Position: Senior Software Engineer | Full Stack
Category: Node.js
English level: fluent
Years of experience: 11


Principal Software Engineer(Tech Lead) at EdTech Industry

- Played a crucial role in the transition from a monolithic legacy system to a modern, scalable microservices architecture.
- Actively collaborated with the architecture team to ensure a comprehensive and efficient design for our microservices.
- Contributed to the development of five distinct microservices, improving performance and promoting best practices across the platform.
- Developed an ElectronJS-based desktop application with multiple advanced security features to maintain the integrity of results and prevent cheating.

Typescript, NodeJS, NestJS, TypeORM, Electron, PostgreSQL, Redis, RedShift, Datalake, Docker, k8s, AWS


Senior Software Engineer to CTO at Real Estate Industry Startup
- As a foundational engineer, conducted extensive research and developed MVPs for key product features, including NLP and NER.
- Built a microservices-based backend platform for aggregating, updating, parsing, and normalizing listings from external sources, incorporating Natural Language Processing for extracting information from unstructured text.
- Created a feature-rich website for listing and filtering apartments, with user-filtered search functionality and map-based result displays.
- Implemented fast geo-search capabilities, allowing listings search by geolocation, districts, micro-districts, user-defined geoshapes, and walking distance to POI.

In the later CTO role:

- Managed the end-to-end development process across backend, frontend, and mobile teams, ensuring effective collaboration and high-quality deliverables.
- Actively engaged with stakeholders and other department heads to align software development with business goals, set strategic roadmaps, and define software requirements.

NodeJS, Typescript, React, Redux, Mapbox GL, Python, Yargy NLP, Django, PostgreSQL, Redis, ElasticSearch, BigQuery, Docker, k8s, Google Cloud Platform