About Me
Know Me More
I'm Marcin Czernecki, a Software Engineer
Hey there! I'm Marcin Czernecki and I am a software developer based in Barcelona, Spain. I enjoy building apps for any platform: desktop, web and mobile but my real calling is web/cloud development.
As a developer you have to be able to code in a number of languages to be successful. I have learned a ton from others by reading and watching hundreds (maybe even thousands) of tutorials and keeping up with blogs from top developers and designers.
- Name:Marcin Czernecki
- Email:work@mczernecki.pl
- Age:34
- From:Katowice, Poland
- Based:Barcelona, Spain
13+
Commercial Experience Years
8
IT Study Years
30+
Commercial Projects Done
7
Broken Keyboards
Services
What I Do?
.NET
C#, .NET Core (3.x, 5.x, 6.x), .NET Framework (3.5 - 4.8), ASP.NET MVC, ASP.NET WebAPI, ASP.NET Core, Entity Framework 6 / Core, ADO.NET, WinForms, WPF, Xamarin
Web
API, REST, XML, JSON, JWT
Dev testing
Unit tests (MSTest, nUnit, Moq, FluentAssertions), Behavior tests (BDD SpecFlow, Gherkin), Performance/Load testing
Databases
MS Sql Server (2008, 2012, 2014, 2016, 2019), Azure Sql Server, MySQL, AuroraDB, SQLite, LiteDB, MongoDB
Cloud
Azure: Functions, ServiceBus, KeyVault, Fileshare, Blob Storage, AppService, VM, SQL Server DB AWS: SNS, SQS, EC2, S3, Lambda
Frontend
JavaScript, HTML, CSS, TypeScript, Angular (9.x, 10.x), Bootstrap, jQuery
DevOps & Apps
Jenkins, Azure Pipelines, IIS, Windows Server, SSL, PowerShell, GIT, SVN, TFS, AzureDevOps, Jira, Confluence, WinMerge, Visio, GitHub Actions
Roles player
Developer, Team Leader, Trainer, Coach
Summary
Resume
My Education
2014 - 2015
Master of Science
University of Silesia
Computer Science
Speciality: Software Engineering
Thesis: Analysis of the functions and performance of selected PHP frameworks
2010 - 2014
Bachelor of Engineering
University of Silesia
Computer Science
Speciality: Computer Games Development
Thesis: Motion sensors in educational games for children
2006 - 2010
ICT Technician
Śląskie Techniczne Zakłady Naukowe
Information and Communication Technologies (ICT)
My Experience
2022 - now
Senior Software Engineer
Sage
- Integral to a team dedicated to the development of robust and maintainable web services on AWS, ensuring alignment with business requirements and adherence to delivery framework principles for timely and budget-friendly outcomes. The provided software is structured on design and architectural patterns, incorporating key development principles like DRY, SOLID, and KISS.
- Actively involved in crafting a LoadTesting and StressTesting framework tailored to the company's framework and project specifications. The software creation process is anchored in the BDD paradigm, utilizing the Gherkin language.
- The technology stack encompasses AWS, .NET Core 6.0, nUnit, SpecFlow, AuroraDB (MySQL), Redis, Docker, GitHub, Jira, JFrog, TeamCity, GoAWS, and AWS services (SNS, SQS, EC2, S3).
2021 - 2022
Software Engineer
Sage
- Contribute to a team responsible for the development of maintainable and reliable web services deployed on the AWS cloud. Execute tasks aligned with business requirements, adhering to delivery framework principles, aiming to complete projects on time and within budget constraints. Employ design and architectural patterns, integrating key development principles such as DRY, SOLID, and KISS to generate high-quality software. Utilize the BDD paradigm, implementing the Gherkin language in the software creation process. Employ a technology stack consisting of AWS, .NET Core 3.1 / 6.0, nUnit, SpecFlow, AuroraDB (MySQL), Redis, Docker, GitHub, Jira, JFrog, TeamCity, GoAWS, and AWS services (SNS, SQS, EC2, S3).
2020 - 2021
Senior Software Engineer
EPAM Systems
- Revitalizing and transitioning a legacy application suite into a Software as a Service (SaaS) solution, utilizing state-of-the-art technologies and frameworks. This transformative initiative is designed for a global insurance company and is hosted on the Azure cloud platform.
- The technology stack employed includes various Azure services such as Functions, ServiceBus, and KeyVault. The application is developed using .NET Core 3.1, with a mix of ASP.NET MVC and WebForms (utilizing .NET 4.5 & 4.8). The front-end is built with Angular.js 9/10, employing modern web technologies like HTML5 and CSS3.
- For ensuring code quality and reliability, the development process incorporates comprehensive unit testing with tools like Moq, nUnit, and FluentAssertions. The project management and version control are streamlined through AzureDevOps, GIT, and TFS, facilitating efficient collaboration and code management throughout the re-platforming journey.
2017 - 2020
Senior Software Engineer Team Lead
Diebold Nixdorf
- Leading a team.
- Taking responsibility for delivering a working software according to the business requirements, following SDLC principles, on time and on budget.
- Sharing knowledge with others as a trainer.
- Working with many worldwide teams e.g. India, France, Germany, Italy, Canada, UK, etc.
- Implementing fiscal and legal requirements of specific countries in base product.
- Implementing customizations for the customers from Europe
- Automated unit tests coordination.
- Administration of Continuous Integration - Jenkins
2015 - 2017
Software Engineer
Diebold Nixdorf
- Assisting in resolving development tasks with clients and/or customers.
- Developing solution elements in the context of the defined master plan and in order to provide them for the overall solution.
- Development and Definition of Applications and SW-Architecture.
- Construction, Testing and Configuring of Solutions.
- Piloting within the Customer Environment.
- Maintenance of Solutions.
- Code Reviewing.
- Planning and creating of product information, professional handbook preparation, studies, training materials and professional templates for customer offers.
- According to the rules of the project management, assisting in the accomplishment of development tasks/projects.
- Assisting in trainings and workshops for employees, partners and customers.
2012 - 2015
Full Stack Developer
Serious Impact
- Developing web applications using Microsoft .NET (C#, TSQL, LINQ, ASP.NET MVC, WebForms).
- Creating web applications using PHP OOP technology (Zend Framework 2, PhalconPHP, Laravel).
- Developing frontend of web apps using JS (jQuery, Backbone.js), CSS3, HTML5.
- Developing webservices for mobile applications.
- Modifying existing software to correct errors and to improve performance.
- Interpreting customer business needs.
- Database design and maintenance: MySQL, MS SQL 2008/2012, PostgreSQL (PostGIS).
My Skills
.NET Framework 95%
.NET Core 85%
SQL (T-SQL)80%
Unit testing85%
Azure 70%
JS / HTML / CSS 60%
Angular 45%
DevOps 60%
Portfolio
Some of my work












Contact
Get in Touch
Address
Barcelona, Catalonia, Spain
work@mczernecki.pl