Michael Pohl, Developer in Munich, Bavaria, Germany
Michael is available for hire
Hire Michael

Michael Pohl

Verified Expert  in Engineering

Back-end Developer

Munich, Bavaria, Germany

Toptal member since May 2, 2021

Bio

Michael is a modern C++ and a Python developer specializing in the finance sector. Michael values simple solutions and performance-aware design. Creating robust and elegant solutions using modern design patterns and coding techniques satisfies him the most. Michael joined Toptal because he wants to dive into new technical areas and help out teams around the world in a flexible and decentralized manner.

Portfolio

PDV - Systeme Gmbh
C++17, C++20, Model View Controller (MVC), Object-oriented Programming (OOP)...
nordIX
C++14, Python 3, R, User Interface (UI), User Experience (UX), Git, GitHub, SQL...

Experience

  • Python 3 - 6 years
  • SQL - 6 years
  • Git - 5 years
  • Linux - 5 years
  • Lua - 4 years
  • Object-oriented Programming (OOP) - 4 years
  • Model View Controller (MVC) - 4 years
  • C++20 - 1 year

Availability

Part-time

Preferred Environment

Windows, Linux, Visual Studio Code (VS Code)

The most amazing...

...thing I've accomplished is fully automating the decision-making process of a hedge fund.

Work Experience

Full-stack Developer

2017 - PRESENT
PDV - Systeme Gmbh
  • Maintained and improved the object-oriented business objects layer featuring contracts, instruments, portfolios, positions, transactions, orders, yield curves, credit spread curves, volatility surfaces, and financial modeling objects.
  • Introduced the financial product category called credit default swaps into the system including the instrument data, the mathematical evaluation, the user interface, and the financial data import and export.
  • Created a performance measurement tool collecting stack traces in the real time production environment and statistically evaluating the bottleneck functions where most time was spent.
Technologies: C++17, C++20, Model View Controller (MVC), Object-oriented Programming (OOP), Python 3, Lua, SQL, Git, Perforce, Big Data

Software Engineer (Working Student)

2015 - 2017
nordIX
  • Architected and developed the fund management software for managing the negative basis funds. Loading financial instrument data like bonds, CDS, interest rate swaps, and FX swaps via the Bloomberg API and evaluating them as a composite position.
  • Implemented a functionality to generate the Excel documents to order the financial instruments.
  • Helped develop an app that enabled fund management to import financial data, evaluate negative basis packages, and order the packaged deal quickly to automate the majority of the process.
Technologies: C++14, Python 3, R, User Interface (UI), User Experience (UX), Git, GitHub, SQL, MVC Design

Experience

Subway Network Simulation

http://www.github.com/mpohl100/mvg
A Python-based app that simulates the subway network of a city with its stations and a variable number of passengers, measuring the bottleneck stations where most of the passengers pass through. Furthermore, the app can generate a train schedule so that the trains are synchronized on connecting stations and not interfering with each other. This can be checked by running the visualization of the subway network and its moving trains.

Poker Simulation Engine

http://www.github.com/mpohl100/poker
An app based on C++20 that simulates multiple computer players facing each other on one table and tracks their results. The first goal is to create a game theory optimal strategy poker engine that plays in the mathematically optimal way. The second goal is to extract as much performance out of the hardware as possible using parallelization. This is an ongoing project.

Education

2012 - 2015

Bachelor's Degree (Partially Completed) in Mechanical Engineering

Technichal University of Munich - Munich, Germany

Skills

Tools

MATLAB, Git, GitHub, Perforce

Languages

C++, C++14, Python 3, SQL, C++17, C++20, R, Lua

Paradigms

MVC Design, Model View Controller (MVC), Object-oriented Programming (OOP)

Platforms

Windows, Linux, Visual Studio Code (VS Code)

Other

3D CAD, User Interface (UI), User Experience (UX), Big Data

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