Ernest is an experienced Software Engineer with 7+ years of strong technical competencies and hands-on expertise in the development and delivery of mission-critical Java solutions and services on projects for leading tech companies in Thailand and Russia. He has team experience, is a good communicator and uses a business-oriented approach for interactions with clients.
Efficiently led a team of five developers and data scientists to develop and rewrite a fraud detection service that handles bookings (100,000+ per day) through the system.
Oversaw the migration of the fraud detection system from a manually-created set of heuristics to new machine learning models.
Implemented an ML feedback loop using historical data storage and newly-written tools and increased performance by 35%.
Supervised the replacement of legacy code and outdated technologies on the real-time module of the Crypta system (user behavior analysis for ad targeting) for Yandex.
Utilized new approaches and tools to engineer A/B testing of the geotracking algorithms on the system.
Created a model that predicts users’ income based on mobile phone activity and introduced various cross-device identification methods to the system for the client.
Designed the project architecture and implemented an initial version of the context advertisement automation service on the project.
Provided guidance and technical expertise for the development and enhancement of dozens of different microservices that process and supply data to a search engine optimization system for the client.
Successfully implemented various social network crawlers and rewrote the user payment module.