Marek Marusic
Seasoned Software Engineer with 9+ years of experience. Passionate about solving complex problems alongside talented teams. Continuously seeking to expand my skills and improve myself with a growth mindset. My first contact with code was in 2008 (was 15 years old) when I started to read books about PHP, SQL and Linux. Later on I started to host and write web pages for web eshops and write automation scripts with PHP. Later on I was playing with multiple linux distros and ended up using Arch Linux as my daily driver during the first years of university studies. After all these endevours I was able to join Red Hat and jump start my SWE carrer alongside my fulltime university studies.
Experience
Technical lead of cloud team | ndd Medizintechnik AG | Jan 2024 – Present (2y)
-
Plan, design and architect cloud solutions based on bussines requirements in collaboration with PM, regulatory affairs office and other SW teams
-
Lead sprint planning, task allocation, and progress reporting for a 3-person cloud team
-
Designed and developed mission-critical APIs and services using C#, Azure Service Bus, Docker, Azure Kubernetes, and deployed in ArgoCD supporting medical device data processing
-
Review existing architecture, to idnetify potential improvements, cost savings or bottlenecks
-
Implemented Security-as-Code methodology by automating Azure Security Benchmark compliance through policy sets and CI/CD pipelines to deploy them
-
Established comprehensive testing framework incorporating unit tests, integration tests, and containerized testing environments using C#, TestContainers, xUnit, and NSubstitute
-
Implemented changes to our infrastructure as code (IaC using Terraform), resulting in more than 15% cost reduction by replacing costly services and improving resource utilization
-
Designed and implemented our CI/CD release strategy leveraging a trunk-based development workflow implemented by Azure pipelines, enabling deployments to dev, test, and production environments while maintaining strict quality controls required for medical device software
Software Engineer | Loepfe Brothers AG | Oct 2019 – Dec 2023 (4y 3m)
- Created dev, test, and production environments for 3 projects by setting up Kubernetes clusters with IaC using Terraform and created CI/CD to deploy the services with Helm charts
- Introduced Fluent Bit for logging and metrics forwarding to Elasticsearch
- Streamlined MS Azure pipelines setup for new projects by standardizing the release process and creating templates resulting in decreased release times of 5 projects
- Taught about advanced details of our software products at 2 seminars for our customer support
- Developed an end-to-end device registration system with a client application, RESTful API (OpenAPI), MongoDB database, and Angular frontend, enabling device traceability for manufactured devices
Jr. Software Engineer | Red Hat (Czechia) | Jan 2018 - Sep 2019 (1y 9m)
- Developed features in open-source projects such as Wildfly, Quarkus.io, RESTEasy using Java
- Optimized machine learning pipeline performance (Python, Keras, Docker):
- 30% reduction in time and 50% reduction in memory usage in data pre-processing
- Containerized GPU-enabled development environments using Docker
- Decreased query parameter processing time in Java RESTEasy project by 1300x by debugging and fixing performance issue
- Built features to configure automatic renewal of SSL certificates from Let’s Encrypt via CLI in the JBoss EAP
Part Time Jr. Software Engineer | Red Hat (Czechia) | Aug 2014 - Dec 2017 (3y 5m)
- Developed features in API for issue tracking from Jira and Bugzilla using Java
- Developed automated tests for Red Hat Enterprise Linux components in Bash and Python
Education
Technical Projects
- Customer support case analysis with deep neural networks (2018) - Updated, improved, and compared existing AI models as part of my Master’s thesis (Python, Keras, AI/ML)
- Obsidian plugin for displaying tasks in a calendar view for easier planning and scheduling (Typescript)
Skills & Abilities
- Proficient: C#; Python; SQL; Docker; Azure Cloud; Git
- Prior Experience: Java; Linux; TypeScript; Kubernetes; Helm; Protobuf; Terraform; ArgoCd; Keras; OpenMPI
Nationality and Languages
- Nationality: Slovak (EU/EFTA)
- Languages: English (Fluent), Slovak (Mothertongue)