Position: Full-Stack JavaScript Developer
Category: JavaScript
English level: fluent
Years of experience: 3


Motivated JavaScript developer with over 3 years of experience building pixel-perfect, responsive and performant web applications using modern technologies and programming standards. I love getting things done and am always willing to grow and learn new things. 

Worked as a Full Stack Engineer with a US-based software startup building web applications for businesses using MERN stack (with GraphQL and TypeScript). In this role, I build client apps using React/NextJS + Tailwind, and GraphQL microservices using NodeJS and Express. Other technologies that I am using in this project include:
- Docker + Kubernetes for containerization and deployment
- AWS DynamoDB for database management
- Auth0 for authentication and authorization
- React Query for data fetching in the frontend
- Apollo Federation to unify GraphQL microservices
- NPM for hosting and managing shared packages 

Before this role, I also worked as a Frontend Developer for a farm-to-table platform where I built two marketplaces using ReactJS and TypeScript. Along these, I also built 3 admin panels to manage these two marketplaces. Both marketplaces were fully responsive eCommerce platforms with third-party integrations such as payment gateways, Google Maps, analytics/tracking systems and business-specific SDKs. Asides from React and TypeScript, other technologies that I used in this role include:
- GitHub Actions for CI/CD
- Jest and React Testing Library for unit and functional tests
- Redux for state management
- Sentry for application monitoring and
- NextJS for server-side rendering

Currently seeking opportunities to work in a fast-paced startup or software agency where I can build software solutions that solve interesting problems for businesses or everyday users. I love taking on challenges and learning new technologies, and I am not afraid to step out of my comfort zone to ensure that a project runs smoothly and that requirements are implemented in the right way in order to prevent (or minimize) technical debts.