Piotr Morawski
Verified Expert in Engineering
Full-stack Developer
Piotr是一名高技能的高级全栈开发人员, 在软件行业拥有非凡的8年历程. 他精通广泛的尖端网络和应用程序开发技术, encompassing React, Node.js、TypeScript、Angular、Python、Rust和Next.js. Piotr has a proven track record of contributing to projects from startups to established enterprises. 与这位有远见的开发人员联系,将您的技术愿望变为现实.
Portfolio
Experience
Availability
Preferred Environment
NeoVim文本编辑器,Linux, Git, Zsh, Tmux, Vim文本编辑器
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
高级全栈开发人员
Self-employed
- 通过创建定制解决方案,将德国的学校注册流程数字化, 无缝连接到所有学校的共享数据库. 这种自动化消除了纸质表格,简化了注册,并确保了数据验证.
- Spearheaded the development of a Python-based custom drone mission planning solution integrated with Odoo ERP. 实现了广泛的扩展来监控无人机部件, track usage, 并记录任务行动,方便检索.
- 主导开发求职匹配平台, 允许用户上传简历和相关求职数据. Utilized document parsing to automatically match users with suitable job opportunities based on their requirements.
- 为一个医疗服务应用提供关键支持, empowering caregivers to record patient actions and set reminders for activities and medications, 加强病人护理和管理.
- 设计并开发了一个CRM应用程序,专为纹身艺术家使用Flutter. 这个应用程序方便了客户管理, 通过身体部位追踪纹身, recorded costs, managed schedules, 精简了纹身师的工作监督.
高级全栈工程师
Bewerbermarkt GmbH
- Developed an asynchronous GraphQL API suited for very high loads with field-based access control.
- 使用MongoDB设计并实现数据访问层.
- 推出MVP,第一周注册用户超过1000人,拥有14个B2B客户.
- 集成了谷歌地图API的地址解析.
- 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.
高级后端开发人员
Vigox
- Developed an application that queried the REST API of a document management system and enriched all files with custom metadata.
- 为自定义类json模板语言创建解析器,以构建元数据.
- Implemented extensive error handling for any error that could occur in the process as this was crucial (e.g.如文件系统错误、网络错误、响应错误等.).
- 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.
高级全栈开发人员
NC-Vision
- 为无代码流创建了一个Rust编译器, allowing all no-code applications built on the platform to be exported into Rust programs and executed with native speed.
- 开发了一个框架来保存以太坊区块链上无法更改的数据.
- 改进了无代码开发环境的UI和UX.
- 开发了一个通用编译器框架,将无代码流收集到实际代码中.
- 为应用程序构建和设计通用数据库层的体系结构.
- Designed a Node.它解析MySQL查询并将其翻译成不同的方言, 比如Microsoft SQL Server.
- 将React引入到应用程序的前端,将其集成到现有的代码库中.
Python ERP Developer
美国运通情报有限公司
- 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.
- 在Odoo中为公司的销售部门创建自定义扩展, 在系统中自动化并保留尽可能多的客户特定数据.
- 维护公司内部ERP系统, fixing bugs, 开发业务自动化扩展, 执行应用程序升级.
- 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.
- 为培训和研讨会规划网络应用程序设计了一个高效的通信系统. 计划培训的人员可以通知所有负责的经理, 谁能对计算参与者数量的规则给出精确的反馈.
- 维护和改进培训和研讨会计划网络应用程序.
- 介绍了一个医药门户网站的网页刮板和数据处理管道. It was used to gain insights into certain product defects and to revoke all affected products immediately.
Python ERP和Angular前端开发人员
Ametras informatik AG
- Developed custom extensions for Odoo to make the application fit the company's internal processes, 节省组织开销.
- 构建了一个基于xml的界面,用于在Qlik Sense中创建管理报告, 从用于计划全球培训的应用程序中提取有意义的数据.
- Created an XML-based interface between the company's accounting and ERP systems to automate the invoicing process.
- 实现了一个基于Odoo的汽车零部件零售商ERP系统.
- Introduced data processing pipelines for large lead files to optimize and automate the company's sales process.
初级Java ERP开发员
Ametras itec GmbH
- 开发了一个网络应用程序,在全球范围内组织基于规则的前端培训. 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.
- 从头开始构建一个调查网络应用程序, 设计应用程序的体系结构, REST API, and front end, 首先专注于手机版本.
- 为客户特定的CI实现了一个web组件库.
- 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.
- 改进内部业务流程,将公司数据集中到一个系统中.
- 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.
- 现代化了家具零售商遗留ERP系统的部分内容, 将其从单片设计转向微服务,以获得更好的可伸缩性和性能.
- Integrated programs from an AS/400 that were written in RPG and called them from a Java back end through PCML.
Experience
Global Training App
This dynamic application empowered training planners to strategically apply rules across a world map, 准确估计各国的培训需求, roles, and more. Post-planning, 它为每个国家编制了全面的培训摘要, 促进市场业主之间的讨论和合同签订. 可定制的规则简化了参与者的计算, 利用汽车制造商的员工数据库获取实时数据.
前端,用Node构建.js和Angular,与PostgreSQL数据库无缝协调. On the back end, Java and Spring Boot, 辅以有策略地使用lambda, ensured a successful 2-year development journey that significantly transformed the company's training process, 取代过时的电子表格与精确, efficient, 数据驱动的解决方案.
绝地求生冠军赛分析
Remarkably, 这款应用迅速在电子竞技社区获得了关注, amassing over 10,在没有任何营销努力的情况下,3个月内获得了1000个独立日用户. 事实上,游戏中的所有比赛都采用了我们的平台进行计划和分析.
这款应用也迎合了职业玩家的需求, 提供深入的比赛分析, movement scrutiny, 以及通过回放功能来发展战略.
这个项目在负载优化方面是一个宝贵的学习经验.
No-code Platform
我的贡献包括构建一个与MySQL兼容的独立数据库层, Postgres, and MS SQL. 我领导了从纯HTML和JQuery到React和Webpack的前端转换, enhancing usability. The platform facilitated collaborative work through WebSockets, and its back end was entirely Node.js with TypeScript. 我们提供了各种各样的构建模块, from basic to high-level, akin to Excel formulas, 使没有编码经验的用户能够使应用程序适应他们的特定需求. 此外,我将UI编辑器修改为WYSIWYG,提升了开发体验.
无代码应用程序编译器
无人机任务规划系统
Notably, 这个解决方案允许客户从Jira过渡过来, streamlining mission planning into a dedicated software that lightened the workload on pilots and ensured compliance with all legal requirements.
Education
计算机科学文凭
KAS(卡尔-阿诺德学校)-比伯拉赫和德里斯,德国
Skills
Libraries/APIs
Node.js, React, REST API, API开发,Jira REST API, Pandas, Chart.js, D3.. js、WebGL、jQuery、WebGPU着色语言(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体验设计(XD), Webpack, ChatGPT, Xcode, Amazon Simple Email Service (SES)
Frameworks
Angular, Angular Material, Selenium, Express.js, Flask,顺风CSS, Next.. js, Material UI, Cypress, Flutter, Redux, Spring Boot, Spring, Hibernate
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
Paradigms
REST, Asynchronous Programming, API Architecture, UX Design, Microservices, ETL, Back-end Architecture, Requirements Analysis, Agile Project Management, 持续集成(CI), Data Science, Automation, UI Design, DevOps, Design Patterns, Serverless Architecture
Storage
JSON, Redis, RDBMS, XML Parsing, Databases, PostgreSQL, MySQL, MongoDB, 数据库管理系统(DBMS), NoSQL, Amazon DynamoDB, IBM Db2, Google Cloud, Microsoft SQL Server, Amazon S3 (AWS S3)
Industry Expertise
Web Design
Platforms
Linux, 亚马逊网络服务(AWS), Docker, Windows, Blockchain, AWS Lambda, Heroku, 谷歌云平台(GCP), MacOS, WordPress, iOS, Ethereum, Azure
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, 单页应用(SPA), Mobile First, Asynchronous I/O, 渐进式Web应用程序(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, 人工智能(AI), 最小可行产品(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, DBX
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring