# Tomas Latal (@tomaslatal.cz)

Profile: https://sifa.id/p/tomaslatal.cz
Headline: Head of Elm at Scrive

## About

Hi, please note that I am not currently seeking new job offers or projects.

As a skilled full-stack developer with a focus on front-end web development, I have a wealth of experience in various programming languages, including Elm, JS/TS, C#, and more. I have been using Elm professionally since 2017 and am passionate about staying up-to-date with the latest tech trends and practices, including TDD and OSS.

In addition to my programming expertise, I have a few other hobbies that keep me busy outside of work. I'm currently working towards obtaining my private pilot's license, which combines my love of aviation with the thrill of learning new skills. When I'm not flying or programming, I enjoy 3D printing, soldering and tinkering with anything that has a chip inside.

## Career

- **Head of R&D Elm Frontend at Scrive** (Jan 2025 - Present)
  Following a team reorganization, I’ve taken on the role of Head of the Elm team at Scrive, where I lead a talented group of four Elm developers. In this capacity, I manage team dynamics, provide mentorship, and ensure that each team member has the resources and support they need to excel. Together, we’re driving the adoption and growth of Elm within the company, supporting other teams with their Elm codebases, and continuously enhancing our Elm stack.
  
  My focus is primarily on the infrastructural side of our codebase, ensuring that our systems are efficient, maintainable, and easy to navigate. I’m dedicated to fostering an environment where my team can thrive, removing complexity, and facilitating collaboration across teams.
- **Independent Contractor / Software Developer at Freelance** (Sep 2007 - Present)
  Programming mostly in JS/TS/Elm, but I have also background in C# (7yrs). I'm helping customers with web presentation or I'm creating new web apps according to customers specifications.
  
  Important and long term customers:
  \* CUTTER Systems spol. s.r.o. -- C#/Postgres development
  \- (2010
  \- 2015),
  \* A Production s.r.o. -- PHP/MySQL development/designing and coding of web pages
  \- (2007
  \- 2010),
- **Head of Service at Scrive** (Apr 2023 - Jan 2025)
  As a Head of Service I lead a team of developers responsible for the parts of Scrive's applications that manages users and their groups, permissions and features. We are also maintaining and developing the whole back-office administration application.
  
  I am also responsible for Elm in the company and it's monorepo infrastructure.
- **Head of Elm at Scrive** (Apr 2022 - Apr 2023)
  Leading small team of Elm developers at Scrive, where we are focusing on delivering state-of-the-art frontend experience using Elm language.
- **Elm developer at Scrive** (Jul 2021 - Apr 2022)
  Taking care of maintenance and addition of new features to back-office tool of Scrive, focusing on UX/UI to help Support and Sales teams to do their tasks with more speed and less mistakes using Elm language.
- **Elm Developer at Gwi** (Aug 2017 - Jun 2021)
- **Software Developer at Neopost** (Jan 2015 - Jul 2017)
  District Olomouc, CZ
  I was part of team responsible for Cloud product (Azure). I was responsible mostly for Front-end part built with in-house framework Bobril (insp. by React and Mithril but completely written in TypeScript). I also helped on Back-end part of our solution written in C# using CQRS and object DB (BTDB)
- **Software developer / Team Leader at Cutter Systems Spol. S R.o.** (Nov 2010 - Dec 2014)
  District Prostejov, CZ
  In CUTTER Systems I was head of team of programmers in Prostějov. We were writing client/server applications in .NET C# with using mostly Postgres as a database server. Our applications were using communications with company's hardware solutions.
  
  I was also one of company's server administrator. I helped to manage our Linux server with company's services (SVN, Asterisk, OpenVPN, Apache server, Nagios) and implements Redmine project managment system to be used by our customers and my coworkers in getting our products better. I implemented Jenkins CI server to be used in company's workflow and also to improve our projects deployment.
- **Infitec 3D technology administrator at Faculty of Mechanical Engineering - CTU Prague** (Sep 2009 - Jul 2011)
  Technical support for Infitec 3D stereoscopy, VRML model optimalization, basic Blender modeling, ProEngineer exports and conversion etc.
- **Web Coder, Web developer, PHP programmer and Database specialist at A Production s.r.o.** (Nov 2005 - Sep 2010)
  PHP programming, developing custom CMS system, MySQL/Postgres database structures design, (x)HTML/CSS web page coding from graphical design, creating web graphics, minor 3D rendering and modeling.
- **ICT teacher, network administrator at zš školní** (Sep 2006 - Jun 2008)
  Prague, The Capital, CZ
  ICT Teacher (HW/SW, MS Windows, MS Office, HTML basics) and network administrator (MS Windows Server 2003)

## Skills

### Business
- Project Management
### Community
- Event Management
### Other
- .NET
- C#
- CSS
- elm
- Front-End Development
- HTML
- Java
- JavaScript
- Linux
- MySQL
- OpenGL
- PHP
- PostgreSQL
- Programming
- Software Development
- Software Project Management
- Team Management
- Test Driven Development
- Typescript
- Visual Studio
- Web Design
- Web Development
- Windows
- XML

## Talks & sessions

###  Elm Beyond the Browser: Type-Safe Scripting with elm-pages
- Func Prog Sweden · Dec 2025 · Presenter · Virtual
###  ELM - FUNctional language for frontend
- Func Prog Sweden · May 2023 · Presenter · Virtual
###  TechMeetup #25: Funkcionální programování
- TechMeetup · Jan 2023 · Ostrava, Moravskoslezský, Czechia · Panelist · In person

## Credentials

- Tuff Leadership Training Step 2 — Tuff Ledarskapsträning (Jun 2025) https://verify.trueoriginal.com/EF1FAA2C-842F-B689-210B-7C5BA7C3D38A/?ref=linkedin-profile
- Tuff Leadership Training — Tuff Ledarskapsträning (May 2024) https://verify.trueoriginal.com/7821CDAD-E7FB-DB03-2E19-CF372914D182/?ref=linkedin-profile
- Certificate of Proficiency in English, Council of Europe Level C1 — Cambridge Assessment English (Dec 2018)
- Duolingo Spanish Fluency: Intermediate (Estimated) — Duolingo (Sep 2015) https://www.duolingo.com/TomasLatal

## Education

- **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

## Courses

- Data Structures in Computer Graphics
- Visualisation

## Involvement

### Volunteering
- Elm Camp (Sep 2025 - Present)
  Olomouc, Olomoucký, CZ
  Oragniser
  Since 2026 I'm one of the organizers of Elm Camp un-conference. I helped to organize 2026 conference in 2026 taking place in Olomouc, Czech Republic.
  Skills: Project Management, Event Management
- GMC Coding Dojo (Apr 2015 - Jun 2016)
  Organizer
  I'm one of 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 (Nov 2015 - Present)
  Host
  I am hosting annual Global day of Coderetreat in my area

## Languages

- English (full professional)
- German (basics) (elementary)
- Russian (basics) (elementary)
- Spanish (elementary)

## Links

- linkedin: https://www.linkedin.com/in/tomaslatal
