Position: Senior Node.js Developer
Category: Node.js
Experience: 7 years | English: upper

Redesigned one of the main system feature, as a result the servers count supported the feature reduced by 50%.

Optimized the Kafka messaging between services, decreasing the traffic by 30% between services.

Optimized the build process of the Docker images to 75% for almost all microservices.

Tracking system based on logs in order to see user's whole steps during the sessions in a convenient, easy way with ability to see graphs, tables, etc.

Increased server cluster message RPS by 30% that leaded to increased company revenue.

Designed and implemented tracking system for the user's actions and their behavior on the site to figure out did they see an ad and if yes to store how much percent they saw, how long and other metrics. That was quite tricky but interesting to implement this to avoid be noticed by ad-blockers, restrictions etc.
Have a solid experience in designing microservices, services intercommunication, messaging, event-based systems, CAP theorem usage and its trade-offs, event sourcing, data pipelining, map reduce.
I know how to create, optimize and choose the best solution for the product needs with the low cost extend for the future alterations of the system.
Design patters, clean and easy readable code and flexible architecture - one of my core work principles.

Work experience as a Backend Developer:

1. CRM/ERP systems. Implemented core logic of the business processes. Extended functionality of the systems for the range of customers.
2. AdTech systems - experience with SSP, DSP, AdExchange systems, OpenRTB v2 protocol.
Worked on highload projects, designed "Viewability" tracking system, map reducing the statistics data, data aggregation.
3. Online document processing system - worked on the implementing business logic, designed and implemented smart logging system, that later was extended to metrics and statistics data source with various aggregations, visualizations, etc.
4. Experience in working as a developer for meeting scheduler system for onsite meetups with interesting problems in field of date planning.
5. Backend developer/designer for the gambling project. Designed/re-designed 80% of the system's microservices and all that belongs to them. Designed logging, metrics, messaging, routing, service structure, linters, develop approach, pull request process, and other fundamentals. Optimized bunch of things, such as CI/CD build time, core system performance, system's message throughput and processing rate per second.
I'm looking for a product company with the strong identity and understanding who they are and why do they do what they do. In other words, a company with the idea, principles, vision, fundamentals which are clearly understandable and followed by most of the teams.

Perfect place to work for me, it's an open-minded community, safe place for the employees, ability to be a part of a team, possibility to take part in decisions and to be valued for the proactive and creative approach in doing work responsibilities.

For me, it's important to be in a team where members trying to do their best, asking questions, being curious of what they're doing.

I'd like to work in a place where distance between top management and employees is not so far, where everyone has same rights. Where most of the people understand what are they doing and what is the purpose of their department / part in the whole system.

Not interested in gambling, adult, dating fields.