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
# Subject Title Technology Points
1 Diploma Thesis Deep neural networks used for customer support cases analysis NLP, Keras Defended and final mark was B
Masters study 1st year
# Subject Title Technology Points
1 BIO Iris recognition C#, EmguCV 16/18
2 PDB Land management Java SE, JavaFX 20/20
3 BIF Dynamic programming Python 13/14
4 BIN/EVO Cellular automata Art C++ 25/25
5 PRL Enumeration sort C++, OpenMPI 10/10
6 PRL Mesh multiplication C++, OpenMPI 6/10
7 ARC CPU heat simulation C++, OpenMP 10/10
8 ARC CPU heat simulation C++, OpenMPI 20/20
9 KRY Secure tunnel C++ 7/7
10 KRY Security evaluator of HTTPS pages C++ 8/8
11 ZRE LPC decoder Go 15/15
12 ZRE Recognition of words HTK 14/14
My Bachelor thesis
# Subject Title Technology Grade
1 Bachelor Thesis Automatization of MitM Attack for SSL/TLS Decryption Python, C B
Bachelors study 3rd year
# Subject Title Technology Points
1 IIS Information system for doctors PHP(nette) 29/30
2 IMP Configurable counter asembler HCS08 12/14
3 IMS Plant growth simulation in Cellular Automata C 20/20
4 ISA SIP client C/C++ 14/15
5 ITU Real time collaborative environment Node.js (socket.io, express.js) 47/55
6 ITW Recreate a web page HTML,CSS 20/20
7 IW5 Movies browser C#, Entity FW, WPF 33/70
Bachelors study 2nd year
# Subject Title Technology Points
1 IAL Linked lists and que C 10/10
2 IAL Binary trees C 10/10
3 IFJ Pascal Interpreter C 13/20
4 INP Matrix display writing VHDL 13/13
5 INP Matrix display writing VHDL 19/20
6 ISS Image modification Matlab 11/12
7 IDS Information system model for doctors SQL 32/34
8 IPK Linux users info server C 12.5/15
9 IPP C stats in PHP PHP 9/10
10 IPP XML to DDL script Python 10/10
11 IZG Rabbit rendering C (SDL) 14/18
12 IJA Labyrinth Game Java SE, Swing 100/100
13 ISJ Twitter and phorum scraper Python 36/40
Bachelors study 1st year
# Subject Title Technology Points
1 IZP Wordcounter C 5/5
2 IZP Iterative calculations C 10/10
3 IZP Pattern search C 7/10
4 IUS Documentation for IZP/Project2 - 10/10
5 IUS Information system model - 13.5/20
6 ITO Project - 10/15
7 INC Project VHDL 20/20
8 IOS Bash scripts bash 15/15
9 IOS Semaphores C 14/15
10 IJC Primes by Erathostenes C 12/15
11 IJC Word count and Hash tables C 10/15
12 ITY Typography and Publishing 1 LaTex 10/10
13 ITY Typography and Publishing 2 LaTex 3/15
14 ITY Typography and Publishing 3 LaTex 14/15
15 ITY Typography and Publishing 4 LaTex 15/15
16 ITY Typography and Publishing 5 LaTex 15/15