Position: Senior Software Engineer
Category: Node.js
English level: upper
Years of experience: 10

I have been involved in several complicated projects based on multiple technologies which gave me a strong foundation for my development career. Deep understanding of OOP approach, Design Patterns, IoC, SOLID principles, and TDD. Experience in maintaining relational databases. Concepts and experience in Agile methodologies. Strong knowledge of Node.js, TypeScript, JavaScript, and PHP programming. Experience in the development of microservices architecture. Good understanding of Cloud Computing with AWS and services such as EC2, RDS, SQS/SNS, S3, Lambda, ElasticSearch, CloudWatch, etc. Basic knowledge in Salesforce CRM and Apex programming language.
I have almost 10 years of experience in the software development industry. During that time I was working with web programming, unit, and integration testing, databases, continuous integration, and cloud services. I participated in many projects of various sizes and complexity. Most of my expertise lies in the development of Node.js applications written in TypeScript or JavaScript.
- Work in a friendly team of professionals.
- The quality is what appreciated the most.
- The long-term project with well-established processes.