Experience
2020 — Now
2020 — Now
Menlo Park, California, United States
As software engineer on Reality Labs Research HCI team (formerly BCI team) worked on new input devices for future Meta AR/VR products. Designed software, models, and algorithms for new generations of wrist bands that use Electromyography (EMG) in combination with other sensors and input modalities. Developed gesture recognisers, data pipelines, infra and UI for prototypes and experiments. Worked in close collobaration with neurobiologists, electrical, optical, and mechanical engineers. Helped create and perfect ML and physics-based models through rounds of lab experiments with internal and external participants. Worked on systems with real-time feedback that allows human and input recognizer to co-adapt to each other. Pushed for practical, intuitive, context-aware solutions that can be used without calibration in a form factor comfortable and energy-efficient for all-day use.
At the start of pandemic joined Health technology team of 5 engineers building Covid Information Hub (2B visitors) and later Vaccination tools for Facebook iOS, Android, and Web apps. Helped architect and implement content management and targeting infra that allowed to curate and deliver frequently updated authoritative Covid information and vaccination guidelines specific to every world region, country, and state. Worked with ML engineers on identifying and labeling posts with Covid misinformation. Convinced the team to try Quiz presentation format to gamify learning, then shipped, and proved its effectiveness with data. Pushed for Vaccine Development module re-design that provided 2x engagement lift. Took responsibility for engineering support and world-wide rollout of profile frames encouraging users’ friends to get vaccinated. Lead team of 3 engineers that reduced gCPU required for profile frame promotions by 50x. Designed and implemented privacy and de-identification infra for new Childhood Vaccination Product. Mentored junior engineers and interns.
2012 — 2020
Dallas-Fort Worth Metroplex
Created PodCruncher - one of the most popular podcast apps for iPhone (ranked in top 10 paid apps in News category). The app has 4.7 out of 5 stars rating and 3000+ app store reviews.
PodCruncher allows to search and browse online catalog of podcasts, manage subscriptions, create and manage playlists, download and play audio and video podcasts. For the full list of features please see App Store description. PodCruncher uses most of advanced technologies available on iOS platform:
User Interface: Intuitive UX design, auto-layout, animations, advanced table views and navigation
Networking: NSURLSession background downloads, managing download queues, background fetch
Multithreading: GCD and operation queues used for XML/JSON parsing, networking, database access
Core Data and SQLite : Complex data model tuned for high performance with large datasets
Audio and Video: AVFoundation framework, management of audio sessions, remote playback controls
Created Media Manager app for music, videos, audiobooks, and Walk&Talk fitness app that encourages daily walks while talking to friends and family. Steaks of daily walks are automatically tracked by iOS HealthKit.
2014 — 2017
Dallas-Fort Worth Metroplex
Responsible for mobile architecture, design and development of all company iOS and Watch OS fitness apps: Couch to 5K – Marathon training (ranked in top 5 paid apps in Health and Fitness category), ACTIVE Fitness Events, Active Kids, 5K to 10K, LaxPower.
Designed APIs and developed iOS frameworks for Active’s fitness Social Network that allowed users of all the apps to communicate, encourage each other, and share their training progress.
Introduced best software engineering practices, helped other developers, reviewed their code, consulted designers and product managers on Human Interface Guidelines and iOS usability practices.
2009 — 2011
2009 — 2011
Responsible for design and development of many server-side components of NICE’s work-force management software product. The product was built using light-weight Java enterprise technologies: Spring, Hibernate, and PostgreSQL backend. Software services I developed were used by web, mobile, and desktop applications.
Successfully applied agile and test-driven development practices. In particular, kept a very impressive unit and integration test coverage of the code base. This helped to find most problems early and save time and QA resources.
Worked on performance tuning of critical schedule-related services. Introduced many design changes throughout technology stack (from database paging to client API’s) that significantly improved performance and user experience.
2008 — 2008
Responsible for architecture and implementation of CarbonView - one of the two software products developed by the company. Provided design and technical leadership for distributed team of developers in Dallas and Manila, Philippines.
CarbonView is a “software as a service” (SaaS) product that allows companies to track their carbon emissions. The product is a Web application built using JSF, Facelets, RichFaces AJAX components, Spring, Spring Security (Acegi), JPA/Hibernate, Seam, PostgreSQL. Important part of the project was to integrate CarbonView with advanced reporting and data-mining services provided by JasperSoft server products – this included single sign on, data synchronization between the two web applications, integration of user interfaces.
Education
The University of Texas at Dallas
Master's Degree
Moscow University of Electronics