menu

Hello

I'm Marek Marusic

Software Engineer

passionate about technology, who is always looking forward to improve himself and learn something new. I am trying to stay at the bleeding edge of tech industry so that I can find and invest time in really world shaping technologies and maybe create some. I love learning, building and passing on the knowledge so that others can go through the same realization but shorten the time for them. I always try to be approachable, kind and helpful to other team members and I am always open to new ideas and suggestions.

My Skills

Proficient:

C#, Python, SQL, Docker, Azure Cloud, Git

Prior experience:

Java, Linux, TypeScript, Angular, Kubernetes, Terraform, Keras, C/C++

I have also worked with these technologies:

OpenMPI, OpenMP, OpenCV, Nette, Wicket, Maven, Express.js, LaTeX, Kotlin, Go, Socket.io, PaperJS, MySQL, PL/SQL, PostgreSQL, GWT.

card_travel Experience

Software Engineer

place Loepfe Brothers (Switzerland) today October 2019 - Present

CI/CD

• Became the team’s expert for CI/CD topics and MS Azure pipelines.

• Streamlined pipeline setup for new projects by standardizing the release process and creating templates.

• Decreased regressions in new releases of 5 projects by driving the redesign of the existing release processes and implementing trunk-based development.

• Improved code quality by driving the definition of Coding Guidelines and integrating it into CI pipelines.

IoT

• Mastered the Azure IoT platform and implemented an end-to-end solution in 5 months using the C#, IoT Edge, CosmosDB, and PowerBi, which is now deployed at 2 customers for evaluation.

• Saved numerous trips to the field by implementing machine simulators that can run in a Docker container.

• Improved maintainability by decoupling the new .NET IoT client app from the legacy app and implementing an IPC between them.

Kubernetes

• Created dev, qa, and prod environments for 3 projects by setting up Kubernetes clusters with infrastructure as code using Terraform.

• Introduced Fluent Bit for logging and metrics forwarding to Elasticsearch.

• Reduced our costs for Elasticsearch by decreasing the hot storage and moving older data to the cold storage.

General

• Supported new colleagues with the understanding of our existing projects by organizing 10 knowledge-sharing sessions and providing technical advice daily.

• Taught about advanced details of our software products at 2 seminars for our customer support.

• Increased traceability of produced devices by creating a system with OpenAPI, MongoDB, and Angular.

• Implemented 90 features in C# used daily on more than 25000 textile winding machines across the world.

Associate Software Engineer

place Red Hat (Czechia) today January 2018 - September 2019

• As a part of JBoss Middleware Runtimes Sustaining Engineering team my responsibilities are development of new features and bug fixes in various components of JBoss products and tools (using Java and Java EE) and mentoring interns in our team.

• Contributed more than 60 PRs to various Open-source projects such as Wildfly, Quarkus.io, RESTEasy.

• Optimized data pre-processing time by 30% and memory use by more than 50% of our NLP models and prepared a Docker image with GPU support so that they can be developed and run on developer’s machines.

• Decreased query parameter processing time in RESTEasy framework by 1300x by debugging and fixing performance issues.

• Built features to obtain SSL certificates from Let’s Encrypt and improved the user experience of CLI in the JBoss EAP.

Software Engineering Internship

place Red Hat (Czechia) today April 2017 - December 2017

• I worked as an intern in JBoss Sustaining Engineering Team. I mainly work with Java and Java EE technologies. My job was to contribute to the JBoss projects and our tools for release coordination.

Software Quality Assurance Internship

place Red Hat (Czechia) today August 2014 - March 2017 (2y 8m)

• As a member of a QE BaseOS Security team my main responsibility was a development of various automatic tests, libraries and tools in Bash, Python and C for security components of RHEL.

Web Developer & Maintainer

place Zebrahracky.sk (Slovakia) today Jun 2013 - December 2014 (1y 6m)

As a part time employee I used Opencart platform which I modified to match the needs of my employer. I used PHP, HTML, Javascript and SQL technologies. I deployed the web and after that I did continuous support of the web to meet employer's needs.

school Education

Master of Computer Science - Bioinformatics and biocomputing

place Faculty of Information Technology, BUT today 2016 - 2018

Bachelor of Computer Science

place Faculty of Information Technology, BUT today 2013 - 2016

home_work University Projects

Masters study 2nd year