Marcin Czernecki

Hello, I'm Marcin Czernecki

Software Engineer | .NET Developer | Team Leader

marcin [at]
Katowice, Silesia, Poland

Marcin Czernecki

Software Engineer  |  .NET Developer  |  Team Leader



Social Profiles


Hey there! I’m Marcin Czernecki and I am a software developer from Katowice, Silesia/Poland. I enjoy building apps for any platform: desktop, web and mobile but my real calling is web development.

As a web 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. Here’s some of the top skills I’ve mastered: PHP, C#, HTML5, CSS3, jQuery, databases, JavaScript, APIs, CMS's, UX/UI.

When I’m not working I enjoy spending time with my wonderful wife. I also enjoy reading, gaming, driving my car and travelling. I have been to most European countries and northern Africa. I really want to travel more and see the rest of the world.

Coffees per day


Lines of code


Happy users

What I can do

My Services.


C# and VB.NET programming; Desktop development (WinForms, WPF); Knowledge of XNA 4.0 and Kinect SDK; Web Development: ASP.NET (WebForms and MVC), ADO.NET, Entity Framework; Azure Web Apps.

Web development

Object-Oriented PHP; developing and maintenance of web applications; frameworks: Zend Framework 2, Phalcon, Laravel; CSS3 and HTML (Bootstrap, TukTuk, jQuery Mobile), JavaScript (Backbone, AngularJS), AJAX, REST; Knowledge of ORM (Doctrine2, PhalconORM, Eloquent).


Extending Diebold Nixdorf TP.NET professional solution for retail services to comply with legal and fiscal requirements. Adding support for devices like EFTs, thermal printers, price checkers and cheque scanners (MICR). Extending POS systems in order to use EFT providers from many countries.

Programming languages

C#, VB.NET, HTML5, CSS3, JavaScript, PHP OOP, Java (Android), C++.


Experience in database design; Knowledge of SQL and Transact-SQL; Working with MySQL, PostgreSQL(PostGIS), Microsoft SQL Server, Oracle.


Team leader; Communication skills and ability to work in a group; Huge commitment to work. Version control: SVN, GIT, PTC Integrity; Unit tests; Design patterns; Architectural patterns; Basic knowledge of Adobe Photoshop.

I'm currently available for additional work.

Contact me


My education and experience.


Master of Science (MS)

Science area: Information Technology
Specialty: Intelligent IT systems

University of Silesia

2014 - 2015

Bachelor of Engineering (BEng)

Science area: Information Technology
Specialty: Computer game programmer

University of Silesia

2010 - 2014


Science area: ICT, communication, networking
Specialty: ICT

Slaskie Techniczne Zaklady Naukowe

2006 - 2010

University of Cambridge Certificate

Science area: English

International House World Organisation

2002 - 2008


Team Leader / Senior Software Engineer

  • Taking responsibility for delivering a working software according to the business requirements, following the SDLC principles, on time and on budget.
  • Analyzing business requirements and design robust solutions using appropriate design patterns.

Diebold Nixdorf

2017 - now

Team Leader / Software Engineer

  • Leading a team responsible for POS application development and customization for different country markets.
  • In charge of solution development and design, tasks coordination inside the team, code review and team members technical support.

Diebold Nixdorf


Software Engineer

  • 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

Diebold Nixdorf

2015 - 2017

Web Developer

  • Developing web applications using Microsoft .NET (C#, TSQL, LINQ, 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)

Serious Impact

2012 - 2015

Networking technician

  • Network designing
  • Consumer service
  • Building network physical layer
  • Optical fiber welding



Contact Me

Drop me a line. I love to hear you.

You can contact me by this form or by given ways of communication.