Igor Kaplounenko

senior software engineer

Python C++


Veteran backend software engineer with an emphasis on machine learning – microservices, tooling, and Cython/CPython extensions for machine learning frameworks.


author of pytest-patch and modulemeta

https://github.com/IcarusMJ12

Special Qualifications

Languages

Other Technologies

Work Experience

2020-2023
Senior Software Engineer at Lambda Labs
2016-2020
Cloud Software Engineer at Nervana / Intel
2015-2016
Software Engineer at Hipmunk
2012-2015
Python Developer at BitTorrent, Inc.
2010-2012
Senior Software Engineer at Sony Network Entertainment, Inc.
2008-2010
Software Engineer at Skiff, LLC
2008
Lead Software Engineer at Genesis Interactive
2007-2008
Software Engineer at Yahoo

Yahoo Photos

Yahoo Messenger

2006-2007
Software Engineer at AnchorFree

Personal Projects

pytest-patch
An automagic patch fixture that can monkeypatch objects directly or by name. (Python)
modulemeta
A Module metaclass to turn your classes into modules. (Python)
For committed developers, or at least those who definitely ought to be.
BetterHotkeys
A mod for the indie game Barotrauma, currently with over 1200 subscribers. (C#)
ebb
The Expressly Better Bencoder! (C++11, Boost PP)
Used internally at BitTorrent, this is a heavily template-based header-only library that simplifies encoding data into a JSON-like format. Bdecoding is also supported and is functional for straightforward data structures.
bevel
A multitool for commandline processing of bencoded entities with grep- and sed-like functionality. (Python)
Also used internally at BitTorrent for viewing and editing bencoded entities either manually or in a scripted environment.
dualshock.pd
A Pure Data extension that captures Sony DualShock controller input and translates it into human-usable form. (C++)
Comes with a rudimentary AM/FM synthesizer, a duophonic synthesizer, a noise synthesizer, and a drumkit.

Education

Major
Bachelor of Arts in Mathematics-Computer Science at the University of California San Diego
Minor
Interdisciplinary Computing and the Arts with Music emphasis

references available upon request