Position: Tech Lead, Engineering Manager, CTO
Category: Lead
Experience: 9 years | English: fluent

An active open source contributor with numerous contributions to popular projects in a variety of programming languages, e. g.:
- PHP libraries and Symfony Bundles (e. g. SncRedisBundle, bundles from Sonata Project, JMS Serializer etc.)
- native PHP extensions in C (e. g. php-amqp)
- robot vacuum cleaner reverse-engineered software in JS, TS, Node.js (see Valetudo)

Conducted some webinars in the past.

Lead a migration of a large project to Swoole. This is a cutting edge solution which brings support for high concurrency via coroutines to PHP. A successful completion of this task helped to boost the app performance considerably.

Lead a migration from REST API to gRPC+Protobuf. Wrote a library to handle gRPC requests in PHP. As an extra benefit having a "Protobuf contract first" approach helped to involve both Frontend and Backend teams in the API design process leading to better API design overall and needing less revisions during the ongoing development.

Implemented different caching solutions using Redis, Varnish, etc. for a high-load applications significantly improving app response time and reducing infrastructure costs.
Experienced Team Lead, CTO and Developer with over 9 years of all-round IT experience developing web, mobile, cloud, SaaS, both B2B and B2C solutions.

- I worked with and **lead** remote teams before it became mainstream with the pandemic.
- I can speak your (business) language. Having launched my own startup and having entrepreneurship experience in the past I know a thing or two about business and have a very product-focused way of thinking.
- I'm "fluent" with a wide variety of technologies and programming languages. I'm always eager to learn new things.
- I worked with cutting edge technologies, high load systems.

As a CTO I have experience launching a successful product from scratch.
I have experience designing the architecture, estimating and launching new software. I’m good at getting down to the core of the problem, understanding the real needs and requirements and finding an optimal and elegant solution.

Wherever I work I introduce the best development practices and organize the development process well. Having the rules in place and the development processes in order always pays off, as as you end up having more predictable estimates, stable deployments and less stress within the team. All of that benefits the business and the team’s well-being.

==

Technologies:
Programming Languages: PHP, Go, JavaScript, TypeScript, Ruby, C
Frameworks and CMS: Symfony, Laravel, Wordpress, Angular, Ruby on Rails
Databases: MySQL, PostrgreSQL
Performance monitoring and profiling: New Relic, Blackfire
Cloud solutions: AWS, GCP, Digital Ocean
Caching solutions: Redis, Memcached, Varnish
IaC Tools: CloudFormation, Terraform, Packer
Orchestrators: Nomad, Kubernetes
Other: Nginx, php-fpm, Docker, gRPC, Protobuf, Consul, Bash, OpenAPI (Swagger), SSH, SFTP, Composer, RegEx, Exim4
I really value freedom and flexibility. High level of trust within the team is a must.

I'd prefer working on a project which makes this world a better place in some way. Health, medical, environmental (no greenwashing please) projects are especially welcome.

I'm looking for something challenging. Whether it's a high-load service or a start-up, I need to have some tasks which would push my skills to the limit from time to time.

Nice to have:
- Flexible hours
- Casual environment

NO:
- Scam projects
- Gambling, betting
- Disorganized processes (unless you want me to help you fix it)
- having to work overtime on a regular basis