Passionate to plan, design, develop, and manage innovative software products. Still open to new ideas and experience.
Scientific interests regarding the real-time software have resulted in more than 25 publications and the PhD thesis titled "The methodology of modeling, testing, and implementation of control software using the SysML language and unit tests". The research results have been presented and discussed on more than 10 scientific conferences. Since 2013, the member of IEEE society. The laureate in the exact science industry in competition for the best student in Poland - Studencki Nobel 2012.
PhD degree in computer science in the area of software engineering
Papers published in journals, monographs, and books
Windows Phone 8 Game Development (Packt Publishing)
Minister of Science and Higher Education’s scholarships
List of publications from 2015 (5 items)
List of publications from 2014 (6 items)
List of publications from 2013 (11 items)
List of publications from 2012 (6 items)
List of publications from 2011 (3 items)
Experienced in developing various kinds of systems, including web, mobile, desktop, and embedded applications. Passionate to learn new technologies that simplify and fasten development, as well as make it more robust.
Two internships at the main headquarters of Microsoft in Redmond (USA)
Possession of a few certificates, including MCP, MCPD, MCTS, and CAE
Laureate, finalist, and mentor in various IT competitions
Leader of "KOD" Computer Science Group and Rzeszow .NET Group, organizer of conferences
My skills have grown while working on many projects, starting from student competitions, for which ecoNavigator, DidAid, drive4nature, and 8chip systems have been prepared. The cooperation with university leaded to co-authoring the CPDev engineering environment for programming various industrial controllers. I developed and deployed also commercial projects. For information about solutions designed by my company, please visit http://tituto.com. It manages also a few own products, including TOURISER.
The DidAid project was created for the Imagine Cup 2009 competition in the Software Design category by the PRz Team from Rzeszow University of Technology (Poland). The solution has been developed by Paweł Cyło, Tomasz Nowak, and me.
DidAid is a comprehensive didactic platform, whose aim is to simplify work of teachers, as well as help learning by students. The project consists of a few parts, including the desktop application for teachers and students, web and mobile applications, as well as web service and program for administrators. The aims are accomplished by making access to reliable resources easier, sharing files by teachers in a convenient way, as well as participating in virtual talks between a teacher and students via the Internet. Another module allows to create and manage the teacher's website.
The drive4nature project was created for the Imagine Cup 2010 competition by the Sampi Design team consisting of Natalia Materna, Mateusz Mazur, Bartosz Janda, and me. The project contains a few parts, including web, desktop, and mobile applications, web service, solution for the Microsoft Surface platform, embedded applications, as well as programs that use neural networks.
The main aim of drive4nature is to limit car congestion and air pollution. The project simplifies selection of alternative transport types by choosing buses, subway, trains, and carpooling. The selection is made according to user preferences and various criteria, including transport types available in the vicinity, timetables, weather forecast, expected arrival time, traffic congestion, and many others. The system analyzes data from bus stops, stations, and buses in real-time. The solution uses embedded devices with cameras and GPS modules that communicate via Internet. By using the mobile application, drivers could share seats in their cars.
The members of Sampi Design are finalists of the national stage of Imagine Cup 2010 in the Software Design category, the worldwide semifinalists in the Embedded Development category, as well as competitors in the second stage in the worldwide Internet Explorer 8 Award and Next Generation Web Award. What is more, Natalia Materna and I are laureates in the polish edition of the Internet Explorer 8 Award.
The 8chip project was created for the Imagine Cup 2012 competition by the yupieyes team representing Rzeszow University of Technology (Poland). The team consists of Katarzyna Rzeszutek, Jakub Hossa, Mateusz Michnowicz, and me. 8chip is dedicated to victims of car accidents. It allows to transmit important health information, such as a blood type or taken medicines, to doctors giving first aid at the accident place. The car passengers and doctors need only mobile phones with the 8chip application.
The 8chip project consists of a few parts. The first is the embedded PC mounted in a car with a main application, accessible wirelessly from the Windows Phone device. The system is available to car passengers and doctors giving first aid. The passengers need to enter suitable information, such as a blood type, taken medicines, diseases, allergy, and contact data, using the mobile phone. To improve reliability of information, it could be verified by a doctor. When the journay begins, data about passengers are automatically sent to the embedded PC mounted in a car. In case of an accident, a doctor connects wirelessly to the device and receives suitable information.
Another part of the 8chip solution is the web application that allows to track status of a car. That makes it possible to see the current location of a car, as well as information about an accident and a place where victims have been taken.
The CPDev engineering environment is a comprehensive solution dedicated to development of software for various programming controllers, including PLCs, PACs, softPLCs, and DCSs, using languages from the IEC 61131-3 standard. The environment consists of a few parts to model, implement, test, and simulate programs, as well as create HMI. The project is developed by the team from Department of Computer and Control Engineering at Rzeszow University of Technology (Poland).
The CPDev engineering environment uses a dedicated virtual machine for code execution. During the translation and compilation process, the intermediate code is created. Then, it is assembled into the executable code run either on a software virtual machine or on a dedicated hardware solution. A few target platforms have been used so far, such as AVR, ARM, x86, FPGA, as well as FreeRTOS, QNX, and Windows operating systems.
I have been involved in this project since 2009 and prepared graphics editors for FBD, LD, and SFC languages, the modeling tool CPModel, the testing framework CPTest, as well as co-authored the multiplatform HMI mechanism, named CPVis.
Windows Phone, Windows RT, Android, together with Direct3D, OpenGL, C#, Java
Windows Forms, WPF, MFC, C#, C++, Java
C, C++, ST, IL, FBD, LD, and SFC (the IEC 61131-3 standard)