
Piotr Kozłowski
Verified Expert in Engineering
Software Developer
Caminha, Portugal
Toptal member since September 10, 2015
Piotr is a seasoned software architect, entrepreneur, and developer specializing in efficient and scalable back-end systems, especially information retrieval and recommender systems. He has a knack for quickly incorporating new technologies, conceptualizing, innovating, and solving problems efficiently while focusing on business value. Piotr is a great team player with over a decade of experience leading teams of engineers.
Portfolio
Experience
- PostgreSQL - 16 years
- JavaScript - 15 years
- Python - 10 years
- TypeScript - 8 years
- Ruby on Rails (RoR) - 7 years
- Functional Programming - 6 years
- Clojure - 3 years
- Multistage LLM Chains - 1 year
Availability
Preferred Environment
MacOS, Linux, Git
The most amazing...
...system I've designed and built is a behavioral targeting platform. It collects users' online behavior and classifies them into interest groups.
Work Experience
Senior Software Engineer
Viemed Healthcare
- Built an AWS-based scalable data processing system that analyzes patients' clinical notes to find essential details like hospital encounters, following appointments, etc.
- Created a multi-stage RAG workflow that uses LLMs (with Amazon Bedrock) for advanced information retrieval from clinical notes, which gives medical staff a sophisticated insight into patients' respiratory situations.
- Developed a web interface (using Ruby on Rails, Tailwind CSS, and Vue) that provides end users with the clinical notes' analysis results, including searching, document rendering, and feedback collection.
Senior Staff Software Engineer
Patch
- Built a scalable data processing workflow that connected data lakes (Snowflake, Databricks, and others) to the custom, fast-access data system.
- Created a Python-based CLI with a full-screen mode for configuring and inspecting data workflows.
- Designed and built a data-mapping architecture for translating data streams between 3rd-party data sources and targets.
Senior Software Engineer
Viemed Healthcare
- Assembled and led an international team that built a tablet app for patients who use noninvasive ventilators at home. The app connects them with respiratory caregivers and collects daily well-being surveys and ventilator usage data.
- Developed a complete back-end system for the product, including a GraphQL server, vent data collection (TBs of data), and numerous integrations with 3rd-party services, such as video calls, FHIR servers, CRM services, etc.
- Maintained 100% test coverage, hundreds of end-to-end tests, and a fully automated CI/CD workflow while building the back-end system.
- Created and maintained SMART on the FHIR app, giving doctors access to patients' ventilator usage information.
Founder, Consultant
Sandoy
- Designed and developed a data feed verification system for an eCommerce customer from the fashion industry.
- Designed and developed a system that manages the provisioning process for dental surgery offices.
- Created an information hub for collecting weather data and an interface for real-time bidding (RTB) advertisement systems.
Senior Back-end Engineer
Waldo Photos
- Designed and developed a service for storing and comparing face descriptors using Python and Cassandra as a part of face recognition service.
- Designed and developed a rule-based service for conversational (SMS/MMS) customer onboarding.
- Created the high-performance image uploading and processing service for image normalizing, deduplication, thumbnailing, and EXIF-extraction.
- Created a synchronous face detection service for selfie verification.
- Co-developed a face detection and recognition service using Python, Redis, Kafka, and machine learning models.
- Co-developed a multi-purpose data hub service processing tens of thousands of messages per second.
Co-founder, Architect, Developer
Vibrane
- Designed and developed a system that collects a wide range of weather-related data from weather providers, meteorological institutes, historical climate data, and aviation weather services.
- Designed and developed a system that analyzes collected data and then classifies current local weather conditions into segments. The segments reflect the subjective perception of different grades of "good" or "bad" weather and also how the weather is suitable for outdoor activities.
- Designed and developed a system that tags online users with segments based on their geographical location.
Senior Back-end Engineer
Interstate Analytics (via Toptal)
- Co-developed a distributed system that pulls in high traffic in visits, conversions, and digital ad spends.
- Created a Ruby framework that integrates ad campaigns and marketing data with a third-party ad tech infrastructure.
- Co-developed a Ruby on Rails-based dashboard for web analytics that combines website traffic data with ad campaigns spends, including several API endpoints.
- Created a complete framework for unit and functional tests.
- Created an application that manages computationally intensive machine learning jobs in a distributed environment.
- Created a Shopify app that collects visits and purchases for further analysis.
- Created an app module that pulls Salesforce data from Force.com API.
Chief IT Leader, CTO
Plagiat.pl (via Sandoy)
- Designed and developed a RESTful API that provides anti-plagiarism services for learning management systems.
- Designed and managed the development of the system that integrates the anti-plagiarism engine with National Repository of Diploma Writings (managed by Ministry of Higher Education). The system uses the algorithms that obfuscate the diploma content (it cannot be reconstructed after it leaves National Repository infrastructure) but still keeps anti-plagiarism analysis possible.
- Managed a development of online diploma workflow system for universities.
- Designed and developed the diploma archiving system using Apache Oak and MongoDB.
- Redesigned the software development process in the company with continuous integration practices.
- Designed and created a test automation framework that uses Docker containers for fully automated and 100% repeatable integration tests.
System Architect, Team Leader, CTO
Netsprint
- Designed, led a team of developers, and managed a team of business consultants for a behavioral targeting system. The system collects (several thousand per second) online users' actions and then classifies them on the fly into groups of interests using collaborative filtering recommender techniques.
- Designed, developed, and led a team of developers of enterprise-grade search system for eCommerce, corporate customers, and online publishers. The system includes full-text searching, faceted searching, automated category classification, and both content-based and collaborative recommendation.
- Managed a team that created a social media monitoring system - the system that continuously crawled more than billion documents from blogs, forums, and social media. Users that subscribed for keywords were informed when new relevant documents appeared.
- Designed and developed a system for classified ads management including full-text searching, faceted searching, collaborative filtering, and complex business dependency boosting rules.
- Designed (as a Chief Architect), developed, and led a team of developers of a web search engine - the main alternative to Google Search in Poland.
Team Leader, Developer
Sensowne Systemy
- Led the engineering team responsible for the online retail management system.
- Designed and developed a product storage management system using Oracle technologies.
- Designed and developed a retail product management system that consisted of the module for importing product description feeds from suppliers, a content management solution for product managers, and online product publishing.
- Developed the modules that integrate the system with third-party providers of payment and delivery solutions.
- Administered Oracle RDBMS including performance optimization, backup recovery, etc.
Team Leader, Analyst, Programmer
Prószynski i S-ka
- Developed an order processing module for the online bookstore.
Experience
Netsprint Audience
Netsprint Search
Course Certificate: R Programming
https://www.coursera.org/account/accomplishments/certificate/UKK45WS9EQCourse Certificate: Machine Learning
https://www.coursera.org/account/accomplishments/certificate/85G86F5AW8R9Education
MBA Degree in Executive MBA
Warsaw University of Technology Business School - Warsaw
Master of Science Degree in Computer Science
University of Warsaw - Warsaw
Certifications
Machine Learning
Coursera
Skills
Libraries/APIs
Vue, Apache Jackrabbit, jQuery, Segment.io, PhantomJS, Java Message Service (JMS), Slick, spray, Vue 3
Tools
RSpec, GitLab, Apache Maven, NGINX, GitHub, ActiveMQ, Vim Text Editor, Scala IDE, Eclipse IDE, Vagrant, Jenkins, Git, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (ECS), RabbitMQ, Oracle Forms, Sonar, Citus, Apache Tomcat, Gradle, SonarQube, SMART on FHIR, Apache Ignite
Languages
Python, Java, Ruby, SQL, JavaScript, Bash Script, CSS3, HTML5, Clojure, TypeScript, Java SE, C++, Oak, Lua, CSS, Scala, GraphQL, Python 3, Snowflake
Frameworks
Ruby on Rails (RoR), Spring, Nuxt.js, Jasmine, Knockout (Knockout.js), Hibernate, Akka, Jersey, Ruby on Rails 7, Tailwind CSS, Swagger
Paradigms
Database Design, Functional Programming, HL7 FHIR Standard
Platforms
Amazon Web Services (AWS), Docker, JSE, Linux, Heroku, Apache Kafka, Ubuntu Linux, AWS Lambda, MacOS, Java EE, Amazon EC2, DigitalOcean, Azure
Storage
JSON, Redis, PostgreSQL, Cassandra, MySQL, PL/SQL, Oracle RDBMS, Couchbase, MongoDB, Databases
Other
Data Structures, Algorithms, Ad Serving, eCommerce, HTTP, API Integration, APIs, Back-end, Product Management, Technical Leadership, Amazon RDS, SDKs, Machine Learning, Vite, Reports, MapDB, Recommendation Systems, OpenRTB, Amazon Bedrock, Large Language Models (LLMs), Multistage LLM Chains
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 your risk-free talent trial
Top talent is in high demand.
Start hiring