Position: Senior Web Developer / Tech Lead
Category: Node.js
English level: fluent
Years of experience: 6

- Designed an architectural solution replacing the existing CRUD business logic with the event sourcing approach.
- Migrated a microservices-based backend from a custom-built messaging implementation to AWS SQS. That allowed us to improve performance and scalability significantly.
- Implemented an elegant algorithmic solution for generating user-facing pseudo-random ids.
- On my own accord implemented and maintained a local development environment for a microservices project using Docker Compose and bash scripts, improving developers' experience and speeding up the development process.
6 years of web development on large and small teams. I can develop dockerized microservices and configure the infrastructure with Terraform, but still remember how to deploy manually with Rsync, SSH, and homegrown Bash scripts. I have solved architectural and infrastructural problems, refactored legacy codebases, and written documentation both for developers and business people. I love tests, I know what backward compatibility is and how to migrate DB schema in production without downtime.

I have some experience mentoring junior team members. Before starting my career as a software developer, I was leading a remote team and managed several projects in the media industry. My English is C1-ish.
Searching for a small and fresh project. No legacy, no huge enterprise teams, no bureaucracy. Can start a project from scratch and set up processes and architecture.