Michal TurlikMT
Open to opportunities

Michal Turlik

@michalturlik

C++ software specialist with over 15 years of experience.

Poland
Message

What I'm looking for

I seek a role that allows me to contribute to innovative projects and expand my knowledge in international environments.

I am a C++ software specialist with over 15 years of experience in various domains, including telecommunications, embedded systems, and 3D programming. My journey began at a young age, fueled by a passion for computers and coding. I have contributed to significant projects, such as developing a railway telecommunication monitoring system for Trenitalia and creating a VOIP peer-to-peer client application.

Throughout my career, I have held roles ranging from Senior Software Developer to Tech Leader, where I have led teams in creating innovative solutions. My expertise spans multiple platforms, including Linux, Windows, and Android, and I am proficient in real-time, multi-threading, and concurrency programming. I am particularly proud of my work on a 3D printing design tool and a framework for radio transmission interception, showcasing my ability to tackle complex challenges in software development.

Experience

Work history, roles, and key accomplishments

TH
Current

Senior Software Developer

Thera-Trainer

Nov 2023 - Present (1 year 8 months)

Contributed to the development of a human-oriented training application, fixing UI modules, adjusting layouts, and resolving bugs. Developed Bluetooth SDP communication, Wi-Fi manager, and smartcard modules from scratch, and refined collision detection for the 2D game engine.

SI

Software Developer

Sabre Italia

Jun 2003 - Mar 2004 (9 months)

Developed an application for filtering and dispatching Trenitalia travel ticket data remotely, acting as a robust data parser with a finite state machine. Enabled routing of ticket data to remote printers and logging of ticket emissions.

IS

Software Developer

Integra Sistemi S.r.l

Mar 2004 - Feb 2005 (11 months)

Contributed to a data analysis module for a complex naval software system, focusing on developing a graphical chart for displaying structured message data. Implemented features such as zoom, crop, real-time plotting, and multi-axis capability.

D(

Software Analyst and Developer

Datamat S.p.a. (Finmeccanica)

Feb 2005 - Jun 2007 (2 years 4 months)

Contributed to a monitoring software module for a complex naval system, responsible for launching and monitoring the lifespan of other modules. Developed annexed tools and GUI programs for data diagnosis and administration, including a password management tool.

TT

Software Analyst and Developer

Transition Technologies

Jul 2007 - Jan 2008 (6 months)

Contributed to an application for establishing and maintaining business relations with gas owners, focusing on extending graph module capabilities and 'deal' related functionalities. Resolved data plotting issues and refactored code for redundancy reduction.

SS

Software Analyst and Developer

Sirti S.p.a

Mar 2008 - Feb 2009 (11 months)

Contributed to a multi-process remote device monitoring application, controlling drivers communicating via SNMP protocol. Developed standalone drivers for GSM-R modems and PLC devices, implementing common use libraries including POSIX socket wrappers and an event-driven FSM.

TS

Software Analyst and Developer

TAS S.p.a

Mar 2009 - Mar 2009 (0 months)

Developed two financial client applications utilizing internal client-socket API, capable of acquiring financial data snapshots. Ensured data normalization and formatting adhered to the FIX protocol.

ES

Software Analyst and Developer

Engineering S.p.a

Apr 2009 - Aug 2009 (4 months)

Created a utility to filter specific data flows for a client sorting application, which parsed, processed, and sorted mobile telephony traffic data. Modified data flow processing rules and developed Oracle database dumpers using Pro*C.

ES

Software Designer and Developer

Elettronica S.p.a.

Oct 2009 - Jan 2010 (3 months)

Modified and added features to an existing C++ code generator using the Visual Studio .NET framework (C#). Created custom widgets with the Trolltech Qt library in C++ using Visual Studio 2010.

LS

Software Designer and Developer

Log.In S.r.l.

Apr 2010 - Jul 2013 (3 years 3 months)

Developed a comprehensive toolset/framework for creating and managing computational applications, arranged as Producer and Consumer nodes for a versatile radio monitoring suite. Implemented driver interfaces for embedded hardware control and data reception, optimizing performance for specific hardware.

NN

Software Designer and Developer

Nokia Solutions Networks

Aug 2013 - Jul 2014 (11 months)

Improved the company framework for unit and modular tests, refactoring and rewriting CMake macros and project files. Developed numerous unit and modular tests to ensure software quality and reliability.

IB

Software Designer and Developer

Intive (ex. BLStream)

Sep 2014 - Aug 2017 (2 years 11 months)

Developed two application modules for a setup box project, enabling user activity monitoring and message collection. Extended a secure container library with updated C API, and maintained the native layer of an Android client email application.

EO

Software Designer and Developer

Etteplan Poland Sp. z o.o.

Sep 2017 - Nov 2018 (1 year 2 months)

Contributed to the development of a Sensor Data Collector for automotive applications, filtering sensor events and structuring collections as JSON files. Participated in the virtualization of ABB ACS 880 drive firmware and created a UI tool for virtual drive management.

LO

Software Designer and Developer

Luxoft Poland Sp. Z o.o.

Dec 2018 - Jun 2019 (6 months)

Developed a cross-platform VOIP peer-to-peer client application from scratch, enabling full-duplex voice transmissions over IP. Contributed to the Sparta Routing submodule, enhancing API for optimal route, shop, and traffic information retrieval.

Inkbit LLC logoIL

Tech Leader, Senior Developer

Inkbit LLC

May 2019 - Jun 2021 (2 years 1 month)

Contributed to the development of 3D printing control software, extending client application features and creating new libraries for hardware control. Designed the Hardware Abstraction Layer (HAL) and implemented robust multi-thread synchronization.

IT

Senior Developer

Infineon Technologies

Aug 2021 - Jun 2022 (10 months)

Contributed to the extension, bug fixing, and maintenance of an in-house Radio Development Kit for embedded radio devices. Key tasks included adding support for new radio devices, extending RDK API functionalities, and resolving bugs.

AB

Architect/Tech Leader

ABB

Jul 2022 - May 2023 (10 months)

Architected and developed a client application with UI and backend for ABB charging stations, enabling user interaction for charger management. Implemented a custom communication layer supporting WebSocket and TCP protocols using Boost.Asio.

Education

Degrees, certifications, and relevant coursework

IV

ITCG M. del Vascello

Diploma, Computer Science and Accounting

Grade: 82/100

Completed a Diploma in Computer Science and Accounting, achieving a score of 82/100. This program provided foundational knowledge in both computer science principles and accounting practices.

LU

La Sapienza University

Bachelor of Science, Computer Science

Undertook studies in Computer Science at La Sapienza University. Resigned after the first year due to personal reasons, focusing on gaining independence and supporting family.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Michal Turlik - Senior Software Developer - Thera-Trainer | Himalayas