Distributed systems expert with 10+ Java/J2EE experience and 5+ years of hands-on experience in building in-memory data grid with focus on scalable real-time performance.
Highly motivated team player eager to apply analytical skills to solve hard problems.
Software Architect12/2010 to CurrentScaleOut Software, IncBellevue, WA
Designed and implemented world's first in-memory execution engine for Hadoop MapReduce (ScaleOut hServer), which sped up MapReduce jobs up to 40x through eliminating disk IO and intermediate key sorting.
Implemented distributed version of ConcurrentMap, which decreased memory footprint of small objects by up to 100x using chunked object storage.
Delivered a talk at CloudExpo 2013 ("Enabling Real-Time Analytics Using an In-Memory Data Grid"), which received praise from the audience for technical insights.
Co-authored a paper on real-time analytics ("How In-Memory Data Grids Can Analyze Fast-Changing Data in Real-Time").
Software Engineer05/2008 to 08/2010Sabelogic, IncMoscow
Ported caching APIs for in-memory data grid from C# to Java.
Added additional features at customer request, such as database persistence connector, custom serialization, authentication, bulk operations, and object querying.
Implemented framework for parallel method invocation across distributed store, which delivers scalable performance by eliminating the need to move the queried data across the network.
The implementation was benchmarked to perform invocation on 1TB of data in less than 5 seconds.
Java/J2EE Developer03/2005 to 04/2008CompetentumMoscow
Worked as part of the small agile team to add new features and fix bugs in the online educational portal.
Implemented the auto-grading module for student answers.
Worked with customer support team to resolve requests, and implement hotfixes.