Piotr Morawski, Developer in Mittelbiberach, Baden-Württemberg, Germany
Piotr is available for hire
Hire Piotr

Piotr Morawski

Verified Expert  in Engineering

Full-stack Developer

Location
Mittelbiberach, Baden-Württemberg, Germany
Toptal Member Since
October 24, 2022

Piotr is a highly skilled senior full-stack developer, boasting a remarkable 8-year journey in the software industry. He is adept in a broad spectrum of cutting-edge web and app development technologies, encompassing React, Node.js, TypeScript, Angular, Python, Rust, and Next.js. Piotr has a proven track record of contributing to projects from startups to established enterprises. Connect with this visionary developer to transform your tech aspirations into reality.

Portfolio

Self-employed
JavaScript, TypeScript, Rust, Python, Angular, React, Odoo, Figma, Serverless...
Bewerbermarkt GmbH
Rust, GraphQL, Amazon Cognito, MongoDB, Japan, Async-GraphQL...
Vigox
Rust, REST APIs, Multithreading, Scripting

Experience

Availability

Part-time

Preferred Environment

NeoVim Text Editor, Linux, Git, Zsh, Tmux, Vim Text Editor

The most amazing...

...application I've developed was a compiler for no-code applications that enables non-programmers to develop applications for high-performance environments.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
Self-employed
  • Digitized the school sign-up process in Germany by creating a custom solution, seamlessly connecting to a shared database across all schools. This automation eliminated paper forms, streamlined sign-ups, and ensured data validation.
  • Spearheaded the development of a Python-based custom drone mission planning solution integrated with Odoo ERP. Implemented extensive extensions to monitor drone parts, track usage, and record mission actions for easy retrieval.
  • Led the development of a job-matching platform, enabling users to upload resumes and relevant job hunt data. Utilized document parsing to automatically match users with suitable job opportunities based on their requirements.
  • Provided crucial support for a healthcare services app, empowering caregivers to record patient actions and set reminders for activities and medications, enhancing patient care and management.
  • Designed and developed a CRM app tailored for tattoo artists using Flutter. This app facilitated customer management, tracked tattoos by body part, recorded costs, managed schedules, and streamlined work oversight for tattoo artists.
Technologies: JavaScript, TypeScript, Rust, Python, Angular, React, Odoo, Figma, Serverless, Amazon Web Services (AWS), Heroku, Java, Spring, Microservices, Back-end, Node.js, APIs, Web Development, GraphQL, PostgreSQL, SQL, HTML, CSS, Vim Text Editor, Angular Material, Google Cloud, REST, Batch, Data Engineering, Google Material Design, Flask, Docker, Authentication, Full-stack, Google Cloud Platform (GCP), Firebase Cloud Functions, Architecture, Windows, MacOS, Technical Leadership, API Integration, Front-end, User Interface (UI), User Experience (UX), Back-end Architecture, REST APIs, Software Architecture, Requirements Analysis, SaaS, Integration, RESTful Services, Webhooks, Chatbots, Language Models, OpenAI GPT-3 API, Artificial Intelligence (AI), Next.js, Chart.js, Minimum Viable Product (MVP), Blockchain, Database Management Systems (DBMS), Responsive Web Apps, Amazon Cognito, Cypress, WebSockets, Front-end Development, ECMAScript (ES6), Single-page Applications (SPA), NoSQL, Flutter, Machine Learning, Data Visualization, Data Science, Mobile First, Sass, Semantic HTML, CI/CD Pipelines, HTML5, AWS Lambda, RDBMS, Automation, Asynchronous I/O, Progressive Web Applications (PWA), Web Design, SDKs, D3.js, Cryptocurrency, Selenium, Web App Automation, API Development, ChatGPT, Data Aggregation, Distributed Systems, Asynchronous Programming, XML Parsing, Document Parsing, Tailwind CSS, OAuth, WebGL, WordPress, Google Analytics, UI Design, Web App UI, Amazon DynamoDB, API Architecture, FastAPI, Databases, Code Review, Full-stack Development, CSV File Processing, Redux, Proof of Concept (POC), iOS, Xcode, Web Usability, DevOps, Low Latency, Low-latency Software, Web3, Design Patterns, OCR, Dart, Troubleshooting, 3D, Web Applications, Dashboards, Ethereum, Smart Contracts, Solidity, Ethereum Smart Contracts, Continuous Integration (CI), Mobile Apps, Image Processing, Deployment, Serverless Architecture, Back-end Development, Scripting

Senior Full-stack Engineer

2023 - 2024
Bewerbermarkt GmbH
  • Developed an asynchronous GraphQL API suited for very high loads with field-based access control.
  • Designed and implemented the data access layer with MongoDB.
  • Launched an MVP with over 1,000 user signups in the first week and 14 B2B customers.
  • Integrated the Google Maps API for address resolution.
  • Built a binary interface to efficiently communicate between processes that are run from the back end.
  • Developed a binary protocol with WebSockets to efficiently facilitate instant messaging communication between the client and the server.
Technologies: Rust, GraphQL, Amazon Cognito, MongoDB, Japan, Async-GraphQL, Amazon Simple Email Service (SES), Amazon S3 (AWS S3), Tesseract, Next.js, React, Google Maps, Scripting

Senior Back-end Developer

2023 - 2023
Vigox
  • Developed an application that queried the REST API of a document management system and enriched all files with custom metadata.
  • Created a parser for a custom JSON-like template language to build the metadata.
  • Implemented extensive error handling for any error that could occur in the process as this was crucial (e.g., file system errors, network errors, response errors, etc.).
  • Built an orchestration mechanism to continuously have at least 10 threads running that fetch and process new data from the REST API.
  • Developed a module that would allow the injection of custom pre-process and post-process hooks during the processing of the document to generate custom metadata in addition to the metadata generated by the application.
Technologies: Rust, REST APIs, Multithreading, Scripting

Senior Full-stack Developer

2021 - 2023
NC-Vision
  • Created a Rust compiler for no-code flows, allowing all no-code applications built on the platform to be exported into Rust programs and executed with native speed.
  • Developed a framework to save data that cannot be altered on the Ethereum Blockchain.
  • Improved the UI and UX of the no-code development environment.
  • Developed a generic compiler framework to collect no-code flows into actual code.
  • Built and designed the architecture of a generic database layer for the application.
  • Designed a Node.js extension in Rust that parsed MySQL queries and translated them into a different dialect, like Microsoft SQL Server.
  • Introduced React into the application's front end, integrating it into the existing codebase.
Technologies: TypeScript, React, JavaScript, Node.js, Rust, HTML, CSS3, Express.js, jQuery, Gulp, MySQL, MongoDB, Redis, Back-end, APIs, Web Development, SQL, Microsoft SQL Server, CSS, Vim Text Editor, Angular Material, REST, Batch, Docker, Authentication, Full-stack, Google Cloud Platform (GCP), Architecture, Windows, MacOS, API Integration, Front-end, User Interface (UI), User Experience (UX), Back-end Architecture, REST APIs, Software Architecture, Requirements Analysis, SaaS, Integration, RESTful Services, Chatbots, Language Models, OpenAI GPT-3 API, Artificial Intelligence (AI), Next.js, Chart.js, Minimum Viable Product (MVP), Blockchain, Database Management Systems (DBMS), Responsive Web Apps, Material UI, GraphQL, WebSockets, WebGPU Shading Language (WGSL), Front-end Development, ECMAScript (ES6), Single-page Applications (SPA), NoSQL, Machine Learning, Data Visualization, Data Science, Mobile First, Sass, Semantic HTML, CI/CD Pipelines, HTML5, RDBMS, Automation, Asynchronous I/O, Progressive Web Applications (PWA), GitLab, Web Design, SDKs, D3.js, Cryptocurrency, API Development, Distributed Systems, Asynchronous Programming, Document Parsing, Tailwind CSS, OAuth, WebGL, UI Design, Web App UI, API Architecture, Databases, Code Review, Full-stack Development, Redux, Web3.js, Proof of Concept (POC), Single Sign-on (SSO), iOS, Web Usability, DevOps, Low Latency, Low-latency Software, Web3, No-code Development, Design Patterns, OCR, Troubleshooting, 3D, Web Applications, Dashboards, Ethereum, Smart Contracts, Solidity, Ethereum Smart Contracts, Continuous Integration (CI), Image Processing, Deployment, Azure, Back-end Development, Scripting

Python ERP Developer

2020 - 2021
Ametras intelligence GmbH
  • Developed multiple SOAP and REST interfaces for car part retailers and designed their architecture to efficiently import and organize large amounts of data in the ERP system.
  • Created custom extensions in Odoo for the company's sales department, automating and keeping as much customer-specific data in the system as possible.
  • Maintained the internal ERP system of the company, fixing bugs, developing business automation extensions, and performing application upgrades.
  • Built a generic framework for sales and product interfaces in Odoo that efficiently handles large amounts of data from different formats like JSON and XML.
  • Implemented UI/UX improvements for a previously developed web app that organizes trainings all over the globe.
  • Designed an efficient communication system for a training and workshop planning web app. The person planning the training can notify all responsible managers, who can give precise feedback on the rules to compute the participant count.
  • Maintained and improved a training and workshop planning web app.
  • Introduced a web scraper and data processing pipeline for a pharmaceutical portal. It was used to gain insights into certain product defects and to revoke all affected products immediately.
Technologies: Python 3, Angular, JavaScript, TypeScript, Node.js, Java, Odoo, JSON, XML, SOAP, Back-end, Amazon Web Services (AWS), APIs, Web Development, PostgreSQL, SQL, Python, Web Scraping, HTML, CSS, Vim Text Editor, REST, Data Scraping, Store Scraping, Scraping, Selenium, Batch, Google Material Design, Flask, Docker, Authentication, Full-stack, Architecture, Windows, Technical Leadership, API Integration, Front-end, User Interface (UI), User Experience (UX), Back-end Architecture, REST APIs, Software Architecture, Requirements Analysis, Integration, RESTful Services, Webhooks, Chart.js, Minimum Viable Product (MVP), Database Management Systems (DBMS), Responsive Web Apps, Cypress, WebSockets, Front-end Development, ECMAScript (ES6), Point of Sale, Single-page Applications (SPA), Machine Learning, Data Visualization, Data Science, Mobile First, Sass, Semantic HTML, CI/CD Pipelines, HTML5, RDBMS, Automation, Asynchronous I/O, Progressive Web Applications (PWA), Web Design, SDKs, Web App Automation, API Development, Data Aggregation, Asynchronous Programming, XML Parsing, Document Parsing, OAuth, UI Design, Web App UI, API Architecture, Databases, Code Review, Full-stack Development, CSV File Processing, Single Sign-on (SSO), iOS, Web Usability, DevOps, Design Patterns, Barcode Reader, OCR, Troubleshooting, Web Applications, Dashboards, Continuous Integration (CI), Mobile Apps, Image Processing, Deployment, Serverless Architecture, Back-end Development, Scripting

Python ERP and Angular Front-end Developer

2019 - 2020
Ametras informatik AG
  • Developed custom extensions for Odoo to make the application fit the company's internal processes, saving money on organizational overhead.
  • Built an XML-based interface to create management reports in Qlik Sense, extracting meaningful data from an application used to plan trainings all over the globe.
  • Created an XML-based interface between the company's accounting and ERP systems to automate the invoicing process.
  • Implemented a new ERP system for car part retailers based on Odoo.
  • Introduced data processing pipelines for large lead files to optimize and automate the company's sales process.
Technologies: Python 3, JavaScript, TypeScript, Angular, Odoo, Pandas, Back-end, Node.js, Amazon Web Services (AWS), APIs, Web Development, PostgreSQL, SQL, Python, Microsoft SQL Server, Web Scraping, HTML, CSS, Vim Text Editor, Angular Material, REST, Data Scraping, Store Scraping, Scraping, Batch, Data Engineering, Google Material Design, Flask, Docker, Authentication, Full-stack, Architecture, Windows, Technical Leadership, API Integration, Front-end, User Interface (UI), User Experience (UX), Back-end Architecture, REST APIs, Software Architecture, Requirements Analysis, Integration, RESTful Services, Webhooks, Chart.js, Minimum Viable Product (MVP), Database Management Systems (DBMS), Responsive Web Apps, Cypress, WebSockets, Front-end Development, ECMAScript (ES6), Point of Sale, Single-page Applications (SPA), Data Visualization, Mobile First, Sass, Semantic HTML, CI/CD Pipelines, HTML5, RDBMS, Automation, Asynchronous I/O, Progressive Web Applications (PWA), Web Design, SDKs, Selenium, Web App Automation, API Development, Asynchronous Programming, XML Parsing, Document Parsing, OAuth, UI Design, Web App UI, Amazon DynamoDB, API Architecture, RESTful Microservices, Databases, Code Review, Full-stack Development, CSV File Processing, Single Sign-on (SSO), iOS, Web Usability, DevOps, Design Patterns, Barcode Reader, OCR, Troubleshooting, Web Applications, Dashboards, Continuous Integration (CI), Mobile Apps, Deployment, Serverless Architecture, Back-end Development, Scripting

Junior Java ERP Developer

2016 - 2019
Ametras itec GmbH
  • Developed a web app that organizes trainings all over the globe with a rule-based front end. The training organizer can drag and drop rules onto a world map and get the number of participants that meet all the applied rules.
  • Designed the whole UI and front-end application architecture and the communication between the back end and front end for the training planning web app.
  • Built a survey web app from scratch, designing the application's architecture, REST API, and front end, focusing on its mobile version first.
  • Implemented a library of web components for a customer-specific CI.
  • Created an analytics web app for survey responses to give workshop organizers participants feedback to improve their trainings.
  • Introduced a new internal ERP system called Odoo within the company and developed custom extensions to make it fit the internal processes and legal requirements perfectly.
  • Improved internal business processes and centralized the company's data into one system.
  • Established a bi-directional interface between the company's ERP system and Jira to keep the whole development workflow on Jira while centralizing all company data into one location.
  • Modernized parts of a legacy ERP system for furniture retailers, moving it from a monolithic design to microservices for better scalability and performance.
  • Integrated programs from an AS/400 that were written in RPG and called them from a Java back end through PCML.
Technologies: Java, Spring, Angular, Odoo, Python 3, Hibernate, PostgreSQL, IBM Db2, Crystal Reports, HTML, CSS3, Design, UX Design, Jira, Jira REST API, Figma, JavaScript, TypeScript, Node.js, Back-end, APIs, SQL, Visual Basic 6 (VB6), CSS, REST, Batch, Google Material Design, Docker, Authentication, Windows, API Integration, Front-end, User Interface (UI), REST APIs, Integration, RESTful Services, Minimum Viable Product (MVP), Database Management Systems (DBMS), Responsive Web Apps, Front-end Development, ECMAScript (ES6), Point of Sale, Semantic HTML, HTML5, RDBMS, Automation, SDKs, API Development, Data Aggregation, XML Parsing, Document Parsing, API Architecture, RESTful Microservices, Databases, Code Review, Full-stack Development, CSV File Processing, DevOps, Design Patterns, Troubleshooting, Web Applications, Continuous Integration (CI), Mobile Apps, Deployment, Serverless Architecture, Back-end Development, Scripting

Global Training App

I spearheaded the comprehensive development of a web application for a prestigious German car manufacturer, revolutionizing their global training planning for new product launches.

This dynamic application empowered training planners to strategically apply rules across a world map, accurately estimating training needs by country, roles, and more. Post-planning, it generated comprehensive training summaries for each country, facilitating discussion and contract signing among market owners. Customizable rules streamlined participant computations, leveraging the car manufacturer's employee database for real-time data.

The front end, built with Node.js and Angular, harmonized seamlessly with the PostgreSQL database. On the back end, Java and Spring Boot, supplemented by strategic use of lambdas, ensured a successful 2-year development journey that significantly transformed the company's training process, replacing outdated spreadsheets with precise, efficient, and data-driven solutions.

PUBG Championship Analytics

I embarked on a personal side project that culminated in a remarkable web application tailored for PUBG (Player Unknown's Battlegrounds) enthusiasts. This innovative platform empowered players to orchestrate tournaments and scrutinize their gameplay performance. Harnessing the official game API, it delivered real-time match analytics, constructing comprehensive scoreboards for teams and individuals. Users could dive into extensive player performance insights, from overall achievements to per-match statistics. Further enhancing the experience, I introduced a replay feature enabling users to relive matches, complete with recorded in-game events, all presented within the browser.

Remarkably, the application swiftly gained traction in the esports community, amassing over 10,000 unique daily users in three months without marketing efforts. Virtually all tournaments within the game adopted our platform for planning and analysis.

The application also catered to professional players, offering in-depth match analysis, movement scrutiny, and strategy development through replay capabilities.

This project was an invaluable learning experience in load optimization.

No-code Platform

I was a key core team member behind a groundbreaking no-code platform. We crafted a visual programming language akin to Unreal Engine Blueprints, streamlining application development by merging data, UI, and logic into one layer, eliminating the complexity of traditional layering.

My contributions encompassed building an independent database layer compatible with MySQL, Postgres, and MS SQL. I spearheaded a front-end transformation from plain HTML and JQuery to React and Webpack, enhancing usability. The platform facilitated collaborative work through WebSockets, and its back end was entirely Node.js with TypeScript. We provided a wide range of building blocks, from basic to high-level, akin to Excel formulas, enabling users with no coding experience to adapt applications to their specific needs. Also, I revamped the UI editor to be WYSIWYG, elevating the development experience.

No-code Application Compiler

I successfully developed a Rust compiler for no-code applications, enabling users to execute these applications with near-native speed. Through WebSockets, the application facilitated seamless communication, analyzing potential execution paths and validating the applications for functionality. It meticulously navigated these paths, generating a whole Rust project on a virtual file system, which it later compiled and called through a binary interface through the STDIN/STDOUT. Leveraging SIMD and WGPU components, the compiler excelled in matrix computations on extensive datasets. I undertook this project solo due to my Rust expertise, with funding support from a government agency.

Drone Mission Planning System

I successfully crafted a bespoke drone mission planning solution for a drone manufacturer. Leveraging Python and building upon the open-source ERP system Odoo, which the client already utilized, I developed an application capable of orchestrating multi-day, multi-flight drone missions. Every mission action was meticulously logged, ensuring a comprehensive record. The application seamlessly interfaced with the drone via an API, providing real-time health data. It tracked all changes made to the drone, from maintenance to product development. Whether for test or commercial flights, the app facilitated flight planning. Furthermore, it offered in-depth analytics, including flight hours, accidents, and meticulous record-keeping for authorizations, benefitting both pilots and drones alike.

Notably, this solution allowed the customer to transition away from Jira, streamlining mission planning into a dedicated software that lightened the workload on pilots and ensured compliance with all legal requirements.

Languages

Rust, TypeScript, JavaScript, Python 3, CSS3, GraphQL, SQL, HTML, Python, CSS, Batch, SCSS, ECMAScript (ES6), Sass, Semantic HTML, HTML5, XML, Visual Basic 6 (VB6), Java, C#, Dart, Solidity

Frameworks

Angular, Angular Material, Selenium, Express.js, Flask, Tailwind CSS, Next.js, Material UI, Cypress, Flutter, Redux, Spring Boot, Spring, Hibernate

Libraries/APIs

Node.js, React, REST APIs, API Development, Jira REST API, Pandas, Chart.js, D3.js, WebGL, jQuery, WebGPU Shading Language (WGSL), WebGPU, Web3.js, Google Maps

Tools

Vim Text Editor, Odoo, Figma, Jira, Git, Mongoose, Amazon Cognito, GitLab, Google Analytics, Crystal Reports, Gulp, Zsh, Tmux, Adobe Experience Design (XD), Webpack, ChatGPT, Xcode, Amazon Simple Email Service (SES)

Paradigms

REST, Asynchronous Programming, API Architecture, UX Design, Microservices, ETL, Back-end Architecture, Requirements Analysis, Agile Project Management, Continuous Integration (CI), Data Science, Automation, UI Design, DevOps, Design Patterns, Serverless Architecture

Storage

JSON, Redis, RDBMS, XML Parsing, Databases, PostgreSQL, MySQL, MongoDB, Database Management Systems (DBMS), NoSQL, Amazon DynamoDB, IBM Db2, Google Cloud, Microsoft SQL Server, Amazon S3 (AWS S3)

Industry Expertise

Web Design

Other

NeoVim Text Editor, Back-end, APIs, Web Development, Web Scraping, Data Scraping, Store Scraping, Scraping, Full-stack, API Integration, Front-end, Integration, RESTful Services, Responsive Web Apps, WebSockets, Front-end Development, Single-page Applications (SPA), Mobile First, Asynchronous I/O, Progressive Web Applications (PWA), Document Parsing, Code Review, Full-stack Development, CSV File Processing, Troubleshooting, Web Applications, Back-end Development, Scripting, Design, Serverless, Google Material Design, Authentication, Architecture, Technical Leadership, User Interface (UI), User Experience (UX), Software Architecture, Webhooks, Artificial Intelligence (AI), Minimum Viable Product (MVP), Point of Sale, Machine Learning, Data Visualization, CI/CD Pipelines, SDKs, Cryptocurrency, Web App Automation, Data Aggregation, Distributed Systems, OAuth, Web App UI, FastAPI, RESTful Microservices, Proof of Concept (POC), Single Sign-on (SSO), Web Usability, Low Latency, Low-latency Software, Web3, No-code Development, Barcode Reader, OCR, 3D, Dashboards, Mobile Apps, Image Processing, Deployment, SOAP, Data Engineering, Firebase Cloud Functions, Front-end Architecture, ClickUp, IT Project Management, Apollo, SaaS, Chatbots, Language Models, OpenAI GPT-3 API, Compilers, SIMD, Smart Contracts, Ethereum Smart Contracts, Japan, Async-GraphQL, Tesseract, Multithreading

Platforms

Linux, Amazon Web Services (AWS), Docker, Windows, Blockchain, AWS Lambda, Heroku, Google Cloud Platform (GCP), MacOS, WordPress, iOS, Ethereum, Azure

2016 - 2019

Diploma in Computer Science

KAS (Karl-Arnold Schule) - Biberach an der Riss, Germany

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