Position: Lead/Senior Node.js Developer
Category: Node.js
English level: upper
Years of experience: 11

- Built a huge ecommerce system, it brought the client x2 profit than offline trading
- Built a video streaming services
- Working on global framework for whole company
- Working with a huge databases and highloads
- Have a lot of good architectural solutions
- Built cost-effective solutions
Inspired software developer with 10+ years of experience.

My main stack has been changing over 10 years:
First 5 years
- PHP, MySQL, jQuery, Linux, Nginx, Apache, Memcache, Mercurial, Vagrant
Next 2 years
- PHP, Python, GIT, IIS, REST/SOAP, Angular and different FE tools, ElasticSearch, Sphinx
Next 3 years
- NodeJS, AWS (a lot), MSSQL/MySQL, DynamoDB, Docker, Serverless, Shell Scripting

// And a lot of different related tools.

Additionally was working with:
- A huge payment flow (~ 500k per day)
- HighLoad server/code/architecture horizontal/vertical scaling optimization
- A huge databases and huge indexes
- Microservices
- Developing reusable frameworks for internal usage
- Security solutions for data
- CI/CD approaches
- AWS system architecture modeling

Most preferred principles I follow:
- Strongly prefer functional programming paradigm
- SOLID / OOD
- GRASP
- Composition over inheritance
- Unix philosophy

My main advantages:
- Flexible mind
- Quick learning
- Responsibility
- Well organized
- Soft skills
- Thinking ahead

I have experience of working in scrum projects with distributed teams, interaction with other developers, QA engineers, business analysts and management. Also about 3 years of experience of formal/informal tech leading.
Want to:
- Work in product based company
- Have a friendly atmosphere
- Have an ability to grow
- Design an architecture for solutions
- Work with functional approaches
- Work with modern technologies

Also I want to work in company which prefers to develop a highly stable products and pays attention to quality.