Frontend
Modern, accessible web interfaces built with TypeScript and React.
Freelance software engineer · Czech Republic
I’m Roman Jaroš, a freelance full-stack developer with 19 years of experience building software. I build useful web applications end to end — and, when needed, keep the infrastructure running too.
I enjoy taking ownership of the technical side of a product — understanding the problem, building a practical solution, and keeping it healthy after launch. I work independently, value clear communication, and like software that stays pleasant to work with over time.
Outside of work, I enjoy reading, meditation, painting miniatures, and video games.
A practical, end-to-end toolkit for building and running web products.
Modern, accessible web interfaces built with TypeScript and React.
APIs and services with Kotlin, REST, GraphQL, and PostgreSQL.
Docker, Kubernetes, CI/CD, and the practical side of keeping systems running.
Practical AI workflows, local models, prompt design, and automated batch processing.
Automated testing, code quality, and architecture that stays maintainable.
Czech (native), English (B1).
Frontend development for a branch application, with AI as part of my day-to-day workflow. I also help the squad keep delivery moving through pull-request reviews, estimation, Jira oversight, and releases via Azure DevOps.
A World of Warcraft addon that lets Czech players experience quests in their own language. I run the project end to end — from an AI-assisted translation workflow and addon development to the administration app, backend, and infrastructure. Behind the addon is a broader workflow and a set of services for managing translations and content.
A simple invoicing tool that helps users create invoices and print the documents they need. I built the product end to end, from the initial concept to the application itself.
A shared UI library for my own projects, created to provide a simple and maintainable foundation across React web and mobile applications. The broader cross-platform approach is currently paused; the project will return in a smaller, focused role as a Material UI wrapper for selected components.
Frontend development for a banking application focused on currency exchange, exchange-rate notifications, and transfers between accounts. I worked as part of an agile product team.
Frontend development for a tailored platform for car workshops. It enabled workshop teams to manage reservations and orders, while a public-facing version let customers book appointments online. This was built around the specific workflows of car workshops, not as a generic booking system.
Frontend lead for an application used by branch staff to serve clients. I led a four-person team while contributing to the development and day-to-day delivery of the product.
Frontend development for the same branch application used to serve insurance clients. I worked as part of a larger delivery team, implementing features and resolving issues across the product.
Frontend development for a branch application used by client-service staff.
I started as a backend developer and grew into a full-stack role, working on multiple custom software projects. I visited customers, discussed their needs and workflows, and helped turn them into delivered software.