I am a versatile software engineer specializing in full-stack web development. With 7+ years of experience in developing and deploying production applications on a variety of solution stacks, including MERN and AWS, I am just as comfortable designing a professional-looking, responsive UI as I am writing that UI to back-end services as I am coding those back-end services.
Experience
Freelancer
Jan 2020 – Present
Moscow, Russia
Full-Stack Software Engineer
- Creating websites and applications based on React, Node and AWS.
- Cooperation and assistance in the work for software and web design companies, technology companies.
- Developing and designing SPA user interfaces in React/Redux/Next, Angular/Nx and Gatsby.
JetRuby Agency
Oct 2016 – Dec 2019
Moscow, Russia
Full Stack Engineer
- SaaS solutions Node.JS, Koa.js, React/Redux, Postgres using AWS Services: AWS lambda, API Gateway IoT Core, RDS
Postgres, SQS, SNS, EC2.
- I created the continuous deployment/continuous integration pipelines in Azure DevOps. Configured and maintained the
Azure environment to keep the performance and cost under control.
- Effective control of all stages of tasks, assessments, proposals, schedules, as well as the solution of technical and technological problems.
- I Designed and Implemented the RESTful APIs of several projects with Node.js/Express.js and PostgreSQL database. I
Contributed to the implementation of the front-end application in React/Redux/Next that allow users seeking grooming services for their animals to be connected to an animal grooming services provider in their area.
- Developed and horizontally scaled multiple dockerized Hapi.js servers deployed on AWS EC2 and directed traffic via
Nginx load balancer, capable of handling 1k QPS with 200ms latency and error rate under 1%.
Azoft
Dec 2012 – Aug 2016
Moscow, Russia
Software Engineer
- Developed application components using Anguar and RESTful, CRUD, GraphQL powered API with Laravel.
- Creating high performance scalable RESTful APIs using Python(Flask/Django) /AWS API Gateway for various enterprise applications.
- Modular programming, object-oriented programming, application development, implementation, troubleshooting and web application development.
- Daily programming in server side by using Node.js and Socket.io
Education
Moscow State University
Apr 2007 – Nov 2011
Bachelor of Science - BS, Computer Science, Computer Science