About me
In software development, there’s no such thing as ‘can’t’. It’s just a matter of time, debugging, and iteration before you make it work.
My story
Throughout my career, I’ve collaborated on large-scale projects with teams of 20+ engineers, as well as fast-paced startups with small teams of 1–4 people. I’ve also build and delivered end-to-end projects independently, taking full ownership of both frontend and backend development, from initial architecture and implementation to deployment and maintenance.
I am a full-stack developer with experience building modern, scalable web applications using both monolithic and microservice architectures. On the frontend, I specialize in React and Next.js, working extensively with TypeScript and JavaScript, as well as state-management solutions such as Redux, Redux Toolkit, and React Query. I focus on creating responsive, accessible, and high-performance user interfaces using Tailwind CSS and Material UI.
I’ve worked closely with UI/UX designers using tools like Figma and Zeplin, translating design systems and prototypes into polished, interactive components with strong attention to detail and user experience.
On the backend, I’ve built and maintained APIs and services using Node.js and NestJS, working with both relational databases such as PostgreSQL and NoSQL databases like MongoDB. I also have experience designing event-driven microservices using RabbitMQ to enable scalable, modular, and reliable systems.
Frontend Development
Building modern, responsive, and accessible user interfaces with a focus on performance, scalability, and great user experience. Strong experience with state management, data fetching, and design systems.
Backend Development
Designing and maintaining scalable APIs and services, working with both SQL and NoSQL databases, and implementing clean, maintainable backend architectures.
Mobile Development
Developing cross-platform mobile applications with shared business logic and consistent user experience across iOS and Android.
