
Roman Bartusiak
Verified Expert in Engineering
Artificial Intelligence Developer
Wrocław, Poland
Toptal member since March 26, 2018
Roman builds production AI and data-intensive systems across NLP, semantic search, knowledge graphs, agentic workflows, and back-end platforms. With years of engineering experience, he brings staff-level ownership, CTO/founder execution, 9 publications, and 8 R&D projects. He turns research into reliable, measurable, deployable software, with a strong focus on architecture, performance, evaluation, and mentoring.
Portfolio
Experience
- Microservices - 8 years
- Deep Neural Networks (DNNs) - 7 years
- Python - 7 years
- Distributed Computing - 7 years
- Kotlin - 6 years
- Artificial Intelligence (AI) - 5 years
- Large Language Models (LLMs) - 5 years
- React - 4 years
Preferred Environment
IntelliJ IDEA, Linux, Kotlin, Python, Artificial Intelligence (AI), Scala, Java, Machine Learning, Kubernetes, Amazon Web Services (AWS)
The most amazing...
...thing I've coded is an open-source library, SparklingGraph, that helps process graphs in distributed environments.
Work Experience
Staff Machine Learning Engineer, Global Applied AI
Panasonic
- Architected and built KanpAI, Panasonic's enterprise agentic AI platform, from the ground up.
- Created the core Agent SDK, defining the agent packaging model, runtime contracts, and secure deployment flow for BYOA/BYOM use cases.
- Designed back-end services for agent deployment, orchestration, and lifecycle management across multi-tenant cloud, on-prem, and edge environments.
- Helped scale KanpAI to 20+ agents across 10+ domains and 20+ model families, supporting 70+ concurrent enterprise users.
Co-founder
Causality
- Co-founded Causality, an applied-AI studio delivering research-grade software for clients across machine learning and NLP.
- Built semantic search and structured-data extraction products for client engagements, from research prototype to production deployment.
- Led bespoke AI engineering work, including EU-funded R&D projects, deploying solutions both cloud-based and fully on-premise.
Independent Consultant
Grantland Ltd.
- Advised Grantland's clients on AI and technology components of EU-funded development projects.
- Scoped and implemented AI-driven solutions for businesses and institutions within grant-funded R&D and innovation initiatives.
- Guided projects from technical feasibility assessment through to execution for grant-funded innovation programs.
Owner (Freelance)
Roosters IO
- Implemented person detection and tracking for both wifi and Bluetooth using Rust.
- Developed a method to estimate a person's gender and age using Kairos SDK.
- Enabled people detection in a CCTV stream using multiple machine-learning methods.
- Created web applications using Rust Rocket and React.
- Determined a person's gender and estimated the age using Affectiva SDK.
- Built an RFID tag scanner using Rust and User Diagram Protocol communication.
Senior Machine Learning Engineer, Panasonic Well
Panasonic
- Designed and implemented core ML/AI platform services, applying software-engineering rigor (testing, monitoring, CI/CD) to research-driven components.
- Took solutions from idea through design, technology selection, deployment, and monitoring, owning them end-to-end.
- Profiled and optimized existing models and pipelines for performance and accuracy, converting findings into concrete engineering improvements.
- Established platform practices and technical standards that carried forward into Panasonic's Global Applied AI agentic platform (KanpAI).
Scala Expert
Asia Wealth Platform Pte Ltd
- Contributed to a highly scalable platform using Akka, Lagom, and Kubernetes.
- Modified tools to improve version upgrades, including implementing breaking changes on Lagom.
- Migrated to a Kotlin and Micronaut microservices-based trader platform.
- Redesigned investment processing pipelines serving hundreds of thousands of customers, cutting end-to-end run time by 2x.
- Optimized portfolio rebalancing algorithms and batch execution for 2x faster runs while preserving correctness, auditability, and operational controls.
- Owned staff-level architecture for JVM-based investment services using Lagom, Scala, Kubernetes, Helm, and CQRS+ES patterns.
- Strengthened test coverage, observability, and rollback safety across critical fintech workflows, mentoring engineers on performance and data-model reviews.
CTO | Co-founder
IamBot
- Built image similarity models using TensorFlow. Developed convolution DDNs for image representation and cross-image similarity calculation.
- Developed the back end using the Play framework, Akka, and Cats.
- Implemented Akka-based work distribution. Sharded work in order to increase the scalability and parallelism of the app.
- Developed a React, Redux, Sagas, and Relay dashboard using the Metronic template.
- Worked with natural language processing (NLP) and natural language understanding (NLU) based on word vectors.
- Utilized GoogleML in order to train machine learning models.
- Designed and implemented deployment procedures using Kubernetes and Helm.
- Utilized multiple languages in microservices that communicated using gRPC.
- Created transformer-based language models using PyTorch.
IT Consultant | Research Assistant
Wrocław University of Science and Technology
- Implemented an SSO platform based on OAuth 2 using Spring.
- Integrated multiple services using Docker. Deployed on custom infrastructure.
- Maintained experimental environments for heterogeneous clusters.
- Managed Spark clusters based on the BEM scientific cluster.
- Executed data backups using IBM Tivoli to guarantee data retention.
Software Architect
Nokia Networks
- Developed Vaadin portlets and components (GWT, JavaScript).
- Created JEE web services deployed on Tomcat and JBoss.
- Built a proof of concept (POC) using Angular to interact with existing software.
- Created a full deployment solution using Jenkins and Docker.
Web Developer
Chop-Chop
- Supported a Magento store development services (custom themes, plugins, features).
- Wrote Java software that parsed PSD files to optimize PSD2HTML.
- Translated PSD files to HTML code using custom software.
Experience
BORSUK - Blob-oriented Retrieval with Segmental Unified KNN
https://causality.pl/borsuk/SFORA - Deep Metric Learning Library
https://causality.pl/sfora/DGX Spark Unsloth
https://github.com/riomus/dgx-spark-unslothSparklingGraph
https://sparkling-graph.github.io/Sentinent Analysis for Polish Language using SVM and BoW
https://github.com/riomus/polish-sentimentHMM.js
https://github.com/riomus/HMM.jsGesture Recognition
https://github.com/riomus/GestureRecognitionVibe.js
https://github.com/riomus/vibe.jsOpticalFlow.js
https://github.com/riomus/OpticalFlow.jsEducation
PhD in Computer Science (Artificial Intelligence)
Wrocław University of Science and Technology - Wrocław, Poland
Master's Degree in Computer Science (Artificial Intelligence)
Wrocław University of Science and Technology - Wrocław, Poland
Engineer's Degree in Computer Science
Wrocław University of Science of Technology - Wrocław, Poland
Certifications
Reactive Architecture (5): Distributed Messaging Patterns
Lightbend, Inc.
Reactive Architecture (4): Building Scalable Systems
Lightbend, Inc.
Reactive Architecture (3): Reactive Microservices
Lightbend, Inc.
Reactive Architecture (2): Domain Driven Design
Lightbend, Inc.
Reactive Architecture (1): Introduction to Reactive Systems
Lightbend, Inc.
Machine Learning
Stanford University via Coursera
Java Standard Edition 6 Programmer Certified Professional
Oracle University
Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Introduction to Software Development on SAP HANA
SAP
Skills
Libraries/APIs
Node.js, GraphX, Akka Streams, REST APIs, Spark ML, React, Sangria, TensorFlow, AssertJ, PyTorch, jQuery, API Development
Tools
Apache Maven, Helm, SBT, GitLab CI/CD, LaTeX, GitHub Pages, GitHub, GitLab, Git, Redux Thunk, Sublime Text, IntelliJ IDEA, Docker Compose, Oh My Zsh, Zsh, Jenkins, Travis CI, Redmine, Adobe Photoshop, Claude, Claude Code
Languages
Java, Python 2, Python 3, GraphQL, Scala, Python, Kotlin, HTML5, JavaScript, JavaScript 6, Rust, SQL, TypeScript, Bash, Sass, CSS3, C++
Frameworks
Apache Spark, Akka, Spark, Play Framework, Play 2, Relay, gRPC, Angular, Spring, Redux, Mockito, Spring 5, GWT, Swagger, Compass, Vaadin, Lagom, Micronaut
Paradigms
Microservices, Web Architecture, Distributed Computing, DevOps, Test-driven Development (TDD), Testing, Functional Programming, Scrum, Agile Software Development, Clean Code, API Architecture, Reactive Programming, DRY, REST, Pair Programming, Object-oriented Programming (OOP), Automation
Platforms
Docker, Arch Linux, Kubernetes, Amazon Web Services (AWS), Linux, Unix, Visual Studio Code (VS Code), JEE, Azure, Android, Apache Kafka, SAP HANA
Storage
MongoDB, Elasticsearch, MySQL, PostgreSQL, Redis, NoSQL, RDBMS, JSON, Cassandra, Datadog
Other
Akka Actors, Machine Learning, Natural Language Processing (NLP), Artificial Intelligence (AI), Neural Networks, Deep Neural Networks (DNNs), Convolutional Neural Networks (CNNs), Graphs, OOP Designs, APIs, Sagas, Generative Pre-trained Transformers (GPT), Large Language Models (LLMs), EMR, Responsive Web Apps, Web Development, Cloud, Big Data, Code Architecture, Message Queues, Scalability, Reactive Streams, Domain-driven Design (DDD), SOAP, GitFlow, SSH, Word2Vec, WebAssembly (Wasm), Temporal, Dashboards, Containers, Containerization, LangChain, FastAPI, Workflow, Semantic Search, AI Consulting, Agentic AI
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