Position: Senior Software Engineer
Category: Python
English level: fluent
Years of experience: 11

- Developed microservices with different DS logic (social graph, user preferences, decisions, rewards system, etc) that interact via Kafka, Redis, API; 
- Designed and developed critical services in context of microservice architecture that interact with third party providers and provide high-reliable, fast, and scalable communication. (e.g. reduced time for particular flow from 30 minutes to 15 sec);
- Created API gateways, aggregation, reporting services and services that interact with third-party products/services in different manners (REST, gRPC, event-driven, WebSockets, sockets, etc);
- Designed Solution Architecture for several projects;
- Developed user permissions, auth, and role-based systems for customer with more than 100 microservices;
- In all my created services test coverage ~90% (including unit, integration and e2e tests) with proper CI/CD, logging, metrics, etc. (fast and safe deploy without manual QAs);
- Created a success concept (of course with implementation) for moving from monolith to microservice architecture, DBs design with scalability, caching, etc. Proposed, designed and particularly implemented CI/CD.
- Implemented and successfully released couple of projects that include full-stack work from my side - DB design, backend, UI, security, tests, CI/CD, metrics, alerts, etc.
- And more others...
I’m not a GEEK, but I like what I’m doing and my job. I have more than 10 years of experience in commercial design, development, and product delivery. I worked with small projects and with large companies, made my job as self and as a part of a team. I’m a team player and I’m an extrovert. I mostly used Python language in my work, designed small features, and build complex systems from concept to implementation, with databases, caching, large loading, scalability, and so on.
I’m interested not in just tickets closing, but to know all background and understand business values to have a chance to improve the product, to worry about it. So I’m looking at the people, the management that could share with me that goals and principles.