Position: СTO / Team Lead
Category: Lead
English level: fluent
Years of experience: 10

Co-founded and led my startup to a successful exit
Software Engineer & Team Lead with more than 10 years of experience, and deep knowledge of development processes and methodologies.

Experienced with all aspects of building and supporting large-scale web-based applications, from architecture design to production.

Expertise in networking protocols and distributed systems. Huge experience in building RESTful APIs & gRPC-based apps.

Efficient in managing time and organizing tasks for me & other developers to follow. I'm a team player, so I work great in a team of professionals. Also, I have huge experience managing various teams of developers to create scalable backend applications.

Passionate about documenting all the things in the organization & reducing the "bus factor", following best coding & code organizing practices. 

My current tech stack is:
- Backend: Python (fastapi, pydantic, asyncio, django), Rust (tokio, actix)
What I have experience with:
- Databases: PostgreSQL, RocksDB, Redis
- Event-Driven Systems: RabbitMQ, AWS SQS-SNS
- Distributed systems: ViewStamped Replication, Raft
- Scaling: Sharding, Replication, Consistent Hashing, Eventual Consistency
- CLI: Rust, Python, Bash
- DevOps: GitLab CI/CD, GitHub actions, Docker, Rancher, Kubernetes, Prometheus, Grafana, Jaeger, Sentry

Linux, SQL, PostgreSQL, OOP, SOLID, Docker, Kubernetes, Design Patterns, Software Architecture, DevOps, Rust, Architectural Patterns, Grafana, Prometheus, Realtime, Highload, k8s, REST API, Redis, Microservice architecture, GitOps, IT management, Git, Microservices, Measurement, Open Source, OpenAPI, CI/CD
I'd love to work in a place where there is an ambitious team working on interesting technologies. I respect my time and the time of my colleagues, so I'm looking for a job where such things are valued.