About
Piotr is a software developer, architect, and technical lead with 23+ years of experience working with CERN, Motorola Solutions, universities, and startups. He has led projects, served as CTO, a scrum master, and developed and delivered complex web and mobile solutions, including business and technical requirements, architecture, 3rd-party API integrations, data acquisition, and processing for BI. Piotr co-developed the pan configuration language and has a PhD in computer science.
Top Skills
- Software Development20%
- System Architecture20%
- OOP Designs20%
- Lecturing20%
- Team Leadership20%
Also works with
- Technical Requirements
- Quattor
- Requirements
- Architecture
- Analysis
- Tutoring
- UML Diagrams
- Design Specifications
- Large-scale Distributed Systems
- Configuration Management
- Grid Systems
- Distributed Systems
- Workshops
- Team Management
- Scientific Computing
- Scrum Master
- Software System Architecture Development
- GRID
- Farm Computing
- Technical Leadership
- Leadership
- Data Management
- Business Requirements
- Project Estimation
- Data Architecture
- Software Architecture
- Planning
- IT Project Management
- Technical Project Management
- Training
- CTO
- Advisory
- Technical Architecture
- Software Design
- Solution Architecture
- Mentorship
- Grant Proposals
- Team Mentoring
- Research
- R&D
- Back-end Development
- Natural Language Processing (NLP)
- Yacc
- Bison
- Web Scraping
- Real-time Data
- Mobile App Development
- Internet of Things (IoT)
- Data Modeling
- IoT Protocols
- Real-time Operating System (RTOS)
- Motion Graphics
- Physics
- Minimum Viable Product (MVP)
- Startups
- API Integration
- Know Your Customer (KYC)
- Anti-money Laundering (AML)
- AML
- APIs
- Work Breakdown Structure
- Mobile Applications
- Web & Mobile Applications
- Mobile Apps
- Communication Protocols
- Java Native Interface (JNI)
- Text Processing
- Estimations
- Fault Tolerance
- Technical Hiring
- Interviewing
- Interviews
- Roadmaps
- Product Roadmaps
- Source Code Review
- Code Review
- Reviews
- Design Reviews
- Integration
- Project Papers for Proposed Financing
- Articles
- Article Submission
- Interdisciplinary Collaboration
- Fintech
- Prototyping
- Systems
- Remote Team Leadership
- Distributed Caches
- Ethereum Smart Contracts
- Networking
- WiFi Integration
- Systems Analysis
- Costing
- Compilers
- Parsers
- Technical Documentation
- Diagrams
- Engineering
- IoT Security
- Generative Pre-trained Transformers (GPT)
- AWS Cloud Architecture
- Authentication
- Authorization
- Team Building
- Full-stack
- TypeORM
- Engineering Management
- Scalability
- Web Security
- Security
- Identity & Access Management (IAM)
- Failure Mode Effects Analysis (FMEA)
- Mathematics
- Artificial Intelligence (AI)
- Large Language Models (LLMs)
- AI Agents
- Algebra
- Abstract Algebra
- Neural Networks
- Statistics
- Retrieval-augmented Generation (RAG)
- Transfer Learning
- Computational Science
- Topological Data Analysis
- Compressed Sensing
- Fractional CTO
- Vector Databases
- Agentic RAG Systems
- RAG Architecture
- Knowledge Graphs
- LangChain
Experience
Jan 2018 — Present
Owner and CTO
Resole (Self-employed)
Developed a Flutter-based end-user mobile application for a parking entrance management system. Led a remote development team and created the system architecture for a distributed IoT product for managing parking spaces. The architecture included system software and hardware modules, data models, and protocols. Built a software toolkit for generating an object-oriented abstraction layer for embedded RTOS programming. Developed data acquisition and processing software for the Puma SE business intelligence unit.
Jan 2024 — Mar 2025
Senior Researcher and Developer
Zeden Inc.
Evaluated agentic frameworks such as LangChain, LangGraph, CrewAI, and AutoGen, as well as methods for knowledge extraction and graph generation. Developed a knowledge extraction and storage system. The information extracted from scientific papers was processed using methods such as ontology knowledge graph, RAGs, and Agents. Prototyped AI agent tools for the identification of new research areas. Tools based on AI agents and teams of agents were generating new research ideas based on information provided by the knowledge system. Researched methods for robotic arm navigation, including policy generation, reinforcement learning (RL), and various machine learning models like vision-language models (VLMs), large action models (LAMs), and large language models (LLMs). Prototyped a virtual test environment and tested an LLM-based approach for policy and commands generation.
Jan 2024 — Jan 2024
Distributed Systems Architect
Solitonic, Inc.
Designed highly scalable multi-agent discovery and communication protocol to power a network of millions of AI agents running on a blockchain infrastructure. Built a prototype of agents implementing the designed protocol. Conducted preliminary scalability tests by running a network of thousands of agents, performing min-max tasks on multidimensional manifolds. Conducted research on new methods of data representation, learning, and inference. The research included topological data analysis, compressed sensing, deep neural networks, LLMs, high dimensional manifolds analysis, and field theory methods.
Jan 2022 — Jan 2023
Software Architect | Engineering Lead
metaENGINE Pte Ltd.
Created development plans and roadmaps for product implementation, including work breakdown structures and effort estimations. Provided guidelines for design and engineering team synchronization. Drove and provided feedback for product requirements formulation. Created and drove reviews of lo-fi wireframes and use-case diagrams for the first version of the MVP. Built a full-stack MVP team of six senior developers. Created a hiring plan. Led and participated in technical panels. Created the platform, product, and integration scalable architecture. The platform was deployed on AWS, heavily relying on AWS-provided services (RDS, Amazon Cognito, and ECS). It integrates with game engines, payment providers, and blockchains. Led implementation technologies and framework decisions. Back-end services were implemented in TypeScript and NestJS. The front end was implemented in TypeScript and Next.js. Architected and implemented a prototype (TypeScript/Node.js/React) of RBAC/ACL authorization and authentication core service. The service was a foundation for platform-wide user account management, shared by game engines and platform products
Jan 2022 — Jan 2022
Technical Analyst, Solution Architect, Tech Lead
Uplink Network Foundation (Toptal Project)
Created the architecture of a solution for cryptocurrency payments for using public wifi hotspots. The system comprises router extensions, Ethereum smart contracts, and a mobile application. Prototyped an Ethereum smart contract in Solidity for payments in a prepaid packages model with refunds on unconsumed data. Created and prototyped software architecture for wifi routers. The solution is based on OpenWrt, using integrations with a captive portal and filtering and quota management.
Jan 2021 — Jan 2022
Solution Architect, Technical Lead, CTO
Fintech Company (Toptal Client)
Architected an MVP for a startup banking solution. The architecture consisted of a Kotlin and Spring Boot back end, a Flutter front end, RESTful APIs, integrations with third-party core banking, and KYC and AML solutions. Gathered and analyzed requirements while working closely with the client and product owner. Evaluated third-party solution providers and oversaw the integration process. Led an entirely distributed team of 3-7 developers and collaborated with the product owner to provide a work breakdown and estimates.
Jan 2005 — Jan 2022
Adjunct Professor
Cracow University of Technology
Created and taught courses on software engineering, programming paradigms, programming languages, and object-oriented technologies. Mentored students and supervised dozens of graduate theses at the bachelor and master of science levels. Authored and co-authored 30+ scientific publications and successful scientific grant proposals. Participated in scientific R&D projects, including software for particle tracking in high-energy physics experiments, tracking-based software for generating physical motion graphics, and flood simulation systems. Created the technical vision, co-authored a successful grant application, and directed the technical aspects of an interdisciplinary project for creating the first Polish system for quantitative studies on democratic roll-call political systems.
Jan 2017 — Jan 2017
Technical Director
Institute of Nuclear Physics Henryka Niewodniczański of the Polish Academy of Sciences
Contributed to and supported the scientific project roadmap by developing and managing the technical agenda. Managed a team of 5-7 software and hardware developers in the CREDO project. Created high-level architecture for data processing in the CREDO project. Architected and co-developed a system and mobile application for detecting cosmic particles using phone cameras.
Jan 2005 — Jan 2011
Senior Software Developer, Technical Lead, Scrum Master
Motorola Solutions
Built and led Agile teams of 7-14 developers in developing software for base radios for Motorola ASTRO trunked systems while serving as a technical leader and scrum master. Created the architecture and developed software components in C++ for application and service layers of Motorola base radios. Developed new methods for capturing and analyzing technical requirements. Took part in technical planning and project management for two major releases of Motorola ASTRO Base Radio software with release budgets estimated at $10-$20 million.
Jan 2001 — Jan 2024
Staff Software Developer, Task Leader, Architect
CERN
Developed substantial parts of the configuration management system in the Quattor toolkit. The toolkit managed CERN computer center production clusters for 10+ years and is still used by some high-energy physics (HEP) institutes. Co-created the pan configuration language and implemented the first version of its interpreting compiler in C++, Yacc, and Bison. Created and conducted workshops on the pan language and cluster management. Led 1-3 developers in the configuration management task of the European DataGrid project with a budget of over 70 million EUR. Created and taught courses on the pan language and Quattor toolkit when taking part in international conferences and workshops.
Education
PhD in Computer Science
AGH University of Science and Technology - Kraków, Poland
2004 - 2005
Master's Degree in Computer Science
AGH University of Science and Technology - Kraków, Poland
1995 - 2000
Ready to Bring Piotr Onto Your Team?
Tell us about the role and we'll set up the engagement — a single specialist who works inside your team, your processes, your tools.