Tomasz Gutowski, Developer in Warsaw, Poland
Tomasz is available for hire
Hire Tomasz

Tomasz Gutowski

Verified Expert  in Engineering

Bio

Tomasz is a dedicated full-stack developer with a passion for learning new things. He is experienced in developing web applications, mobile applications (Android or cross-platform), and desktop applications. Tomasz also has extensive experience in machine learning, which has been showcased in his PhD thesis.

Portfolio

Military University of Technology
OpenCV, WebRTC, Raspberry Pi, Scikit-learn, Flask, Android, Spring Boot...
ASU Prep Digital Academy - Digital Academy
PHP, Laravel, React, Vue, Education Technology (Edtech)...
ITCenter
Windows Presentation Foundation (WPF), Java, PHP 7, MySQL, T-SQL (Transact-SQL)...

Experience

  • JavaScript - 5 years
  • HTML - 5 years
  • PHP - 5 years
  • CSS - 5 years
  • TypeScript - 3 years
  • Angular - 3 years
  • Java - 3 years
  • C# - 2 years

Availability

Part-time

Preferred Environment

Linux, Windows, Visual Studio, IDEA IDE

The most amazing...

...experience I've had was winning an international Hackathon organized by NATO.

Work Experience

Teaching Assistant

2018 - PRESENT
Military University of Technology
  • Taught classes regarding programming, algorithms, data structures, computer simulation, the internet of things (IoT), and web and mobile applications.
  • Developed a system to aid the police in searching for missing persons.
  • Built a system for testing VRP algorithms, analyzing their results, and running simulations for proposed schedules.
  • Developed a mobile and web application system for tracking clinical trials, especially regarding Parkinson's disease.
Technologies: OpenCV, WebRTC, Raspberry Pi, Scikit-learn, Flask, Android, Spring Boot, Internet of Things (IoT), Signal Processing, Windows Presentation Foundation (WPF), Java, C#, Python, University Teaching, Docker, Docker Compose, PyTorch, TensorFlow

PHP Developer

2021 - 2022
ASU Prep Digital Academy - Digital Academy
  • Developed a back-end PHP application with Laravel and Lumen and a part of the LMS system supporting the remote teaching process.
  • Managed the MongoDB database and integrated it with the Laravel application.
  • Worked on integration with AWS and GCP for file storage and queues.
  • Used GitHub repositories, project planning tools, and jobs.
  • Carried out the integration with LTI Platforms such as Canvas and Moodle.
Technologies: PHP, Laravel, React, Vue, Education Technology (Edtech), Learning Tools Interoperability (LTI), Learning Management Systems (LMS), Lumen, MongoDB, Doctrine MongoDB ODM, Doctrine, Sentry, GitHub, Amazon Web Services (AWS), Google Cloud

Full-stack Developer

2018 - 2021
ITCenter
  • Developed a product configuration module that allowed clients to order products tailored to their needs.
  • Built a mobile Android application and dedicated API for warehouse workers to track available stock.
  • Created an ETL desktop application and a Windows Service, which mapped data from an ERP system to the structure required by B2B sales systems. The application transferred data to the system using a dedicated API.
  • Developed a price list and sale offer construction module, which allowed to generate user-specific PDF and spreadsheet price lists and offers.
  • Developed an API for a B2B sales system used by a mobile sales application and the described ETL application.
Technologies: Windows Presentation Foundation (WPF), Java, PHP 7, MySQL, T-SQL (Transact-SQL), SQL, Laravel, Lumen, .NET Core, C#, Kotlin, JavaScript, Apache, Bash, MariaDB, REST, REST APIs, RESTful Development, APIs, Back-end, Front-end, RDBMS

Full-stack Developer

2016 - 2017
Kalkulator Kalorii
  • Developed a mobile application to track calorie intake and exercise in order to monitor the progress in losing or gaining weight using the Ionic Framework.
  • Built a web application to monitor calorie intake.
  • Created a mailing management module to manage emails sent to clients.
  • Developed a module to support client-specific diet planning.
Technologies: Ionic, CSS, HTML, Angular, Symfony, PHP, TypeScript

Experience

Kalkulator Kalorii | Calorie Tracking Web Application

https://kalkulatorkalorii.net/
A web application to track progress in weight loss or gain. The application provides an additional calorie calculator, where users input data regarding eaten products, diet planning, recipes, articles, and others. I developed modules for advertising, messaging, recipes, and diet planning.

Kalkulator Kalorii | Calorie Tracking Mobile Application

https://play.google.com/store/apps/details?id=com.ionicframework.test589929
A cross-platform mobile application for tracking calorie intake. The application has been developed using the Ionic Framework. I developed the front end of the application (Ionic) and the API in PHP.

IQPharma-CTA | Clinical Trial Application

https://photos.app.goo.gl/ji8sn6TEnfo4K24d6
An Android application for tracking clinical trials, especially regarding Parkinson's disease. It notifies patients about medicine intakes, examinations, and surveys and provides methods for patient's state evaluation using built-in and external (armband) sensors, such as accelerometer, gyroscope, and EMG.

Pushing Application | ETL Application

The goal of the application was to get data from the ERP database, transform it into an eCommerce data structure, and send recent changes (since the last synchronization) to the destination database. It allows to define such tasks through the user interface, and they can all be called with user-specified intervals by the Windows Service. The process of sending changes in the ERP database to the eCommerce database is carried out through an API, and it was essential to minimize the size of transferred data. The application also provides features for transferring data from the eCommerce to ERP systems, such as placing orders, user registration, etc.

Education

2020 - 2025

PhD in Computer Science

Military University of Technology - Warsaw, Poland

2017 - 2018

Master's Degree in Computer Science

Military Univeristy of Technology - Warsaw, Poland

2013 - 2017

Bachelor's Degree in Computer Science

Military Univeristy of Technology - Warsaw, Poland

Skills

Libraries/APIs

REST APIs, Scikit-learn, WebRTC, OpenCV, PyTorch, TensorFlow, React, Vue, Doctrine

Tools

IDEA IDE, Visual Studio, Git, Bitbucket, GitHub, Firebase Cloud Messaging (FCM), Gradle, Apache Maven, Webpack, Docker Compose, Apache, Sentry

Languages

Java, PHP, JavaScript, C#, C++, Python, TypeScript, HTML, CSS, Kotlin, SQL, T-SQL (Transact-SQL), PHP 7, Bash

Paradigms

RESTful Development, ETL, Agile Software Development, REST, Mobile Development

Frameworks

Symfony, Angular, Ionic, .NET Core, Lumen, Laravel, Windows Presentation Foundation (WPF), AngularJS, Spring Boot, Flask

Platforms

Windows, Linux, Android, Raspberry Pi, Docker, Amazon Web Services (AWS)

Storage

MySQL, Microsoft SQL Server, PostgreSQL, JSON, MariaDB, RDBMS, MongoDB, Doctrine MongoDB ODM, Google Cloud

Other

APIs, Back-end, Front-end, Internet of Things (IoT), University Teaching, Signal Processing, Machine Learning, Games, Windows Services, Education Technology (Edtech), Learning Tools Interoperability (LTI), Learning Management Systems (LMS), Deep Learning, Simulations, Medicine, Reinforcement Learning, Deep Reinforcement Learning

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring