Portfolio · LinkedIn · GitHub · Medium · Email
I build web applications with React and TypeScript, with experience across frontend architecture, backend development, API integration, and end-to-end testing.
At BDO Digital, I work on internal and automotive industry applications. My responsibilities include reusable UI components, state management with Redux Toolkit and RTK Query, Node-RED backend workflows, real-time communication, and Playwright tests.
- Frontend architecture: reusable components, application structure, and maintainable state management.
- API integration: connecting interfaces to REST APIs and handling loading, error, and authentication states.
- Backend workflows: server-side business logic, data processing, and workflow automation with Node-RED and Node.js.
- Real-time features: messaging, video calls, and dynamic status updates.
- Testing: covering key user journeys with end-to-end tests.
| Area | Technologies & Experience |
|---|---|
| Languages | TypeScript, JavaScript, SQL |
| Frontend | React, Next.js, React Router, Vite |
| State & Server Data | Redux Toolkit, RTK Query, Redux Persist, Context API |
| UI & Styling | Material UI, Tailwind CSS, Styled Components, CSS, Sass, responsive interfaces, implementation of Figma designs |
| Forms & Validation | Formik, Yup, client-side input validation |
| Backend | Node.js, Express.js, Node-RED, REST API development, server-side business logic, workflow automation |
| Databases | PostgreSQL, MongoDB, Mongoose, SQLite, Firebase |
| Authentication | JWT, Google OAuth, Passport.js, protected routes, email verification and password reset flows |
| Real-Time Communication | Socket.IO, WebRTC, Server-Sent Events |
| Integrations | Stripe, Nodemailer, file handling, external APIs |
| Testing & API Tools | Playwright, Cypress, Postman, Swagger, ReDoc |
| Development & Delivery | Git, GitHub, Azure DevOps, Docker, CI/CD |
August 2025 – Present · Frontend Focus
- Develop and extend web applications with React, TypeScript, Redux Toolkit, and RTK Query.
- Introduce Redux Toolkit into existing frontend applications and contribute to architecture, state management, and folder structure decisions.
- Build reusable UI components and responsive interfaces from Figma designs.
- Implement Node-RED backend functionality, including REST integrations, data processing, and server-side business logic.
- Develop reusable backend subflows with centralized response handling and error handling.
- Implement real-time communication and dynamic status updates between frontend and backend.
- Create and maintain Playwright tests for key user workflows.
- Collaborate with frontend, backend, product, and DevOps teams on technical decisions and application development.
A team-built full-stack platform with appointment scheduling, therapist and user management, messaging, video calls, payments, and file handling.
My role: Team Lead & Full-Stack Developer
- Led an eight-person development team, coordinating tasks, backlog, sprint planning, and technical discussions.
- Developed backend functionality with Node.js, Express.js, and MongoDB, including REST endpoints and server-side business logic.
- Implemented real-time communication with Socket.IO and video calls with WebRTC.
- Contributed to the React frontend, Redux Toolkit state management, reusable components, and API integration.
- Worked on authentication, booking workflows, Stripe integration, and file processing.
Core stack: React · JavaScript · Redux Toolkit · Node.js · Express · MongoDB · Socket.IO · WebRTC · Stripe
Frontend Repository · Backend Repository
An independently developed blogging application with content publishing, user accounts, and third-party integrations.
- Built the frontend with React, TypeScript, and Redux Toolkit.
- Developed backend services with Node.js, Express.js, and MongoDB.
- Implemented authentication, Google OAuth, email verification, and password reset workflows.
- Added rich-text editing, comments, likes, and profile management.
- Integrated Stripe test payments and documented API endpoints with Swagger and ReDoc.
Core stack: React · TypeScript · Redux Toolkit · Node.js · Express · MongoDB · JWT · Google OAuth



