DfKimera has asked 3
questions and find answers to 7
problems.
Stats
256 EtPoint
89 Vote count
3 questions
7 answers
About
Experienced full-stack engineer & engineering manager, with over 15 years of extensive experience on web development, mobile development and systems architecture & design.
My primary qualifications are the following:
Has very strong understanding of architecture and systems design principles such as SOLID, GRASP, DDD, TDD, microservices & SOA, REST APIs and multi-tenant architectures. Participated in the architecture & design of dozens of software projects over the years.
Significant experience with CQRS architecture, microservices with eventual consistency and distributed local projections using Kafka, Debezium and PostgreSQL.
Fluent with PHP with Laravel, Symfony and Slim; JavaScript (ES5, ES6 and TypeScript) with NodeJS (Express, Sails), VueJS, AngularJS (1.x & 2+), ReactJS, vanilla & jQuery.
Extensive experience with MySQL (& MariaDB), MongoDB, ElasticSearch and Sphinx Search.
Experience acting as project DevOps, setting up Docker containers and registries, working with Kubernetes cluster configurations and deployments, configuring Nginx and HAProxy for proxying/load-balancing, setting up process managers (PHP-FPM, PM2, Gunicorn, Supervisord), MySQL/MariaDB fine tuning.
Advanced skills in Linux tooling, server setup and management (Debian, CentOS, Ubuntu and Amazon Linux)
Has actual project experience configuring: Memcached, Beanstalkd, Redis, MongoDB, automated backup jobs, database sharding, cross-instance syncing.
Very active in the PHP community, has presented over 8 talks in the last 3 years (available here).
Adept of clean code principles & object calisthenics, with a healthy dose of perfectionism.
Self-educated, very disciplined, comfortable in both team lead and team member.