Petr Joachim, Developer in Brno, South Moravian Region, Czech Republic
Petr is available for hire
Hire Petr

Petr Joachim

Verified Expert  in Engineering

Software Developer

Location
Brno, South Moravian Region, Czech Republic
Toptal Member Since
December 29, 2021

Petr started in the web development sector in 2008. Since then, he has worked for several companies in different technology stacks. He is familiar with developing scalable and high-demand services, clouds, Kubernetes, and many others. Petr is also proficient in analyzing and proposing technical solutions for many different goals. During his career, Petr led various teams of up to 30 developers. He is a seasoned manager and developer. He attended several soft-skill courses and worked as a coach.

Portfolio

ThreatMark
Python 3, Agile, Less, Leadership, Budgeting, On-premise, Cloud, Kubernetes...
Moravio
TypeScript, Node.js, Microservices, Continuous Delivery (CD), Docker...
Kiwi
Python, NoSQL, Public Speaking, Coaching, Leadership, Django, Back-end...

Experience

Availability

Part-time

Preferred Environment

TypeScript, Python, Agile, MacOS, iTerm2, Software Engineering

The most amazing...

...thing I've developed was a back-end service rendering raster tiles from GeoJSON vector data.

Work Experience

VP of Engineering

2022 - 2023
ThreatMark
  • Expanded the team from 18 to more than 40 people in 2022; designed team structure and reviewed many applicants to make such a team.
  • Changed the team from locally based to a fully remote international team.
  • Maintained excellent team culture, which invited everyone to stand out with opinions and solutions.
Technologies: Python 3, Agile, Less, Leadership, Budgeting, On-premise, Cloud, Kubernetes, TypeScript, Biometrics, Machine Learning, Technical Leadership, Architecture, Scalable Application, Scalable Architecture, PostgreSQL, Microservices Architecture, APIs, DevOps, Amazon Web Services (AWS), MySQL, FastAPI, CTO

Chief Technology Officer (CTO)

2020 - 2021
Moravio
  • Spearheaded a team of over 20 developers on client projects in PHP and TypeScript.
  • Implemented a map rendering back-end service transforming vector data into raster tiles.
  • Implemented a library to guess the date and time range from user voice input with Google Dialogflow.
Technologies: TypeScript, Node.js, Microservices, Continuous Delivery (CD), Docker, Kubernetes, JavaScript, Technical Leadership, Management, Back-end, Front-end, Architecture, Scalable Application, Scalable Architecture, API Design, API Development, PostgreSQL, Microservices Architecture, APIs, Webhooks, REST APIs, Zapier, Google Cloud Platform (GCP), DevOps, Bitbucket, MySQL, Next.js, CTO

Senior Developer | Leadership Coach

2016 - 2019
Kiwi
  • Refactored the main data storage with billions of flights from PostgreSQL to Apache Cassandra (later ScyllaDB) database.
  • Performed dozens of coaching sessions with aspiring and new leaders.
  • Helped create sustainable processes in various teams.
  • Interviewed several candidates and cooperated with HR on who to hire.
  • Initiated the department reorganization when the company was scaling up from tens to thousands of developers.
Technologies: Python, NoSQL, Public Speaking, Coaching, Leadership, Django, Back-end, Architecture, Scalable Application, Scalable Architecture, PostgreSQL, Microservices Architecture, APIs, Webhooks, Google Cloud Platform (GCP), MySQL, Web Scraping

Senior Team Leader

2008 - 2014
The Seznam.cz
  • Headed a team of 30 back-end and front-end developers on long-term company projects.
  • Designed and implemented a custom content management system (CMS) for the news-houses super.cz and sport.cz.
  • Supervised a team implementing a custom content delivery network (CDN) and video encoding service for stream.cz.
  • Supervised several live broadcasts with tens of thousands of viewers from all over the Czech Republic.
  • Maintained the Seznam.cz homepage with billions of monthly pageviews and almost eight million monthly users.
Technologies: Python, Docker, Node.js, Scrum, Leadership, SQL, NoSQL, Technical Leadership, Django, Management, Back-end, Front-end, Architecture, Scalable Application, Scalable Architecture, API Design, API Development, APIs, Webhooks, JavaScript, MySQL

JET Intelligent Assistant

https://www.moravio.com/portfolio/jll-jet-intelligent-assistant
This voice-controlled application with microservice back-end architecture was written mainly in TypeScript and Node.js. The application was multitenant by design. It solved dialogues with a user and integrated a vast amount of third-party providers of office-related services.

Languages

TypeScript, JavaScript, SQL, Python, Python 3, Less

Libraries/APIs

REST APIs, API Development, Node.js

Paradigms

Agile, Microservices, Continuous Delivery (CD), Continuous Integration (CI), Automated Testing, Management, Scalable Application, Microservices Architecture, Scrum, DevOps

Storage

PostgreSQL, MySQL, NoSQL, On-premise

Other

Leadership, High Code Quality, Back-end, API Design, APIs, Software Engineering, CTO, Coaching, Mobile App Development, Technical Leadership, Front-end, Full-stack, Webhooks, Web Scraping, iTerm2, Public Speaking, Mapnik, Budgeting, Cloud, Biometrics, Machine Learning, Architecture, Scalable Architecture, FastAPI

Frameworks

Jest, NestJS, Next.js, Express.js, Django

Tools

Bitbucket, Dialogflow, Zapier

Platforms

MacOS, Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS)

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