Milan Senesi, Developer in Prague, Czech Republic
Milan is available for hire
Hire Milan

Milan Senesi

Verified Expert  in Engineering

Linux Kernel Developer

Location
Prague, Czech Republic
Toptal Member Since
December 19, 2022

Milan is a seasoned senior software engineer with 14+ years of professional experience. He has successfully navigated a diverse range of work environments, including small firms and major tech corporations such as Microsoft, Google, and IBM. Additionally, he has contributed his expertise to high-frequency trading firms like Virtu and DRW. Currently, Milan is the lead developer in charge of a perpetual futures exchange at Enclave Markets.

Portfolio

Case Tempo
Node.js, React, PostgreSQL, Docker
DRW Holdings
C++, Python, Java, JavaScript, Linux, Docker, Kubernetes, React
Virtu Financial
Java, Python, Linux

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, CLion, Slack, Git, C++

The most amazing...

...software I've developed are business-critical tools for top tech firms and algorithmic trading companies in several countries.

Work Experience

Founder and CTO

2017 - PRESENT
Case Tempo
  • Designed and led the development of an online law practice management system specifically for solo attorneys and small customer-facing practices.
  • Focused on areas dealing with many customers simultaneously, including speeding infractions, DUIs, criminal defenses, personal injuries, patents, copyrights, trademarks, customer bankruptcy, business law, and real estate law.
  • Developed features including automation of workflows; customizable intake forms; document auto-filling; SMS, email, and fax automation; electronic signing and pay; and calendar and task automation.
Technologies: Node.js, React, PostgreSQL, Docker

Senior Software Engineer

2019 - 2022
DRW Holdings
  • Extended the core C++ implied trading prediction engine for multiple exchanges, improving accuracy from around 30% to 99% through reverse engineering of market data.
  • Created an end-to-end pipeline capable of near real-time visualization of market data and strategy activity in both production and research systems.
  • Drove market data acquisition, backup, and recovery to ensure high quality and availability of market and order data.
Technologies: C++, Python, Java, JavaScript, Linux, Docker, Kubernetes, React

Senior Software Engineer

2017 - 2019
Virtu Financial
  • Led the development of a new simulation environment with Hadoop, HDFS, and a Condor cluster, running over 10,000 simulations in parallel and using up to two years of historical data, improving the previous system significantly.
  • Improved market and core data reliability essential for any simulation by strengthening the existing pipeline and adding monitoring.
  • Worked extensively with quant traders on enhancing the trading engine with essential features allowing porting strategies from the acquired KCG company onto the Virtu platform.
Technologies: Java, Python, Linux

Kernel Development Engineer

2014 - 2017
Microsoft
  • Created, as one of its founding team members, Windows Subsystem for Linux (WSL), also known as "Bash on Windows".
  • Designed and implemented initial socket networking subsystems like Inet, Inet6, and Unix domain sockets, essential for any application that needs internet connectivity.
  • Built and implemented the DrvFs file system plugin to access Windows drives from WSL, allowing customers to use Linux utilities on all Windows files.
  • Added Linux and Windows interoperability support, mixing Windows and Linux utilities using pipes.
  • Handled debugging tools support and brought up GDB, Strace, and Kernel core dump creation, which improved overall team and community responsiveness to fixing and root-causing issues.
  • Implemented system calls and drove support for critical applications like Git, Emacs, and SSH.
Technologies: C, WinDbg, Linux Kernel, Windows Kernel Drivers

Software Development Engineer

2012 - 2014
Microsoft
  • Handled Windows Phone's WinRT media editing APIs to allow developers to create video editing apps easily.
  • Led video editing API design, ensuring it passed rigorous Windows committee standards.
  • Designed and implemented video effects APIs allowing developers to plug-in various filters and effects to enhance the resulting video experience.
Technologies: C++, C#, COM, WinRT

Software Engineer Intern

2011 - 2012
Google
  • Collaborated as one of the initial members of the YouTube iOS app development team for iPhone and iPad working towards replacing the legacy Apple YouTube app.
  • Designed and implemented a video player component and paid video content purchasing.
  • Implemented various UI components for the YouTube app.
Technologies: Objective-C, iOS

Software Architect and Developer

2008 - 2011
Stone & Belter
  • Designed and implemented Miu from the ground up, a multiplatform software system for financial consultants.
  • Handled the development of Miu's database of clients and their contracts.
  • Added additional features, such as a platform for sharing documents, a diary, statistics, tests generation, employee hierarchy with personal information, a flexible and customizable point awarding system, client analysis, and report generation.
Technologies: Java, C, PHP

Windows Subsystem for Linux (WSL)

https://learn.microsoft.com/en-us/windows/wsl/
Windows Subsystem for Linux (WSL), also known as "Bash on Windows," lets developers run a GNU/Linux environment directly on Windows, including most command-line tools, utilities, and applications. This functionality is offered unmodified and without the overhead of a traditional virtual machine or dual-boot setup.

I was a member of the initial core team that spearheaded this technology. My responsibilities were initial socket networking subsystem bring-up, accessing the Windows file system from WSL, and Linux and Windows program interoperability via pipes. I also performed debugging support, including GDB, Strace, and core dump bring-up, as well as critical applications bring-up for Git, Emacs, and SSH.

YouTube iOS App

https://apps.apple.com/us/app/youtube-watch-listen-stream/id544007664
I was a member of the initial team creating Google's YouTube app for iPhone and iPad to replace the original Apple YouTube app. I designed and implemented a video player component and paid video content purchasing.

Case Tempo

http://www.casetempo.com
I am the founder and CTO of Case Tempo, an online law practice management system specifically built for solo attorneys and small customer-facing practices. The system focuses on areas that need to deal with many customers simultaneously.
2009 - 2012

Master's Degree in Computer Science

Delft University of Technology - Delft, Netherlands

2005 - 2008

Bachelor's Degree in Computer Technology

Czech Technical University in Prague - Prague, Czech Republic

Libraries/APIs

Node.js, React

Tools

Git, GCC, CLion, Slack, CMake, WinDbg, GDB, TeamCity, Jira, Visual Studio, Microsoft Visual C++, LLDB

Languages

Python, Java, C, C++, JavaScript, C++17, C++14, Bash, Bash Script, HTML, C#, Objective-C, CSS, SQL, C#.NET, Go, PHP, Assembler x86

Platforms

Linux, Windows, Docker, Visual Studio Code (VS Code), Kubernetes, WinRT, iOS, Kernel, Amazon Web Services (AWS)

Storage

Data Pipelines, JSON, PostgreSQL

Frameworks

Hadoop

Paradigms

Template Metaprogramming

Other

Clang, Software Engineering, Linux Kernel, Algorithmic Trading, CI/CD Pipelines, Computer Science, Windows Kernel Drivers, COM, WinGDB, BSD Socket, Condor, Hardware

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