Position: Senior Back-end Software Engineer
Category: Node.js
English level: upper
Years of experience: 6

[as a Software Engineer]

- Designed and implemented entire connectivity ecosystem from scratch for PropTech company, comprising over 5 services using Node.js, MongoDB, and deploying on AWS.
- Reduced communication time between account managers/tech support and developers by 80% by identifying common reasons for support tickets and designing a single-page React application to address those needs.
- Detected code parts that could be reused for future integrations, saving 50-60% dev time.
- Optimized a FinTech system's response time by 50% through the redesign of the API architecture and the use of caching mechanisms, resulting in a better user experience and increased customer satisfaction.
- Developed a real-time dashboard for monitoring key metrics such as transaction volume and revenue, improving the company's ability to make data-driven decisions.
- Contributed to the establishment of Docker & CI boilerplate, ensuring a more streamlined development process for all new services (repositories) across the organization.
- Had a direct communication with Product Owners, Key Account Managers and Top Managers in order to understand business needs and provide the best solution 

[as an Engineering Manager]

- Successfully managed a remote team of over 10 developers, improving their productivity and establishing efficient communication and collaboration practices. 
- Led providing a few working-from-home habits to evolve from a meeting-heavy to an asynchronous culture.
- Interviewed, trained and onboarded interns in a remote / async culture, resulting in a 90% retention rate after their internships.
- Conducted code reviews and analyzed teammates' performance and skills to define learning curves based on the results.
A skilled Backend Software Engineer with around 6 years of experience, I have a strong background in developing systems for the Real Estate and FinTech industries. I started my programming journey with C++ and Java, but have since moved on to dynamic options such as Python and Node.js.

My expertise lies in using tools like Node.js / TypeScript, Python, AWS, Docker and PostgreSQL to develop high-quality, low-latency applications. Additionally, I have experience as an Engineering Manager in an outstaffing company, where I successfully combined both developer and team leader roles.

I am a self-directed leader who is passionate about staying up-to-date with new technologies and engineering best practices.
I am looking for a software development position in a product-focused company that offers clear role definitions and opportunities for growth. 
My technical expertise lies mainly in Node.js, and I am comfortable working with both monolithic and microservices architectures, as well as SQL and No-SQL databases. While I am ready to work with Python, I would need some time to brush up on my skills. 

Although I do not aspire to a managerial role, I am happy to participate in mentorship activities to help my colleagues grow and develop their skills.