Software Architecture
Design of scalable software architectures, event-driven and microservices systems, reviews of existing solutions, bounded contexts and monolith decomposition.
// Michal Kurtulík — independent software engineer
I design and build backend and cloud systems — from software architecture down to real production. I work independently under the Yonix.sk brand and provide services to companies and projects of various sizes on a contract basis.
What I offer under Yonix.sk
Design of scalable software architectures, event-driven and microservices systems, reviews of existing solutions, bounded contexts and monolith decomposition.
Development of backend services and APIs in Python, JavaScript (Node.js) and PHP. REST APIs, data models, integrations, performance and scaling.
Design and implementation of cloud solutions on AWS — ECS, ECR, Lambda, API Gateway, Load Balancer, EventBridge, SNS, SQS, S3, Athena, Glue, RDS, IAM, cost optimization.
Technical advisory on architectural decisions, code reviews, technical audits and technology selection. Mentoring and technical leadership for development teams.
Data pipelines, ETL, analytics and reporting in Python/R, Athena and Glue, dataset processing, data lake design.
Design and configuration of network solutions — MikroTik, Ubiquiti, VPN, segmentation, monitoring, security.
Linux server administration and configuration, deployment, hardening, monitoring, backups.
What I work with most
How I work with clients
Contractual engagement with clearly defined scope, terms and deliverables. B2B invoicing as a sole trader.
Short-term engagements — PoC, technical audits, migrations, architectural design, specific feature work.
Long-term engagements — continuous technical development, architectural guidance, technical advisory and ongoing team support.
I deliver as an external contractor with my own work organization, my own tools and full responsibility for the delivered outcomes.
Selected projects I have worked on
Transformation of a monolithic application into microservices on AWS. On-premises to cloud migration. Event-driven decoupling via SNS/SQS pub-sub, independence and separate scaling of individual services.
Segregation of EMP (e-Mobility Provider) and CPO (Charge Point Operator) functionality. Platform architecture design with clearly separated responsibilities and bounded contexts.
Integrations with third-party systems in the e-mobility space — Hubject (roaming), Etrel (hardware) and SolidStudio CPMS. Protocols, mappings, error handling and monitoring.
Data lake creation for analytics, separation of analytical and production data, ETL pipelines in AWS Glue and Athena, reporting and dashboards.
I'm Michal Kurtulík — a software engineer and solution architect with many years of experience in software solution design and development, cloud architecture and infrastructure. I provide services independently under the Yonix.sk brand.
My work connects two worlds — software architecture and real infrastructure. I help companies design solutions that are not just pretty on a diagram, but actually work in production.
Got a project or looking for external technical collaboration?
![]()
Pricing on request — scope and price depend on the nature of the project.