About
I am an experienced Full Stack Web Developer with over ten years in the IT industry, starting in 2013. I hold a Specialist Degree (equivalent to Master's Degree) in Information Systems and Technologies and have developed a broad range of skills in both frontend and backend development. My technical expertise centers around TypeScript, JavaScript, Node.js, and React, with additional knowledge in C#, Python, Elixir, and various databases and tools such as MongoDB, Redis, RabbitMQ, PostgreSQL, and Elasticsearch.
My career began in a fast-paced company where I progressed from an intern and junior frontend developer to a full-stack role. I have been involved in several key projects, including developing an e-commerce platform, a SaaS product, and a comprehensive CRM system that integrated VoIP and email services. A notable achievement was creating a unique document commenting feature similar to that in Google Docs, which distinguished our product in the competitive market.
In my transition to backend development, I focused more on architecture design and microservice implementation, showcasing my skills in scaling and improving complex systems. My role also expanded to include DevOps responsibilities, such as infrastructure design, containerization, and system administration.
More recently, I have maintained a balance between backend and frontend responsibilities, taking on leadership in team management and technical interviewing. I have also been instrumental in driving quality improvements and workflow optimizations. My career path demonstrates a strong commitment to continuous learning and adapting to new challenges, with interests in exploring areas like machine learning and game development.
In my personal time, I engage in hackathons, coding contests, and platforms like CodinGame. This engagement not only keeps my skills honed but also enhances my creativity and problem-solving abilities.
Experience
Full Stack Web Developer
Tenderplan · Full-time
Sep 2015 - Present · 8 yrs 3 mos
Ulyanovsk Region, Russian Federation · Remote
* Transitioned to full stack development, balancing frontend and backend responsibilities. Involved in the full lifecycle of web application development of multiple SaaS products and CRM system.
* Played a key role in application redesign, utilizing a modern tech stack including TypeScript, React, Redux, Node.js, and MongoDB. This led to enhanced application performance and user experience, as noted by positive feedback from users.
* Developed and integrated critical features like OAuth 2.0 endpoints and optimized backend services using Node.js and Elixir, resulting in improved security, data handling capabilities, and a more streamlined user experience.
* Led a frontend team, managing recruitment, onboarding, and mentoring. Successfully integrated 10+ new hires into the team, ensuring effective team integration.
* Contributed to DevOps initiatives, including infrastructure design and containerization of services. These efforts led to more streamlined deployment processes, reduced errors during releases, and improved overall system stability and scalability.
Web Developer
LMX Solutions · Full-time
Mar 2013 - Sep 2015 · 2 yrs 7 mos
Ulyanovsk Region, Russian Federation · On-site
* Began career as an intern and junior frontend developer, working on an e-commerce platform.
* Involved in building an online shop from scratch, utilizing ASP.NET and Backbone, adaptable to legacy browsers like IE6.
* Contributed to the development of the compan's first internal SaaS product as a junior frontend developer using AngularJS.
* Participated in architecture design discussions and developed microservices and controllers for ASP.NET applications.
* Worked with technologies like Microsoft SQL, RabbitMQ, and Redis, broadening technical expertise.
Education
Specialist Degree in Information Systems and Technologies
Ulyanovsk State Technical University
Sep 2010 - Jun 2015 · 5 yrs
* Developed an Electronic Computer-Aided Design (ECAD) application using Qt framework, gaining proficiency in software design and user interface development.
Projects
proxy-supervisor
* Developed a tool for robust proxy management, including monitoring, balancing, and replenishing proxies.
* Implemented features for handling HTTP, HTTPS, and tunnel proxies, focusing on high performance and test coverage.
* Employed technologies such as Node.js and various network protocols, contributing to the project's versatility and efficiency.
telechart
* Created a lightweight, dependency-free library for rendering interactive charts using HTML5 Canvas.
* Ensured responsiveness and cross-device compatibility, enhancing the library's usability for web development.