Designed and developed E-commerce, Fintech SaaS platforms using TypeScript, React.js, Next.js, Node.js, Nest.js, GraphQL, PostgreSQL, MongoDB, AWS and other technologies.
Drove design sessions and guided the development of an innovative system architecture, leveraging Domain-Driven Design and Event-Driven Architecture.
Applied Test-Driven Development (TDD) practices to guarantee solid and high-quality code for the team, leading to a 35% decrease in defect rates.
Built a Micro-frontend architecture using React.js and as a result, scalability and reusability were guaranteed.
Migrated Page routing to App routing in Next.js to improve the performance of the entire front end application.
Implemented lazy loading and code splitting techniques to enhance application performance and reduce load times.
Optimized the front-end performance by leveraging Tailwind CSS utility classes and minimizing unnecessary re- renders through efficient state management with Zustand.
Leveraged RESTful APIs and GraphQL to enable efficient and seamless data interchange between frontend and backend systems, enhancing application performance and user experience.
Implemented Authentication and Authorization mechanisms using JWT and OAuth2 to protect sensitive user data.
Developed and integrated several payment methods including Apple, Google, Ali-pay, We-chat, Stripe and others.
Implemented CI/CD pipelines using tools such as Docker, Kubernetes, AWS serveices and GitHub Actions, reducing the time for releases from days to minutes.
Collaborated in Agile meetings, actively contributing to sprint planning (for 2 weeks) by providing valuable recommendations, facilitating efficient project execution.
Mentored 3 junior developers, fostering skill development and team growth.