Milan Senesi
Verified Expert in Engineering
Linux Kernel Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Kernel Development Engineer
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.
Software Development Engineer
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.
Software Engineer Intern
- 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.
Software Architect and Developer
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.
Experience
Windows Subsystem for Linux (WSL)
https://learn.microsoft.com/en-us/windows/wsl/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/id544007664Case Tempo
http://www.casetempo.comEducation
Master's Degree in Computer Science
Delft University of Technology - Delft, Netherlands
Bachelor's Degree in Computer Technology
Czech Technical University in Prague - Prague, Czech Republic
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring