# Alex Korchemniy > Staff Software Engineer at Google Location: Mountain View, California, United States Profile: https://flows.cv/alexkorchemniy Strong technical experience: * Cross platform: C++, STL, Qt, C#, C, Java * Linux: Qt * macOS: Cocoa * Windows: Win32, ATL, COM, shell extensions * Advanced debugging, crash analysis, windbg, gdb, lldb, dtrace, reverse engineering (IDA/radare2), * Web: ASP.net MVC, HTML 5, Angular, Javascript front end, AJAX, REST, JSON, WCF, Node.js, Python, Ruby * Security, vulnerabilities, penetration testing * Mobile development: Android, iPhone, Cordova, Windows, Blackberry * Vim for efficient cross-platform development Research: * Artificial intelligence, machine learning, philosophy of mind/consciousness Management experience: * Several years of management experience Design experience: * User experience, story-boarding, design principles, art elements ## Work Experience ### Staff Software Engineer @ Google Jan 2023 – Present | Sunnyvale, California, United States ### Senior Software Engineer @ Google Jan 2020 – Jan 2023 Borg. ML scheduling TL. ### Senior Software Engineer / Manager @ IBM Jan 2014 – Jan 2020 | San Francisco Bay Area * Cross platform C++ development: Linux/Mac/Windows * Applied template metaprogramming to implement C++ reflection, JSON serialization, dependency containers. * Designed and developed C++ libraries for asynchronous HTTP based on libcurl, promises, futures. * Designed and developed C++ libraries for heterogeneous file system abstractions. * Designed and developed C++ and C# libraries for streaming using Aspera endpoints. * Transitioned large C++ code base to CMake * Objective-C/C++ Cocoa application development "Aspera Drive" * ATL/WTL/COM shell extension development "Aspera Drive" * Cross-platform debugging of memory leaks, corruption, performance issues using: windbg, lldb, gdb, radare2 * Applied advanced debugging technique for OS interoperability bugs: Windows API monitor, dtrace * Deep analysis of Windows Explorer and Mac Finder for interoperability: IDA pro, objdump, radare2 * FUSE implementation for virtual representation of cloud files * Systemic diagnostic for level 3 support cases * Developed C# libraries for processing transfer statistics. * Implemented Azure virtual machine management in Java. * Designed and prototyped an AngularJS based administration portal for Azure clusters. * Designed and implemented a Docker, Ruby, AngularJS based on-demand entitlement system. ### Senior Software Engineer @ Aspera, Inc. Jan 2011 – Jan 2014 | Emeryville, CA * Android - Developed an app for high-speed data transfers with Aspera. Integration with C libraries using JNI. Azure cloud: * C#: Design and developed an autoscaling solution for clusters of virtual machines (where the bottleneck is network capacity rather than CPU or memory) * C#: Designed and developed a customer facing management web app * C#: Designed and developed cluster monitoring and control web app * Integrated the offering with the Azure portal ### Senior Software Engineer (contractor) @ Gravity Jack Software and Web Development Jan 2010 – Jan 2011 Custom software development on various projects: * iOS/Android/Blackberry - Build a new medical reference application * Android - Design and develop a mobile application for cable company. Integration with prior C++ code base. * Blackberry - Implement sync application (integrating with customer's existing software) * Palm webOS - Integrate PDF capabilities utilizing native code * Flash - New game development for educational company * Asp.net - Design and develop a new web application for medical company. ### Software engineer / Manager @ PLAYXPERT Jan 2007 – Jan 2010 * Designed and developed an in-game overlay system. Patent: https://patents.google.com/patent/US20080167124A1/en * Involved a kernel driver to hook keyboard, mouse, GDI, and DirectX * Developed a framework for 3rd parties to contribute plugins ### Project Manager @ PLAYXPERT Jan 2006 – Jan 2007 * Managed multiple software projects: desktop application development, website development, web services. * Worked closely with customers to capture custom software requirements * Wrote technical specifications for custom software * Hired developers and testers * Manage projects through completion ### Software engineer / Graphics artist @ Vendisoft Jan 2003 – Jan 2006 * Developed presentation software (C# 1.0) for churches. It's still used by thousands of churches. It's now open source but has not been maintained since 2008. https://github.com/akorchemniy/epresenter * Developed Office addin (C#/C++) to help businesses automate creation of documents based on templates (ProductiveAdvantage). * Developed a reminder utility to reduce eye strain (C#/C++ GDI hooks) ## Education ### BS in Computer Science Regis University ## Contact & Social - LinkedIn: https://linkedin.com/in/alex-korchemniy-7b92434 --- Source: https://flows.cv/alexkorchemniy JSON Resume: https://flows.cv/alexkorchemniy/resume.json Last updated: 2026-04-12