Skip to main content
Tomas Latal

Tomas Latal

Engineering leader · Elm advocate · Tinkerer

Head of R&D Elm Frontend at scrive

Czechia🇨🇿
Report

Engineering leader and long-time Elm advocate. I lead the R&D Elm team at Scrive, speak on functional programming, host the annual Global Day of Coderetreat, and help organize Elm Camp — all the same thread for me: getting better at the craft, and helping others do the same.

My background runs through PHP, C#, and TypeScript, but Elm showed me the beauty of functional programming, and I've preferred it over OOP ever since. Elixir is next on my list.

Outside work, I hold a PPL(A) and like building and running my own things — self-hosted infrastructure, local models, my own agent, and now the AT Protocol, where I'm planning my first app. Privacy and security are a growing interest running through all of it.

Note: I'm not currently open to new roles or projects.

Activity

Active on:Bluesky networkBookHiveAnisota

Loading activity...

View full activity

Career: 11

Head of R&D Elm Frontend

Scrive

Contract · Remote

Jan 2025 - Present

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.

Team ManagementelmDevOpsTypescript

Independent Contractor / Software Developer

Self-employed

Sep 2007 - Present

Building and maintaining web apps for clients from spec through delivery, mostly in Elm, TypeScript, and Astro.

elmTypescriptAstroDevOps

Head of Service

Scrive

Contract · Remote

Apr 2023 - Jan 2025

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.

Team ManagementProduct Managementelm

Head of Elm

Scrive

Contract · Remote

Apr 2022 - Apr 2023

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

Maintained and extended Scrive's back-office tool, with a UX/UI focus that helped Support and Sales work faster and with fewer mistakes.

elmReactCSS

Elm Developer

Gwi

Contract · Remote

Aug 2017 - Jun 2021

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.

elmCSS

Software Developer

Neopost

Full-time · On-site

Jan 2015 - Jul 2017

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).

TypescriptCSSC#

Software developer / Team Leader

Cutter Systems Spol. S R.o.

Full-time · On-site

Nov 2010 - Dec 2014

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.

C#.NET FrameworkPostgreSQLTeam Management

Infitec 3D technology administrator

Faculty of Mechanical Engineering - CTU Prague

Part-time · On-site

Sep 2009 - Jul 2011

Technical support for Infitec 3D stereoscopy — VRML model optimization, Blender modeling, and Pro/Engineer exports and conversions.

VRML

Web Coder, Web developer, PHP programmer and Database specialist

A Production s.r.o.

Freelance · On-site

Nov 2005 - Sep 2010

Full-stack web work: PHP, a custom CMS, MySQL/PostgreSQL schema design, (x)HTML/CSS from designs, plus web graphics and some 3D.

HTMLCSSMySQLPHP

ICT teacher, network administrator

zš školní

Full-time · On-site

Sep 2006 - Jun 2008

ICT Teacher (HW/SW, MS Windows, MS Office, HTML basics) and network administrator (MS Windows Server 2003)

TeachingDevOps

Skills: 24

Technical

.NET FrameworkAstroC#CSSDevOpselmFront-End DevelopmentFunctional Programming
HTMLJavaScriptLinuxMySQLPHPPostgreSQLReactTypescriptVRMLWeb DesignWeb Development

Business

Product ManagementProject ManagementTeam Management

Interpersonal

Teaching

Community

Event Management

Talks & sessions: 3

Elm Beyond the Browser: Type-Safe Scripting with elm-pages

Func Prog Sweden · Dec 10, 2025 · Presenter · Virtual

Watch recording

ELM - FUNctional language for frontend

Func Prog Sweden · May 26, 2023 · Presenter · Virtual

Watch recording

TechMeetup #25: Funkcionální programování

TechMeetup · Jan 25, 2023 · Ostrava, Moravskoslezský, Czechia · Panelist · In person

Watch recording

Credentials: 3

Tuff Leadership Training Step 2

Tuff Ledarskapsträning

Jun 2025

Tuff Leadership Training

Tuff Ledarskapsträning

May 2024

Certificate of Proficiency in English, Council of Europe Level C1

Cambridge Assessment English

Dec 2018

Education: 3

Czech Technical University in Prague

Masters, Computer Graphics and Interactions

Jan 2009 - Jan 2013

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

Activities / Societies: Silicon Hill IT support

High School of Electrotechnical Engineering Olomouc

Electrotechnical engineering and computers

Jan 2001 - Jan 2005

Activities / Societies: Computer Engineering

Involvement: 3

Volunteering

Elm Camp

Organiser

Olomouc, Olomoucký, CZ

Sep 2025 - Present

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

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

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.

Tomas Latal (@tomaslatal.cz) | Sifa