No CV in your cart yet
Пожалуйста, войдите, чтобы скачать резюме.
Experience level:
More than 5 years
Education level:
Master
Languages:
Russian: Native
English: C1
Hello! I’m a senior full-stack developer with 13+ years of experience. Most of my work has been related with Node.js and React.
– Initially joined as a Senior Front-End Developer and was promoted to Team Lead within a month, overseeing multiple teams delivering front-end applications based on client-provided designs and pre-built backends.
– Collaborated closely with clients to create detailed project plans, estimate man-hours, and develop project budgets. Conducted budget discussions to align expectations and ensure feasibility.
– Led more than ten projects, managing timelines and ensuring high-quality code delivery, overseeing the established tech process to maintain productivity and standards.
Tech Stack:
Primarily React and Vue, with occasional use of Next.js, Nuxt, Express.js, and Koa.js. Managed state with Redux, MobX (for React), and Vuex (for Vue). Utilized Webpack, Parcel, and Rollup for project builds.
– Managed a team of 10 developers, leading front-end projects for both client-facing and internal applications while actively contributing to coding and technical design.
– Developed an API Gateway on Node.js with Apollo GraphQL and WebSocket integration for real-time data delivery; managed communication between microservices via RabbitMQ and implemented gRPC for high-performance interactions with specific services.
– Implemented IP telephony support directly on the website, enhancing user accessibility and communication efficiency.
– Defined product requirements, developed responsive, SEO-friendly interfaces (React, Next.js, SASS), and streamlined two-week sprint cycles with planning, testing, and release demos.
Key Achievements:
– Launched three client-facing and three internal products while supporting four additional projects.
– Updated tech stack and standardized legacy codebases to improve performance and maintainability.
– Integrated Jest and Cypress for end-to-end testing, established Git flow and implemented structured release processes.
– Leading a team of 7 developers in designing and implementing a high-performance, scalable data storage system on AWS for an IoT platform, handling up to 2 million transactions per second.
– Architected a multi-platform, schema-less database solution initially on Amazon Neptune (SPARQL) and later migrated to DynamoDB with DAX for optimized performance. Coordinated a seamless migration process using Fargate Tasks and Redis-based semaphores for load control.
– Configured AWS infrastructure with AWS CDK, enabling Infrastructure as Code and efficient resource management and deployment automation.
– Designed a robust, microservices-based API using Application Load Balancer, ECS, and a Koa.js server with JSON-RPC for flexible, schema-agnostic data handling.
– Developed Redis-based semaphores in AWS ElastiCache to manage write priorities, reducing the load on the database during peak operations.
– Implemented a custom Point-In-Time Recovery solution for data, storing each object’s history in S3 with JSON Patch format and leveraging Neptune DB Streams, AWS SNS, AWS SQS, and Lambda for data capture and version control.
– Monitored system performance and logging with CloudWatch and OpenTelemetry, achieving high availability and sub-100ms response times under a load of 100,000 requests per second with DynamoDB and DAX for typical queries.
– Applied best practices in CI/CD using Docker and Circle CI for efficient deployment.
– Developed and supported a complex billing cycle with various payment flows and methods.
– Used technologies: Node.js (Nest.js + Express.js), Typescript, MongoDB, Clickhouse, Kafka.
JavaScript, TypeScript, Node.js, Express, Nest.js, Postgres, MongoDB, Kafka, RabbitMQ, Redis, Docker, Git, React, Vue, Angular