Максим Сопилков
@0002659
Staff software engineer and platform architect delivering scalable Java distributed platforms.
What I'm looking for
I’m a Staff-level Software Engineer and PlatformArchitect with 10+ years of experience in Java-based distributed systems. For the past two years, I’ve worked at cross-team platform architecture scope, leading technical direction across multiple development teams in a microservices-driven SaaS/PaaS environment.
I co-define and evolve microservices-based architecture, establish architectural standards and governance practices, and drive cross-team delivery alignment to keep platforms scalable and maintainable. I’ve also scaled engineering structure, introduced engineering and CI/CD standards, and advised client stakeholders through requirements analysis, PoCs, and ongoing architectural authority.
Experience
Work history, roles, and key accomplishments
Architectural lead for a distributed SaaS/PaaS platform supporting semiconductor manufacturing workflows. Co-defined microservices architecture and established cross-team standards, influencing 6 development teams (~35+ engineers) and a DevOps group of 5 to drive scalable platform evolution.
Developed and maintained a B2B cybersecurity SaaS for detecting and preventing malware-like threats at customers’ infrastructure. Built new microservices and integrations, implemented DB auto-auditing via AOP, ran an Open Policy Agent (OPA) POC, and supported production releases with CI/CD and monitoring.
Led delivery while rewriting an legacy automated processing system onto a new microservices-based stack. Managed a development team (process setup, grooming, code reviews, mentoring) and delivered new services and integrations with CI/CD and quality gates (GitLab CI, SonarQube).
Backend Java Developer
Evolvice
Sep 2019 - Aug 2021 (1 year 11 months)
Developed backend services and extended existing functionality in a microservices environment. Built CI/CD and deployment workflows, managed Kubernetes team clusters and releases, and contributed through requirements gathering, code reviews, refactoring, and sprint demos.
Full-stack Java Developer
Finik.PRO
Apr 2018 - Sep 2019 (1 year 5 months)
Built and enhanced a client banking system and partially led team task planning and mentoring. Delivered production features including payment, orders workflow, and digital signature modules, and created load-testing infrastructure using Gatling for large-scale test users.
Full-stack Developer
MySales
Jan 2018 - Apr 2018 (3 months)
Developed a customers demand predicting system with backend and frontend components. Implemented a price monitoring server with a dynamic request queue and in-memory DB, and built new APIs and UI components.
Java Developer
LeoGaming Ukraine
Nov 2017 - Jan 2018 (2 months)
Developed payment-system integration logic and configuration for connecting customers to external providers. Delivered updates to payment system settings and related backend functionality.
Computer Systems Analyst (DBA)
Philip Morris Ukraine
Apr 2016 - Oct 2017 (1 year 6 months)
Provided DBA support and maintained commercial systems used for KPI tracking and reporting. Led KPI tracking development using T-SQL and handled updates, bug fixes, security updates, and database maintenance.
Freelance Java Developer
Freelance
Jun 2016 - Sep 2017 (1 year 3 months)
Delivered small Java web applications and fixes across multiple domains. Built an online restaurant ordering site, backend services for maps clients, and backend for a marketing agency using Spring-based architectures and relational/NoSQL datastores.
Education
Degrees, certifications, and relevant coursework
Igor Sikorsky Kyiv Polytechnic Institute (KPI)
Master’s degree in System Analysis, System Analysis
2016 - 2018
Master’s degree in System Analysis. Thesis focused on forecasting modern military conflicts using Bayesian and neural networks.
Igor Sikorsky Kyiv Polytechnic Institute (KPI)
Bachelor of Science in System Analysis, System Analysis
2012 - 2016
Bachelor’s degree (BSc) in System Analysis. Bachelor’s thesis focused on forecasting modern military conflicts using Bayesian methods.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Максим?
You can contact Максим and 90k+ other talented remote workers on Himalayas.
Message МаксимFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
