# Oleg Tkachenko > Principal Software Engineer at Roblox Location: San Francisco Bay Area, United States Profile: https://flows.cv/olegtkachenko Hands on engineering lead, database expert and full stack software engineer. A generalist with over 25 years experience and successful track record in database and server side design and implementation. ## Work Experience ### Principal Software Engineer @ Roblox Jan 2020 – Present | San Mateo, California, United States ### Senior Software Engineer @ Netflix Jan 2016 – Jan 2020 ### Sr. Software Engineer @ Sentient Technologies Holdings Limited Jan 2014 – Jan 2016 | San Francisco Artificial intelligence in trading. I was part of the trading team making ambitious efforts to build fully autonomous, AI-based, genetically optimized algorithmic trading system. I designed/redesigned and implemented several components of that system - Forecaster (integration between AI and the trading platform) and Indicator Library (highly concurrent system for real time financial indicator calculation). I also designed and implemented persistence layer to significantly decreased trading system startup time from 25 minutes down to 15 seconds. In addition, I redesigned and implemented training data processing which reduced processing time of 10 year trading data from 72 to 24 hours. Design and implement trading AI test container framework allowing to replay trading session for AI testing and debugging. Trading system successfully launched and currently in production. ### Tech Lead – Enterprise Software Development @ Moody's Analytics Jan 2006 – Jan 2014 Team Built out the enterprise team by finding, selecting and hiring 6 highly qualified developers and support engineers. Adopted agile software development process. Established code ownership principles, code release cycle, and test framework for writing automated tests. Organized and managed DevOps for all company enterprise products. New Product : Structured Finance Analytics Web API Designed and led implementation of web service that integrated advanced deal search, portfolio management, real time pricing and valuation of individual tranches and whole portfolios. Included CDO Monte Carlo stress testing analysis and recursive CDO^2 and ABSCDO deal analysis. This system was built to be OLTP fault tolerant and horizontally scalable by design, dynamically expanding and reallocating calculation resources based on load, rules, and process priorities. Small Individual Projects Log4c Designed and implemented log system (analog log4J) for C++ applications. The log system was accomplished with remote “log appender” implementation that enables remote debugging of any running C++ company instance worldwide. Smart Cache. Designed and implemented distributed hierarchical cache system. Ran cache update daemon at every layer (database, middleware, client) that used timestamps to automatically invalidate the distributed cache across layers and exposed to clients via REST web service API. ### Sr. Software Engineer @ Wall Street Analytics Jan 1999 – Jan 2006 Architected, designed, and led several software projects which became successful new company products. These include the Deal Engine - a high performance distributed CDO and ABS financial calculation service and the Deal Library - a RESTful web service to manage CDO and ABS offerings. These systems made the company’s primary revenue generating desktop product accessible as a web service. Cluster set up, dynamic job distribution, priority queueing systems, and failover design were all implemented in-house using rule engine (CLIPS) for permission system automation. Stood up company’s first data warehouse (Oracle) hosting over 3 billion records, including numerous high scale daily ETL. Implemented server-side ( J2EE) and client-side web service (C++) for data retrieval and analysis. Created an internal QA system system built on top of the Deal Engine to automatically test new versions of calculation software by comparing cash flow. ### Sr. Software Engineer @ Intresys Jan 1997 – Jan 1999 Architected and implemented both database and middleware levels of two billing system projects for former Pacific Bell. Developed and maintained several Pacific Bell production SQL databases (ORACLE, MSSQL). Successfully carried out several production database migrations: from Paradox to SQL Server, and from MSSQL server to ORACLE. ### Co-founder & CTO @ NEO-Telecom Jan 1994 – Jan 1997 Designed and developed the NEO-Telecom Billing System - a fully consolidated customer support tool focusing on statistics, invoices, payments, as well as technical support. Server side of Billing System is based on MS SQL Server and Oracle and various clients’ applications are developed with MS Visual C++ (MFC), Delphi 2.0 ### Researcher, Software Developer @ Computing Center, MC lab , Novosibirsk Jan 1988 – Jan 1991 Worked on Monte-Carlo simulation of catalytic processes on the surfaces - modeling as well as the entire implementation (in C/C++). Released three scientific publications in the “Lengmuir” and “Journal of Catalysis” and received personal grant in1993 from International Science Foundation as a result. ## Education ### M.S. in Physics, Computer Science, Chemistry Novosibirsk State University (NSU) ## Contact & Social - LinkedIn: https://linkedin.com/in/2128506 - Portfolio: http://www.roblox.com --- Source: https://flows.cv/olegtkachenko JSON Resume: https://flows.cv/olegtkachenko/resume.json Last updated: 2026-04-12