Tomáš Ehrlich, Developer in Brno, South Moravian Region, Czech Republic
Tomáš is available for hire
Hire Tomáš

Tomáš Ehrlich

Verified Expert  in Engineering

Software Developer

Location
Brno, South Moravian Region, Czech Republic
Toptal Member Since
October 12, 2015

Tomáš is a one-stop developer with formidable experience developing both front- and back-end code. He specializes in working with dynamic languages, such as JavaScript and Python. Tomáš is also capable of managing infrastructure and designing cloud solutions in AWS. He is used to collaborating with designers and translating their designs from Figma or Zeplin into code. Tomáš is a results-driven professional with ample experience leading teams of developers in diverse projects.

Portfolio

Psí Park s.r.o
Python, Django, GraphQL, Pytest, JavaScript, Next.js, Tailwind CSS, Terraform...
Nova Technology Canada Inc.
Python, Serverless, Amazon Web Services (AWS), GraphQL, APIs, PostgreSQL...
ShipInsure
React, JavaScript, Python, Shopify, User Experience (UX), User Interface (UI)...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Django, React, Terraform, Tailwind CSS, SQL, Next.js, Python, Back-end, Front-end

The most amazing...

...thing I've worked on is a crown-segmentation technique, using Lidar data with simple filtering and local extreme-point finding.

Work Experience

Full-stack Developer

2019 - PRESENT
Psí Park s.r.o
  • Developed a web app for a dog training school with online payments, course registration, and a simple CMS.
  • Created a back end with the GraphQL API to be used in a front-end app in Next.js and React.
  • Managed the whole AWS cloud infrastructure as code with Terraform.
Technologies: Python, Django, GraphQL, Pytest, JavaScript, Next.js, Tailwind CSS, Terraform, Amazon Web Services (AWS), Amazon EC2, AWS IAM, Amazon RDS, PostgreSQL, Relational Databases, SQL, Figma, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, AWS CodeCommit, Amazon CloudFront CDN, Amazon CloudWatch, Amazon S3 (AWS S3), Amazon Route 53, Front-end, Back-end, Cloud Architecture, AWS Cloud Architecture, Monitoring, TypeScript, Test-driven Development (TDD), React

Python/AWS Engineer (via Toptal)

2023 - 2023
Nova Technology Canada Inc.
  • Set up CI/CD and deployment infrastructure using AWS Cloud Development Kit (AWS CDK).
  • Constructed a permission system for multitenant SaaS applications with user roles.
  • Built a GraphQL application with Strawberry, including an extensive test suite.
Technologies: Python, Serverless, Amazon Web Services (AWS), GraphQL, APIs, PostgreSQL, AWS Lambda, Fintech, Django, Flask, FastAPI, AWS Cloud Development Kit (CDK), Amazon RDS, AWS CloudFormation

Front-end Developer

2022 - 2023
ShipInsure
  • Developed a Shopify embedded app using Shopify App Bridge to configure the ShipInsure widget.
  • Developed REST API in AWS Chalice (Flask-like framework for writing serverless applications).
  • Worked on Next.js app for Shopify merchants to monitor shipments with insurance and manage claims and refunds.
Technologies: React, JavaScript, Python, Shopify, User Experience (UX), User Interface (UI), API Integration, Shopify API

Full-stack Developer (via Toptal)

2020 - 2022
Hawkker
  • Built an image-to-text processing pipeline for parsing images of restaurant menus using Amazon Textract and Amazon SQS.
  • Developed a responsive front-end app with React and Tailwind CSS based on designs in Figma.
  • Improved map capabilities and search functionalities for nearby food vendors using GeoDjango functionality and Mapbox SDK.
  • Managed the AWS Cloud infrastructure in Terraform, including CI/CD in AWS CodePipeline.
  • Maintained a legacy REST API and integrated new endpoints with an extensive test suite.
Technologies: React, Front-end, CSS, Responsive UI, Tailwind CSS, Next.js, Python, Django, Amazon Web Services (AWS), Terraform, Figma, Amazon Elastic Container Service (Amazon ECS), Amazon EC2, Amazon CloudFront CDN, Amazon S3 (AWS S3), AWS IAM, SQL, Amazon Textract, Amazon Simple Notification Service (Amazon SNS), Amazon Route 53, Amazon RDS, PostgreSQL, PostGIS, Amazon CloudWatch, Back-end, AWS Cloud Architecture, Cloud Architecture, Monitoring, Amazon Elastic Container Registry (ECR), Docker, TypeScript, Test-driven Development (TDD), Maps

Full-stack Software Engineer

2020 - 2020
Careqik, Inc.
  • Created a GraphQL API utilizing Django and Graphene.
  • Created a front-end application with React and Next.js.
  • Turned wireframes into a responsive interface with Material UI.
Technologies: Material UI, GraphQL, Graphene, Django, React, Next.js, Full-stack, Web Design, Front-end, HTML, Python API, REST APIs, CSS, Responsive UI, CI/CD Pipelines, Cloud, SQL, TypeScript

CTO

2017 - 2019
Birdview Insight
  • Designed and developed a web and mobile GraphQL API.
  • Created a web application (SaaS) for project management.
  • Created a framework for customer permissions and roles.
  • Designed an AWS Cloud infrastructure and deployment pipeline.
  • Coordinated with a small engineering team with support for junior developers.
Technologies: React, JavaScript, GraphQL, Django, Python, Full-stack, Web Design, Front-end, Figma, HTML, Python API, MobX, CSS, Responsive UI, Terraform, CI/CD Pipelines, Cloud, SQL

Front-end Developer (via Toptal)

2016 - 2017
ActionVerb
  • Created a front-end app in React for BrickFTP's REST API.
  • Developed a fast and scalable file uploader in React.
  • Developed a large React app with over 100+ components.
  • Simplified the async data fetching workflow with a REST API back end using Redux-Saga.
  • Migrated a large portion of code using an automated codemod written in JavaScript.
Technologies: Babel, Webpack, Redux, React, Front-end, HTML, Python API, MySQL, REST APIs, CSS, Responsive UI, Cloud

Senior Full-stack Developer

2015 - 2016
Pingdom AB
  • Implemented an API proxy in Go to unify legacy APIs.
  • Wrote a single-page application in React and Node.js.
  • Designed the development stack for a universal JavaScript application.
  • Managed a small team of full-stack developers as a scrum master.
  • Wrote functional test scenarios in Python and Selenium.
Technologies: Python, Go, Node.js, React, SQL, JavaScript, Express.js

Senior Full-stack Developer

2014 - 2015
Videoflot
  • Developed an online management tool for film makers in Python and Django.
  • Integrated Google Maps for data browsing using AngularJS.
  • Managed production and development servers in AWS cloud.
  • Designed the architecture of a front-end app for visualization of nearby filmmakers.
  • Led a team of three developers as a senior programmer.
  • Used PostGIS with a k-means cluster to optimize and group points on the map into clusters.
Technologies: Amazon Web Services (AWS), Bootstrap, Less, Django, Python, SQL, Angular, JavaScript, Amazon EC2, Amazon RDS, PostgreSQL, PostGIS, Maps

Python Developer

2012 - 2014
CzechGlobe
  • Developed a desktop GUI for legacy software to simplify and automate daily tasks.
  • Implemented data processing algorithms in Python and NumPy.
  • Worked on data filtering and processing using SciPy and NumPy.
  • Developed part of the company intranet in Python and Django.
  • Developed a microsite for a one-off project in Drupal.
Technologies: Qt, PySide, SciPy, NumPy, Python, Django, Linux, Debian, Ansible, Drupal

Pingdom

http://pingdom.com
Pingdom is a monitoring and alerting tool for web infrastructure.

I've been working on a new version of this alerting product, which handles the management of incidents, alert escalations, and on-call schedules.

Videoflot

http://videoflot.com
Videoflot is a marketplace for video creators who can offer their services to potential clients. Considered a Toptal for movie makers, it also allows filmmakers to recruit their crew, audition actors, rent equipment, etc.

Full-stack Developer

http://www.hawkker.com
A web app list of independent food vendors and local markets. I'm a one-stop developer on this project, working both on the Django back end and the React front end. I also manage the cloud infrastructure on AWS to keep this project running.
2009 - 2015

Master's Degree in Civil Engineering

Brno University of Technology - Brno, Czech Republic

Libraries/APIs

Node.js, React, jQuery, Python API, REST APIs, Django ORM, Redux-Saga, Q Promises, Selenium WebDriver, Ramda, NumPy, SciPy, PySide, MobX, Shopify API

Tools

React Apollo, Graphene, Docker Compose, Ansible, Webpack, Webpack 2, NGINX, NPM, Create React App, Pytest, AWS CodeDeploy, AWS CodeBuild, AWS CodeCommit, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon ECS), AWS IAM, Terraform, AWS ELB, AWS VLC, Amazon Simple Email Service (SES), Amazon Simple Notification Service (Amazon SNS), Amazon ElastiCache, Amazon CloudWatch, Figma, Git, Atom, Emacs, Babel, InVision, Sketch, Amazon CloudFront CDN, AWS Cloud Development Kit (CDK), Amazon Textract, AWS CloudFormation

Frameworks

Redux, Django, Next.js, Flask, Jest, AngularJS, Tailwind CSS, Bootstrap, Qt, Material UI, Angular, Express.js

Languages

ECMAScript (ES6), JavaScript, Python, TypeScript, GraphQL, HTML, CSS, SQL, CoffeeScript, Less, Haskell, Go

Industry Expertise

Web Design

Paradigms

Test-driven Development (TDD), Agile Software Development, Functional Programming, Promise, DevOps

Platforms

Docker, MacOS, Debian Linux, Django CMS, Amazon Web Services (AWS), Amazon EC2, AWS Lambda, OS X, Linux, Debian, Drupal, Shopify, Vercel

Storage

PostgreSQL, SQLite, Memcached, Redis, MySQL, Amazon S3 (AWS S3), PostGIS, Relational Databases

Other

Full-stack, Front-end, Lean UX, GNU, AWS CodePipeline, CI/CD Pipelines, Responsive UI, Cloud, FastAPI, API Integration, User Experience (UX), Serverless, APIs, Fintech, Back-end, Amazon RDS, Amazon Route 53, Cloud Architecture, AWS Cloud Architecture, Monitoring, 3D Printing, 3D Scanning, User Interface (UI), Maps

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring