Position: Lead Software Engineer (JavaScript/Node.js)
Category: Node.js
English level: upper
Years of experience: 8

- Took a big part in increasing test coverage of the web application from ~47% to ~90% (~4400 tests).
- Worked on three projects and managing a small team of junior developers at the same time.
- Helped teammates with the redesign of the big web application by working closely with the customer and his requirements to design and logic based on a few simple mockups.
- Rewrote PHP based huge API with monolith architecture to new blazing fast distributed Node.js based API with microservice architecture.
- Found and fixed a few old and very obscure security vulnerabilities in the back-end logic which persisted for long while.
- Migrated complex ad tech server application from PHP to Node.JS.
- Configured and led flexible and balanced (between business and tech) development process with bugs-free environment.
I’m a software engineer with more than 8 years of experience in different areas of software development. Despite my main stack (JavaScript, SQL, AWS & GCP), I have wide experience with web and mobile applications based on RoR/Python and Swift/Kotlin. I’m most passionate about developing high-quality and maintainable software from scratch or extending web applications based on a different architecture. I’m also good at performance tuning & optimizations, requirements analysis, specifications, and maintenance with concise technical documentation.
Also, I have an experience in a mentoring program and managing small teams.
In my spare time, I always try to contribute to open-source and improve my knowledge in computer science.
Job in a challenging and interesting long-term project that satisfy my aspiration to the new knowledge and give me professional growth.