Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of DfKimera

DfKimera

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.
  • Project experience with Python (Django & Flask), Ruby (Rails & Sinatra, C# (Unity, WinForms, WPF) and Java (Play! Framework, LWGL, MonkeyEngine)
  • 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.