Currently Head of Infrastructure at RingRing, I manage all aspects of on-premises and Cloud resources. Kubernetes, AWS, DevOps, Terraform, Vault and SaltStack are some of the many ingredients of my daily breakfast :)
Formerly CTO/co-founder of Moonday (SaaS), a social network with an international AI-powered database dedicated to the cinema & TV industries.
Formerly CTO/co-founder of Optimy (SaaS), I was responsible for managing all the tech aspects of the company itself and the Optimy Solution software. Apart from coding, DevOps, architecting and securing, I also reviewed market feedback and managed the IT team. Last but not least, I recruited young, forward-thinking developers and system administrators and organised proper training to ensure that Optimy will grow even more.
Before my SaaS journeys, I founded a Web agency, a web hosting, and gaming hosting company. I was a freelance IT consultant active in several domains (SaaS, VMWare, web applications, websites, network, Linux, hardware, gaming).
My broad experience allows me to handle complex issues at multiple levels while keeping a clear picture of what has to be done, step-by-step.
My skills include the following:
building distributed / highly-available web-applications: functional analysis, technical analysis, development (test-driven, phpunit) either of a backend application (RESTful APIs, PHP, Symfony) or a server-rendered application (PHP, Symfony, Twig), automated acceptance testing (Behat), containerising the apps (micro-services or monolithic), dev/staging/prod environments deployment and applicative + dependency maintenance, both achieved with zero downtime;
managing Kubernetes clusters: requirements analysis, provisioning, setting auto-scaling policies, zero-downtime upgrades, using Terraform to ensure consistency across environments and portability and load-balancing strategies;
building comprehensive CI/CD pipelines: analysis, building custom container images, defining repository-based triggers, Kubernetes deployment (app, job, etc.);
training backend developers: initial assessment, defining goals to achieve + timeframe, following-up, pair-programming, final assessment, and repeat with the next objectives;
documenting and building processes: well-structured and comprehensive documents written according to the defined audience, from non-IT to experts.