Tomasz Firsiuk verfügbar

Tomasz Firsiuk

Senior Software Entwickler

Profilbild von Tomasz Firsiuk Senior Lead Software Engineer C/C++/Java aus Warsaw
  • 02672 Warsaw Freelancer in
  • Abschluss: Master of Science (MS), Information Technology/Computer Engineering
  • Stunden-/Tagessatz: nicht angegeben
  • Sprachkenntnisse: englisch (verhandlungssicher) | französisch (Grundkenntnisse) | polnisch (Muttersprache)
  • Letztes Update: 30.11.2017
Profilbild von Tomasz Firsiuk Senior Lead Software Engineer C/C++/Java aus Warsaw
Software Engineer with extensive experience in managing and implementing projects for customers with AVL systems, TSL, automation and telemedicine.

Programming Languages: C/C++/C#, Java, Assembler, VB, PHP
Development platforms: AVR, ARM, Cortex M3, PIC, Intel Xscale, DaVinci
Communication buses: Ethernet, TCP/IP, GSM/GPRS, GPS, Modbus/TCP, 1-wire, I2C,
SPI, CAN, RS232, USB, ZigBee, Bluetooth, Bluetooth Smart
Software: gcc, Visual Studio, IAR Embedded Workbanch, Atmel Studio, CodeSourcery,
Open OCD, Eclipse, Netbeans, Symfony 2, Mysql,  ASP.NET MVC, C#.NET, Qt Creator,
Matlab/Simulink, Doxygen, SVN/Git, Jira, JEE Spring
Operating Systems: Free RTOS, Contiki, uTron, Linux, Android, , eCos, VxWorks, uClinux
Management: Scrum, Agile


Founder/Embedded Software Engineer
Navica Embedded Platform Developer
from 01.01.2006 
- Designing, development and testing embedded software 
- Development of cost-effective solutions and improvements - selection of tools, technologies, architecture, methods and functionality. 
- Consulting and analysing to determine customers’ needs. 
- Participatation in all stages of development (eg requirements definition, design, development, validation, post-sales support). 
- Integration of new features into existing systems including troubleshooting. 
- Maintaining high quality standards of programming. 
- Leading of developers\' team.
- Working in an international team, proactive sharing of knowledge.

Embedded Software Engeenier
Lanex S.A.
01.10.2004 – 01.01.2006 
Development and testing of embedded software for data transmission devices. The sole responsibility for software development.

  • Automated Vehicle Localisation Device (Prototype of Invention)
An example of Proof-of-Concept development. Vehicle Location Device with Bluetooth 2.0. Most interesting feature is providing, via Bluetooth, the Internet access for Tablet.Hardware based on Raspberry PI 2B with GPS, Bluetooth and LTE module. Designed and developed software for Raspbian Linux. Developed Android Application, according to requirements, in order to evaluate and demonstrate prototype\'s features.
Used Technologies: Bluetooth, LTE, GPS, SMS
  • Bluetooth Smart interface for Coffee Machines
Wireless interface for Coffee Machine which allows Mobile Application to start and show progress of products as well as statistics reading and maintenance status. Added support of accessories based on legacy 2,4GHz radio protocol (Milk Container). Developed firmware for nRF51 chip. Up to 6 wireless accessories can be supported simultaneously. Concurrency operation of proprietary 2,4 GHz protocol (accessories) and Bluetooth Smart (Mobile App). Developed test software to evaluate and demonstrate features.
Used Technologies: Bluetooth Smart, 2,4GHz RF, nRF51
  • Bluetooth Mobile Gateway for telemedicine and homecare applications.
Developed firmware and application of the Gateway for tele-diagnosis. The Gateway takes advantage of BGS2 wireless M2M module to access the Internet. Following technologies have been used: HTTPS, RESTful, JSON, LZMA in order to communicate with a server. The Gateway readouts data wirelessly via Bluetooth protocol (Class II) from medical devices. Whole customer\'s configuration (e.g schedule, MAC address of allowed medical devices) is kept in cloud database including firmware upgrade.
Used Technology: GSM, Bluetooht, ARM, WiFi, HTTPS, RESTful, JSON, LZMA
  • NCR-270
Easy to use card reader that allows the drivers to provide securely their Digital Tacho Card data to the headquarters office form any place in EU.ISO 7816-3, ISO 7816-4 standards for Tachograph Card Application Protocol implemented on Cortex-M3 microprocessor. NCR-270 takes advantage of TC65i wireless M2M module to access the Internet. Due to e-mail protocol has been implemented customer can use his existing facilities or free e-mail services. Secure data transmission has been achieved by using SSL security protocol. Developed Java Swing application which allows to configure and monitor NCR-270 devices via USB (HID) as well as over air.
Used Technologies: SMTP, SSL, GSM, ISO 7816-3 / 4, USB HID
  • NRE-104 (GN10)
Complete design and development firmware based on STM CortexM3. NRE-104 is a light terminal with GPS/GLONASS and GSM connectivity, which is able to get device coordinates and other data and transfer them via cellular network. The most interesting features include support for CAN bus of many types of vehicles including trucks and engineering vehicles, USB and over air firmware upgrade, an innovative communication protocol with server. Equipped device with GPS (uBlox LEA6) and GSM (TC65i) module, accelerometer and a lot of interfaces which allow to read/send data from I/Os, CAN, RS-485, 1-wire, I2C, FMS, OBDII. Added support to plenty types of sensors like fuel-level, distance, rpm, temperature, driver identity, flow measurement etc. Implemented advanced algorithms for flash-memory data storage, fuel-level measurement, collision detection and eco-driving. Developed Visual Basic application which allows to configure and monitor NRE-101 devices via USB (COM) as well as over air (GPRS). Manufactured around 7,000 units in 4 years and provided after-sales service and maintenance.
Used Technologies: GPS, CAN, FMS, RS-485, GPRS, 1-wire, ARM
"I am very pleased with the cooperation. The fully professional approach - the contract was made with due care, the unit met all the requirements, and was delivered on time." / M.Hapke,Board member Naviexpert Sp. z o.o.

"The device, in spite of the fact that they were designed and manufactured under time pressure, are functioning stability. Therefore, we can recommend Navica as a professional, reliable, competence and commitment partner, experienced in implementing product design and manufacturing." / Z. Warchocki CEO Wikpol Sp. z o.o.