Skip to main content

Hi, I'm Catalin
a Full Stack Engineer
& Electrical Engineer

I build cloud platforms and web apps with TypeScript, Node.js, React and AWS, from IoT and energy systems to fast, accessible websites.

Let's connect and explore opportunities together, whether you want to improve an existing application or build something new.

Explore projects

Main Skills

Projects

Client Project

Prime Batteries EMS/SCADA Platform

A cloud platform for Prime Batteries Technology, a company that builds and installs battery energy storage systems (BESS). I owned the full cycle, from architecture and design to implementation and administration. TypeScript microservices on Node.js and AWS Lambda collect data from battery management systems and inverters over MQTT and AWS IoT Core, storing it in DynamoDB, PostgreSQL and InfluxDB. A React dashboard gives the technical team and end customers real-time monitoring, remote control and troubleshooting, and the whole infrastructure is deployed as code with AWS CDK.

View Project
SaaS

Lorica Platform

Lorica helps security companies, agencies and their partners work as one team. They share people, capabilities and credentials across organizations and track expiring credentials, while each organization keeps control of its own data. I joined to speed up development, raised the risks of the fast-growing first version early, and proposed and led a full rebuild: one focused Next.js app with clear architecture rules and tests that gate every release. I also refined the AI-assisted workflow, with coding agents guided by product specs (PRDs) and architecture decision records (ADRs). The founders chose to continue with me as the platform's sole developer, handling everything from architecture and the database to implementation and deployments.

View Project
Website

CaierSpace.com

I developed a psychology website aimed at showcasing their services, simplifying the process for potential clients to book appointments and contact them. The site uses a calming color scheme, easy navigation, and content that highlights the psychologist's supportive approach to mental health. It integrates current web design trends and technology, ensuring it operates smoothly on both desktop and mobile devices. This makes the website not only user-friendly but also a true representation of the psychologist's unique identity and approach.

View Project
CaierSpace Landing Page Project Showcase
Publication

Home Energy Management System

I built a practical solution for managing home energy. The system lets you remotely control your devices, monitor your power consumption, monitor solar production and performance, and even forecast the future behaviour of equipment and energy indicators, making it an efficient and effective solution for managing energy usage in the home. It's easy to use and integrates open-source software for added flexibility.

View Project
HEMS Publication Showcase
Bachelor Degree

Smart Home, Raspberry Pi, Microcontrollers, MQTT

For my bachelor's degree I built a smart home system from the ground up. Microcontrollers spread around the house read sensors and switch devices, and they talk to a Raspberry Pi hub over MQTT, a lightweight messaging protocol made for IoT. A web dashboard shows live readings and lets you control everything from your phone or computer. The project taught me how hardware, networking and software fit together in a real, working system.

View Project
SmartHome Project Showcase
Full Stack App

Home Dashboard

A self-hosted dashboard for the home. Users can sign up, log in and manage their data through a React and TypeScript frontend. The Node.js and TypeScript backend stores data in PostgreSQL and Redis, and collects data from devices over MQTT, so the dashboard can show what is happening around the house.

View Project
Browser Extension

Summarizer

A browser extension that summarizes the page you are reading with AI (Deepseek or OpenAI). Built with React, TypeScript and Vite on Manifest V3, with a clean popup UI and summaries rendered as Markdown. It saves time on long articles and documentation by giving you the key points in seconds.

View Project
Open Source Library

LambdaRouterFlow

A lightweight router for AWS Lambda, published on npm. It lets you define routes like get('/roles') or patch('/roles/{roleId+}') inside a single Lambda function, with middleware for checks such as permissions and built-in error handling. It keeps serverless APIs small and readable without pulling in a full web framework.

View Project

Skills

Let's work together 👋

Reach out

About

I’m a full stack and electrical engineer with an MSc in Advanced Electrical Systems and Structures, building full stack applications since 2020.

Along the way I’ve worked as a Researcher at Technical University of Cluj-Napoca, as a Full Stack Developer at Luxoft on projects for DXC, AppDynamics and Cisco, and today, through Nokto Studios, I build a cloud EMS/SCADA platform for Prime Batteries. I spend a lot of my time working on software and electrical projects.

Catalin Petrovici portrait photo