Tomas Latal
Activity
Loading activity...
Career: 11
Head of R&D Elm Frontend
Scrive
Contract · Remote
Jan 2025 - Present
Head of R&D Elm Frontend
Scrive
Contract · Remote
I lead Scrive's Elm team of four, driving Elm adoption across the company — it's grown from 2 applications to 5, with 4 teams now working in Elm. We're currently rebuilding the core of our main application in Elm, on track to ship this year. My focus is the infrastructural core of the stack: keeping it efficient, maintainable, and easy to navigate. I'm also part of the ongoing design-system effort — a genuinely hard problem when roughly half the product is Elm and the rest is mostly React. Alongside the technical work, I mentor the team and keep collaboration flowing across teams.
Independent Contractor / Software Developer
Self-employed
Sep 2007 - Present
Independent Contractor / Software Developer
Self-employed
Building and maintaining web apps for clients from spec through delivery, mostly in Elm, TypeScript, and Astro.
Head of Service
Scrive
Contract · Remote
Apr 2023 - Jan 2025
Head of Service
Scrive
Contract · Remote
Led the team owning Scrive's user management — accounts, groups, permissions, and features — along with the back-office administration app. Also responsible for Elm across the company and its monorepo infrastructure.
Head of Elm
Scrive
Contract · Remote
Apr 2022 - Apr 2023
Head of Elm
Scrive
Contract · Remote
Led a small team of Elm developers delivering a state-of-the-art frontend in Elm.
Elm developer
Scrive
Contract · Remote
Jul 2021 - Apr 2022
Elm developer
Scrive
Contract · Remote
Maintained and extended Scrive's back-office tool, with a UX/UI focus that helped Support and Sales work faster and with fewer mistakes.
Elm Developer
Gwi
Contract · Remote
Aug 2017 - Jun 2021
Elm Developer
Gwi
Contract · Remote
Part of a small team building a complex UI for exploring and presenting audience data — letting users navigate cohorts, cross-reference them against other audiences, and visualize the results in charts. Heavily frontend-focused work in Elm and CSS — and the start of my Elm story.
Software Developer
Neopost
Full-time · On-site
Jan 2015 - Jul 2017
Software Developer
Neopost
Full-time · On-site
Worked on a cloud product on Azure — mainly the frontend, built on Bobril (an in-house TypeScript framework inspired by React and Mithril), plus some backend work in C# using CQRS and an object database (BTDB).
Software developer / Team Leader
Cutter Systems Spol. S R.o.
Full-time · On-site
Nov 2010 - Dec 2014
Software developer / Team Leader
Cutter Systems Spol. S R.o.
Full-time · On-site
Led a small team building .NET/C# client-server applications (on PostgreSQL) that integrated with the company's own hardware. Also ran the company's Linux infrastructure — SVN, OpenVPN, Apache, and more — and introduced Redmine and a Jenkins CI pipeline to improve how we managed and shipped projects.
Infitec 3D technology administrator
Faculty of Mechanical Engineering - CTU Prague
Part-time · On-site
Sep 2009 - Jul 2011
Infitec 3D technology administrator
Faculty of Mechanical Engineering - CTU Prague
Part-time · On-site
Technical support for Infitec 3D stereoscopy — VRML model optimization, Blender modeling, and Pro/Engineer exports and conversions.
Web Coder, Web developer, PHP programmer and Database specialist
A Production s.r.o.
Freelance · On-site
Nov 2005 - Sep 2010
Web Coder, Web developer, PHP programmer and Database specialist
A Production s.r.o.
Freelance · On-site
Full-stack web work: PHP, a custom CMS, MySQL/PostgreSQL schema design, (x)HTML/CSS from designs, plus web graphics and some 3D.
ICT teacher, network administrator
zš školní
Full-time · On-site
Sep 2006 - Jun 2008
ICT teacher, network administrator
zš školní
Full-time · On-site
ICT Teacher (HW/SW, MS Windows, MS Office, HTML basics) and network administrator (MS Windows Server 2003)
Skills: 24
Technical
Business
Interpersonal
Community
Talks & sessions: 3
Elm Beyond the Browser: Type-Safe Scripting with elm-pages
Func Prog Sweden · Dec 10, 2025 · Presenter · Virtual
ELM - FUNctional language for frontend
Func Prog Sweden · May 26, 2023 · Presenter · Virtual
TechMeetup #25: Funkcionální programování
TechMeetup · Jan 25, 2023 · Ostrava, Moravskoslezský, Czechia · Panelist · In person
Credentials: 3
Tuff Leadership Training Step 2
Tuff Ledarskapsträning
Tuff Ledarskapsträning
Certificate of Proficiency in English, Council of Europe Level C1
Cambridge Assessment English
Education: 3
Czech Technical University in Prague
Masters, Computer Graphics and Interactions
Jan 2009 - Jan 2013
Czech Technical University in Prague
Masters, Computer Graphics and Interactions
Activities / Societies: Sillicon Hill Member and Registrator, Infitec 3D administrator on Faculty of Mechanical Engineering
Czech Technical University in Prague
Bc., Electrotechnics and informatics
Sep 2005 - Jun 2009
Czech Technical University in Prague
Bc., Electrotechnics and informatics
Activities / Societies: Silicon Hill IT support
High School of Electrotechnical Engineering Olomouc
Electrotechnical engineering and computers
Jan 2001 - Jan 2005
High School of Electrotechnical Engineering Olomouc
Electrotechnical engineering and computers
Activities / Societies: Computer Engineering
Involvement: 3
Volunteering
Elm Camp
Organiser
Olomouc, Olomoucký, CZ
Sep 2025 - Present
Elm Camp
Organiser
Olomouc, Olomoucký, CZ
One of the organizers of Elm Camp, an Elm un-conference. I helped bring the 2026 edition to Olomouc, Czech Republic.
- Project Management
- Event Management
GMC Coding Dojo
Organizer
Apr 2015 - Jun 2016
GMC Coding Dojo
Organizer
I was one of the organizers of Coding Dojo sessions in Olomouc - helping other programmers to use and understand TDD and encourage them to seek paths to be better in their craft
Coderetreat
Host
Nov 2015 - Present
Coderetreat
Host
I am hosting annual Global Day of Coderetreat in my area
- Event Management
Languages: 4
- Czech(Native or bilingual)
- English(Full professional)
- German(Limited working)
- Spanish(Elementary)
Also find Tomas Latal on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.