Marek Kwitek

Lead Software Engineer / Project Manager

Here you will find my resume...

I love to code and to challenge myself. It is my passion that happens to be my work as well.

My first code dates back to times of Commodore 64. At that time, it was mostly just copy-pasting from the coding book and playing games, but it was so much joyful and exciting. Later on, I could do more advanced applications in Pascal on Intel 80386. Those experiences raised my interest in computers and programming. And till these days it never fades out.

Bad code even though works, it usually causes more damage in the long run and stalls further development. Therefore, I find enjoyment whenever I can come with elegant solutions to a challenging problem. I focus on clean code that does not need comments and on architecture that supports its evolvement. And most importantly on solutions that bring values to customers.

I am an open-minded person that likes to see things from different perspectives. One can learn a lot when the mind is open and ready to listen to the opinions of others. I deeply appreciate being surrounded by passionate and knowledgeable people.

I share my knowledge and I am even more enthusiastic to learn from others. Sharing own knowledge is the best way of learning. One must organize thoughts and gain a deeper understanding of the subject before explaining it to others. Furthermore, I am always keen on obtaining domain knowledge from domain experts.

TL;DR I am a great developer and colleague ;)

Skills
Skills & abilities
95%
C#, .NET Core, EF Core, Dapper
90%
Angular, TypeScript
75%
C++/C
90%
PostgreSQL, MS SQL
65%
MongoDB, Cosmos DB, Neo4j
70%
RabbitMQ, MassTransit
85%
Microsoft Azure
90%
Amazon AWS
75%
Node.js, React, Vue.js
65%
Python, R
75%
Docker, Kubernetes
Endorsed by colleagues on LinkedIn
Passionate about work, Knowledge Sharing, Creative Problem Solving, Teamwork, Leadership
Work Experience
October 2024 - Present
Professional Development - German Language Mastery
Investing in advanced German language skills to complement existing professional expertise and enhance integration into the local job market. Completed an intensive B2 German course, focusing on advanced grammar, conversational fluency, and vocabulary relevant to professional contexts. Currently preparing for the B2 certification exam, with a structured study plan emphasizing both written and spoken communication.
October 2023 - September 2024
Lead Software Engineer
Leading a team of software engineers in agile methodologies, overseeing the design, development, and implementation of complex software solutions. Ensuring adherence to project timelines and quality standards while fostering collaboration and driving continuous improvement to enhance productivity and efficiency.

Technologies: C#, .NET Core, AWS (Lambda, SQS, Step Functions, Elastic Container Service, EventBridge Pipes, Managed Streaming for Apache Kafka, Aurora PostgreSQL, DocumentDB, DynamoDB, etc.), Docker, Terraform, EF Core, Python

February 2022 - September 2023
Senior Software Engineer
Designing and implementing resilient backend APIs to seamlessly deliver mission-critical data to front-end clients, with a strong focus on ensuring data integrity, system availability, and rapid responsiveness, all while maintaining a keen eye on cost-efficiency. Notably, the system architecture is engineered to handle heightened workloads during peak seasons, necessitating scalable solutions to sustain optimal performance under varying demands.

Technologies: C#, .NET Core, AWS (Lambda, SQS, Step Functions, Elastic Container Service, EventBridge Pipes, Managed Streaming for Apache Kafka, Aurora PostgreSQL, DocumentDB, DynamoDB, etc.), Docker, Terraform, EF Core, Python

February 2021 - January 2022
Full Stack Web Developer / DevOps Engineer
Modernizing application development. Development of cloud native applications. Configuring CI/CD Pipelines as Code with YAML. Infrastructure as a Code with Terraform and containerized application deployment with Helm charts and Kubernetes.

Technologies: C#, .NET Core, Angular, Azure, Docker, Kubernetes, Helm, Azure DevOps, Terraform, MS SQL, EF Core

2019 - January 2021
Full Stack Web Developer / Project Manager
Implementing application to support raw material procurement for global tires manufacturer.

Technologies: C#, .NET Core, Azure, ARM templates, MS SQL, EF Core, Angular

2018 - January 2021
Senior Software Developer / Technical Lead / Project Manager
Implementing line of business application for recording, handling and reporting company’s financial activities.

Technologies: C#, ASP.NET Core, EF Core, Dapper, PostgreSQL, R, Python, Angular, React, Docker EE

2016 - 2019
Full Stack Web Developer
Implementing mission critical application to manage highly modularize medium voltage products’ data at global scale.

Technologies: C#, .NET, EF 6, ASP.NET MVC, Angular, RabbitMQ, MassTransit

2016
Data Scientist
Implementing proof of concept of Predictive Maintenance application for the manufacturer of the laser and sheet metal machinery. Practical part of the Master’s Thesis in Industrial Management.

Technologies: Azure Machine Learning

Publication: Kwitek, M. (2016). A Feasibility Study of Azure Machine Learning for Sheet Metal Fabrication

2014 - 2015
Senior Software Designer
Implementing application which optimizes vessels’ operations. Application developed for manufacturer of power sources for marine and energy markets.

Technologies: C#, WPF, XAML, MVVM

2013 - 2016
Senior Software Designer / Project Manager
Implementing desktop application for configuration of diesel engines used in marine and energy markets.

Technologies: C++, Qt

2012 - 2014
Project Manager
Project manager in customer’s project that was part of developing hybrid seagoing ferries.

Technologies: Energy Management Systems, Control Theory, Siemens PLCs

2011 - 2012
Embedded Software Designer / Technical Lead
Implementing data acquisition and control terminal for company’s own IoT solution product (IoT-Ticket).

Technologies: Embedded Linux, CAN

Publication: Junnila, S., Pajula, R., Shroff, M., Siuruainen, T., Kwitek, M., & Tuominen, P. (2012). Design of High-Performance CAN Driver Architecture for Embedded Linux

2008 - 2011
Embedded Software Designer / Project Manager
Responsible for implementation of various fieldbuses for the manufacturer of the variable speed AC drives. Sometimes delivering on a very tight schedule.

Technologies: C, µC/OS, DeviceNet, EtherCAT, Profibus, Profinet, Modbus

Education
09.2009 - 12.2016
Master of Science in Economics and Business Administration – Grade 5
University of Vaasa, Vaasa, Finland

Industrial Management

09.2007 - 06.2013
Bachelor of Engineering in Information Technology – Grade 4
Vaasa University of Applied Sciences, Vaasa, Finland

Major: Software, Minor: Telecommunication

10.2003 - 11.2008
Master of Science – Diploma with Honors
Opole University of Technology, Opole, Poland

Computer Networks, Database Systems, Use of Technology in Industry

09.1998 - 05.2003
Technician in Electronics - Diploma with Honors
Zespół Szkół Mechaniczno-Elektrycznych im. Tadeusza Kościuszki, Rybnik, Poland

Electronics

Languages
Native
Polish
C2
English
B1/B2
German
A1
Finnish
Hobbies & Interests

Flying

Passion & Professionalism

Sport

Body & Mind

Music

Energy
Stay in touch with me!
Have a question? Write to me!
Address:
Ettenhauserstrasse 34,
8620 Wetzikon,
Switzerland
Find me on:
I am waiting for a message from you :)