Position: Software engineer/architect
Category: Golang
English level: intermediate
Years of experience: 11


Experienced software developer with extensive skills in developing highload multi-component systems featuring diverse languages and technologies. Providing technical expertise and leadership in the design, development, and delivery of software while adhering to strict timelines, coding guidelines, deliverables and quality. Being responsible for developing, developing, testing and maintaining applications in accordance with specifications. Providing non-obvious solutions by researching problems while possessing complex areas of the product that require your ability to dive deep into the code.

My current fields of interest include research in real-time analytics segment and highload databases, Golang and Javascript programming, rich web interfaces development with canvas/HTML5/CSS3.

Specialties: Golang/NodeJS/C, MongoDB/Clickhouse/Redis/PostgreSQL/Cassandra, Git, websockets, AJAX, JavaScript, Linux/Nginx/Systemd. 

Over 10+ years of software development experience which includes:

- Hichload web application development with Golang/NodeJS/C
- Creating development tools and a large number of open libraries on GitHub.
- Building and deploying Docker-containers.
- Rich web interfaces with websockets and AJAX
- Research in the field of information security, server security and encryption.
- Object Oriented Analysis/Design, Design Patterns, Code Refactoring
- Development of distributed robust micro-service architectures and s2s communication.
- Unit & Functional testing, Mocks/Stubs
- Multi-threaded programming
- Network HTTP/TCP programming under Linux/BSD
- VoIP SIP protocol stack limited implementation
- MongoDB optimisations for store billions records
- Database data migration
- Source version control system Git
- Golang/NodeJS bug hunting/fixing/refactoring
- 5 years experience in training golang programmers from scratch.
- Used Redmine and other project management tools.
- Applied knowledge of machine-learning, data science, algorithms and associated tools.
- Proficient at debugging code. Acted as second and third level support at various positions.
- High stress resistance and ability to work in a team.
Не ищу стартапы, особенно в сфере крипты. Рассматриваю в основном релокейт предложения, в первую очередь в англоязычные страны.