Position: Senior NodeJS Developer / Lead / Solution Architect / CTO
Category: Node.js
English level: fluent
Years of experience: 8

As a senior full-stack developer, I have extensive experience in solution architecture design, which plays a critical role in ensuring that software applications are scalable, maintainable, and performant. I have worked on multiple projects where I was responsible for designing the overall architecture of the system and selecting the appropriate technologies to achieve the desired outcomes. My approach involves analyzing business requirements, identifying potential risks and limitations, and designing a flexible and robust architecture that can adapt to changing requirements. My strong expertise in this area has allowed me to successfully deliver complex software solutions that meet the needs of both business stakeholders and end-users.
Languages & Frameworks: Strong knowledge of JavaScript (ES5, ES6+) and NodeJS. Typescript. Sure knowledge of Serverless framework. React + Redux, ExpressJS.
Databases: Strong knowledge of MySQL, MongoDB, Aerospike, Memcached, Redis, Clickhouse. Message queues: RabbitMQ, SQS
Testing Frameworks: Mocha, Cypress
Cloud Providers: Amazon Web Services (IAM, EC2, EKS, ECR, EFS, SES, SQS, S3, RDS, AMQ, Route53, CloudWatch), Google Cloud Platform (APIs & Services, Firebase), Microsoft Azure (Blob Storage, Function App), Scaleway (full infrastructure management with Terraform and orchestration with Kubernetes)
IaaS: Terraform (experience with infrastructure configuring for multiple projects) Orchestration: Kubernetes (experience with manifests writing for multiple projects) CI/CD: Jenkins (experience with installation and configuring of a Jenkins server from scratch, builds setup), Bamboo, CircleCI, GitLab Pipelines
Other: Sure knowledge Docker. Experience with Auth0, Cloudinary, Cloudflare and dozens of less popular PaaS/IDaaS.
Strong team. Interesting tasks. An absence of a bureaucracy