
Petr Homola
Verified Expert in Engineering
Back-end Developer
Dublin, Ireland
Toptal member since May 12, 2026
Petr is a senior back-end and mobile developer with over 15 years of experience designing and building large-scale applications for clients spanning DBaaS providers and fulfillment centers. Petr specializes in Go and Swift, with deep expertise across PostgreSQL, AWS, and related cloud technologies. This combination of language fluency and infrastructure know-how allows him to deliver robust, scalable solutions that perform reliably under real-world demands.
Portfolio
Experience
- Natural Language Processing (NLP) - 10 years
- SQL - 10 years
- Go - 10 years
- PostgreSQL - 10 years
- Swift - 8 years
- Microservices - 8 years
- Python - 5 years
- C++ - 5 years
Preferred Environment
MacOS, Linux, Git
The most amazing...
...application I've developed is a large-scale back end for a fulfillment center.
Work Experience
Senior Back-end Developer
Mailstep
- Designed and implemented the company's internal system based on microservices.
- Mentored developers on the back-end team and oversaw code quality.
- Designed unit, integration, and end-to-end tests for microservices.
Senior Back-end Developer
DBaaS
- Developed and maintained a distributed DBaaS application.
- Localized and fixed bugs, as well as implemented additional microservices.
- Organized deployment processes using Docker and Kubernetes.
Senior Developer
Freelancing
- Developed mobile apps and back ends for high-performance computing.
- Maintained, improved, and tested mobile and back-end codebases.
- Architected software systems and maintained infrastructure.
Senior Back-end and Mobile Developer
Codesign
- Designed and developed iOS applications, including databases, productivity apps, and games.
- Spearheaded a team of developers, ensuring high code quality.
- Oversaw App Store management and led direct communication with customers to ensure a seamless user experience.
Experience
Red Sky App for iOS
https://apps.apple.com/cz/app/red-sky/id6753095228Fulfillment System for eCommerce
https://www.mailstep.cz/en/services/ecommerce-fulfillment/Education
Doctoral Degree in Artificial Intelligence
Charles University - Prague, Czechia
Master's Degree in Computer Science
Charles University - Prague, Czechia
Skills
Libraries/APIs
REST APIs, Node.js, OpenCV, Mobile HTML5, React
Tools
Xcode, Git, GitHub, Amazon OpenSearch
Languages
Go, Swift, Objective-C, Prolog, C++, Java, SQL, Python, JavaScript, HTML, Julia, Dart, HTML5, Rust, TypeScript, CSS
Frameworks
SwiftUI, gRPC, Flutter, Core Motion, React Native, OpenCL
Paradigms
Object-oriented Programming (OOP), REST, Mobile Development, App Development, iOS UI Design, Microservices, Web App Design, UI Design
Platforms
MacOS, iOS, WatchOS, Mobile, Linux, Web, Kubernetes, Apache Kafka, Docker, Amazon Web Services (AWS)
Storage
JSON, Databases, PostgreSQL, Elasticsearch, MongoDB
Other
Natural Language Processing (NLP), APIs, Mobile Apps, Mobile App Development, Artificial Intelligence (AI), iOS App Design, iOS App Development, Data Science, Software Development Toolkits (SDK), Software Development, RESTful Services, Software Architecture, Software Design, API Integration, App Store, Mobile Architecture, Back-end, Async/Await, Back-end Development, Architecture, AI Architecture, CTO, Large Language Models (LLMs), Full-stack, Web Development, Scalability, GitHub Actions, Technical Leadership, Generative Artificial Intelligence (GenAI), Supabase, Trading, User Experience (UX), User Interface (UI), LLM Integration, RAG Architecture, Machine Learning
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