- PRO
Artem
Software Architect, Technical Lead, Full Stack Engineer, Back-end Engineer
- Employment type:
- full-time
- Age:
- 40 years
- City of residence:
- Kyiv
- Ready to work:
- Remote
Contact information
The job seeker has entered a phone number , email and LinkedIn.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/9227161/
Work experience
Lead Software Architect
from 02.2024 to now
(1 year 6 months)
STFALCON LLC, Дистанційно (IT)
Project: Start-up Enterprise Management System (NDA) – a comprehensive platform for inventory management, task coordination, customer interactions, and order processing.
Tech Stack: PHP 8.3, PHPUnit 11.5, Symfony 7.3, PostgreSQL 16.2, MongoDB 6.0, Redis 7.2, RabbitMQ 3.13, Docker 27.4, Kubernetes, Google Cloud, WebSockets, Golang, Git, GitLab.
Key Achievements & Responsibilities:
• Defined the microservices roadmap and established backend development processes, including interviewing and onboarding developers.
• Designed and implemented 15+ microservices, including:
• OAuth Service – Implemented OAuth 2.0, ACL, multi-role management, and 2FA authentication.
• Ledger Service – Developed a financial ledger with audit logging.
• Order & Product Services – Integrated Saga orchestration, warehouse, and inventory management.
• Task Management – Built a Jira-like system with projects, task tracking, and attachments.
• Messenger Service – Enabled real-time communication via WebSockets with WhatsApp, Facebook Messenger, and Instagram.
• Email & SMS Services – Implemented choreography-based distribution and retry strategies.
• Ensured scalability and resilience by implementing:
• Asynchronous messaging for inter-service communication.
• Hexagonal architecture for modularity and maintainability.
• Idempotent message handlers to guarantee data integrity.
• Internationalization and middleware-based authorization for async workflows.
• Developed reusable components:
• OAuth bundle – Validates AccessTokens efficiently.
• Common library – Houses shared utilities.
• Contract library – Standardizes AMQP messaging.
• Enforced coding standards and CI-based quality checks (composer validation, PHPStan, security audits).
• Designed and implemented an API Gateway (Golang) for seamless microservices aggregation.
• Collaborated with DevOps to maintain infrastructure using Docker, Kubernetes, and Google Cloud.
Independent Full-Stack Architect and Developer
from 02.2023 to 02.2024
(1 year)
SELF-DIRECTED SOFTWARE ENGINEERING INITIATIVE, Дистанційно (IT)
Project: Developed a personal MVP as an independent, non-commercial initiative to explore modern microservices architecture and Angular framework in a non-production environment.
Infrastructure Stack: Docker 19.0, Ubuntu 22.04, ELK 7.16, RabbitMQ 3.9, Caddy server (Mercure protocol - Server-Sent Events), WebSockets, Git, GitHub.
Frontend Stack: Angular 16.2, Angular material.
• Built an Admin panel for seamless microservices communication.
• Developed dynamic tables and forms for data filtering, pagination, and authentication.
• Created reusable Common & OAuth libraries for authentication and service integration.
• Implemented a real-time chat system using WebSockets.
• Integrated Server-Sent Events (SSE) for live financial transaction notifications.
Mobile Stack: Angular 16.2, Angular material, Capacitor.
• Developed a mobile app with OAuth-based authentication and two-factor authentication (2FA) via SMS.
• Implemented a currency converter and multi-currency wallet balance tracker.
• Enabled push notifications via SSE for real-time financial updates.
Backend Stack: PHP 8.2, PHPUnit 9.5, Symfony 6.2, PostgreSQL 15.2, MongoDB 6.0, ElasticSearch 7.17, Redis 7.0, Swoole 22.1.
• Engineered an API Gateway (Core PHP, OpenSwoole) for efficient API composition.
• Designed event-driven microservices with asynchronous processing, idempotent message handlers, and retry strategies.
• Built a financial ledger with a Saga orchestrator, supporting transactional workflows.
• Developed a high-performance Blacklist microservice with Elasticsearch for unstructured data filtering.
• Implemented a CQRS-based Reporter microservice, optimizing queries with MongoDB read replicas.
• Created microservices for OAuth, Email, SMS, and Currency management.
• Designed BPMN diagrams to document workflows for enhanced maintainability.
• Ensured system reliability with comprehensive testing (functional, integration).
Solutions Architect
from 12.2021 to 02.2023
(1 year 2 months)
WALLET FACTORY PL LLC, Дистанційно (IT)
Project: offers a wide range of flexible enterprise-grade solutions — from all-in digital wallet & card platforms, to payment acceptance & reward systems, to financial products builder, and mobile commerce core.
Tech Stack: PHP 8.1, PHPUnit 9.5, Symfony 6.2, PostgreSQL 11.6, Redis 7.0, RabbitMQ 3.9, Docker 19.0, Kubernetes, ELK 7.16, Git.
• Defined and led the technical vision for enterprise-grade FinTech solutions.
• Conducted backend developer interviews, onboarding, and mentoring, ensuring high coding standards and best practices across teams.
• Led pre-sale meetings and client onboarding, providing technical consultations, product demonstrations, and tailored implementation strategies.
• Designed and improved a modular infrastructure prototype, allowing new clients to deploy customized solutions with seamless updates.
• Implemented Dockerized environments for backend and frontend applications, enabling multi-version PHP support (8.2 for new services, 7.4 for legacy) and reducing infrastructure setup time from 1 week to 1 day.
• Migrated infrastructure to Kubernetes, developing declarative configuration files for all services and setting up a local testing environment with Minikube.
• Established an ELK-based log monitoring system, automating real-time alerts via Slack and email for critical application events.
• Transitioned from monolith to microservices (Symfony 6.2), designing and integrating Email, SMS, OAuth, and Currency microservices into the system.
• Engineered event-driven microservices with retry strategies and load balancing.
• Ensured robust and scalable financial operations.
• Conducted stress tests, achieving 153 RPS for synchronous processing and 288 RPS for asynchronous processing.
• Developed an OAuth server microservice, implementing the OAuth 2.0 protocol, allowing first- and third-party clients to authenticate without additional verification requests.
• Built a Currency microservice leveraging a Saga orchestration pattern to handle exchange transactions efficiently, supporting both manual and automated exchange rate management.
• Created a secure API authorization system with a reusable Symfony bundle, ensuring safe communication with microservices using AccessTokens.
• Developed a contract-based communication library in core PHP to facilitate asynchronous messaging between microservices via RabbitMQ.
• Designed and documented BPMN diagrams to visualize workflows, ensuring clarity and efficiency in financial and transactional processes.
• Utilized Symfony's API Platform bundle to create structured API interfaces, streamlining interactions between microservices and the React Native-based Admin Panel.
Education
NATIONAL METALLURGICAL ACADEMY OF UKRAINE
Master’s Degree in Information Technologies and Systems, Computer Systems Analyst, Дніпро
Higher, from 2001 to 2007 (6 years)
Knowledge and skills
- PHP
- Knowledge of OOP principles
- Symfony
- Microservices
- Knowledge of design patterns
- REST API
- PostgreSQL
- JavaScript
- Angular
- Docker
- Kubernetes
- Postman
- RabbitMQ
- Redis
- Git
- PHPUnit
- AMQP
- OAuth 2.0
- WebSocket
- Server-Sent Events
- Capacitor
- MySQL
- MongoDB
- Elasticsearch
- Elastic Stack (ELK)
Language proficiencies
- Ukrainian — fluent
- English — above average
Additional information
Summary:
PHP Developer with over 9 years of experience, specializing in Microservices Architecture and Scalable Solutions. Extensive expertise in developing microservices using the Symfony Framework, ensuring efficiency, maintainability, security, and performance. Proven experience in various roles, including Developer, Tech Lead, and Architect, contributing to the full software development lifecycle.
Technical Skills:
Backend: PHP (OOP), Design patterns, Microservices, Symfony, PHPUnit, REST API, AMQP, OAuth 2.0, WebSockets, Server-Sent Events (SSE), Swoole.
Frontend: JavaScript, Angular, Capacitor.
Database: PostgreSQL, MySQL, MongoDB, Elasticsearch, Redis.
Infrastructure: Docker, Elastic Stack (ELK), RabbitMQ, Git.
Selected Books:
Microservices Patterns – C. Richardson
Practical Process Automation – B. Ruecker
Domain-Driven Design – E. Evans
Design Patterns: Elements of Reusable Object-Oriented Software – E. Gamma, R. Helm, R. Johnson, J. Vlissides
Patterns of Enterprise Application Architecture – M. Fowler
PHP Objects, Patterns, and Practice – M. Zandstra
Effortless E-Commerce with PHP and MySQL – L. Ullman
Professional WordPress Design and Development – B. Williams, D. Damstra, H. Stern
Pro JavaScript Techniques – J. Resig, R. Ferguson, J. Paxton
Similar candidates
-
Back-End Developer
Remote -
Системний адміністратор, IT-інженер
Remote -
Front (Vue/Nuxt), Back (Node/Laravel), Full-stack developer
100000 UAH, Remote -
Ruby Back-End Engineer
Remote, Vinnytsia , more 6 cities -
System Architect, архітектор систем
Remote, Kyiv