Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • PRO

Artem

Software Architect, Technical Lead, Full Stack Engineer, Back-end Engineer

Вид занятости:
полная
Возраст:
40 лет
Город проживания:
Киев
Готов работать:
Удаленно

Контактная информация

Соискатель указал телефон , эл. почту и LinkedIn.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Опыт работы

Lead Software Architect

с 02.2024 по наст. время (1 год 6 месяцев)
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

с 02.2023 по 02.2024 (1 год)
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

с 12.2021 по 02.2023 (1 год 2 месяца)
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.

Образование

NATIONAL METALLURGICAL ACADEMY OF UKRAINE

Master’s Degree in Information Technologies and Systems, Computer Systems Analyst, Дніпро
Высшее, с 2001 по 2007 (6 лет)

Знания и навыки

  • 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)

Знание языков

  • Украинский — свободно
  • Английский — средний

Дополнительная информация

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

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: