# Sergey Smirnov > AI Practitioner & Explorer | Staff Software Engineer at OpenTable Location: Concord, California, United States Profile: https://flows.cv/sergeysmirnov1 Front-end: HTML, css/sass, Bootstrap, jQuery, React.js, Redux, GraphQL; Server-side: Java, Node.js, Express; Languages: JavaScript (ES6+), Python, C#, PHP, SQL, C/C++; Databases: MySQL, MongoDB, DynamoDB, Google Firebase, Oracle, MS SQL Server; Cloud: Amazon AWS (EC2, VPC, Lambda, S3, API Gateway, CloudWatch, CloudFront, IAM); Tools: Jira, SVN, Git, Webpack, React/Redux tools, npm; ## Work Experience ### Staff Software Development Engineer @ OpenTable Jan 2018 – Present | San Francisco Bay Area Building a Reactive RESTful API with Spring WebFlux Java (Reactive Stack) ### Co-Founder and Senior Sofware Developer @ 2bsocial, LLC Jan 2008 – Jan 2018 | Walnut Creek, ca Designed, prototyped, and developed mobile and web-based free-to-play casual games for social networks, using various technologies in an agile environment: • Created an architecture and implemented a high-performance PHP-based backend framework with RESTful/JSON API, supporting distributed MongoDB and Memcached servers which processed thousands of requests per second • Utilized Facebook and Kongregate SDKs to integrate games with social networks • Adopted Photon Engine to provide interaction between players in MMO game • Integrated Unibill, Unity and Facebook Purchase API to support In-Game Currencies • Migrated a production database (MySQL to MongoDB) for a game with more than 250,000 daily active users with zero downtime • Applied real-time Google Firebase database monitoring of developed applications, providing a detailed look at user activity • Designed and developed several multi-platform social games using Unity3D engine (C#) and deployed them in various environments including iOS and Android • Defined and provided technical requirements to independent contractors, including both software developers and graphic designers • Designed and developed backend processes with Amazon Web Services and serverless technologies such as S3, CloudFront, Lambda (using Python), and DynamoDB • Designed and developed several browser-based social games using Javascript/HTML5/CSS3 • Performed A/B testing and enhanced a gameplay based on collected data analytics • Optimized graphics to increase performance and minimize the memory footprint ### Senior Software Engineer / Team Lead / Product Manager @ Exadel Jan 2000 – Jan 2010 | Concord, CA • Led a team of about 10 software engineers developing Exadel Studio – an enterprise solution for Web/J2EE development (now Red Hat JBoss Developer Studio) • Collected requirements, described software products features, provided technical system design for RichFaces, an advanced JSF UI component library with Ajax capabilities (now Red Hat JBoss RichFaces) • Contributed JQuery support and Google Map client-site components to the RichFaces • Designed, implemented, and maintained a RichFaces Showcase, a demo application of RichFaces components and features • Wrote Java-based services for an eCommerce mortgage system (customer: ABN AMRO Bank) • Took part in Community Development of Java Technology Specifications, and represented the company in the JSR-252/JSF Expert Group ### Senior Software Engineer at Telecommunication department @ Ankey Jan 1996 – Jan 2000 | Moscow, Russian Federation - Interbank settlement systems for Central Bank of Russia Provided the conceptual analyses and detailed design for the architecture of the transport layer for settlement system based on the OpenMOM message-oriented middleware - Web-Data Warehouse Designed a large commercial server based on SiteServer 3.0 and IIS4.0 under Windows NT 4.0 - Web Server of Russian Business Cooperation Network (RBCNet) Conceptualized a huge commercial Web-server (with over 150 different resources categories, above 2GB of data with daily updates) Designed the information, automatic update, access, statistic, billing, and administration subsystems Documented the technical requirements for these systems Developed the administration utilities using Microsoft ASP Web technology - Prototype of Moscow Subway Toll System Designed the data transfer system between ticket validators to central servers (An Oracle 7 under DEC Unix was used as server. PRO-C language was used) ### Software Developer @ Telesoft Corp, Russian-Italian JV Jan 1995 – Jan 1996 | Moscow, Russian Federation - Information Support System for Network Planning (SISPIAR) Developed user interface to a database using Oracle Forms, Oracle 7, PL-SQL, PRO-C - Integrated System for the Management of Multivendor Environments (NETKIT) Developed multi-language support for NETKIT (localization modules) Demonstrated NETKIT during exhibitions and presentations to potential customers ### Software Developer @ Electronic medicine Corp. Jan 1993 – Jan 1995 | Moscow, Russian Federation -Medical Network (MedNet) Designed and developed access to medical databases using a unique hypertext data format (Server: SCO Xenix, Client: GUI developed on C++ using Borland TurboVision) ### Software Engineer / System Administrator @ Institute of Physics and Power Engineering Jan 1990 – Jan 1993 | Obninsk, Russian - Node of RELCOM (Russian Global Science Network) Administered and supported the node server (SCO Xenix) Installed and demonstrated access networks for clients Trained users how to use new telecommunication features (email, news server, etc) Designed and developed a proxy news server to reduce monetary cost of transferring traffic (using csh, awk) ## Education ### Master's degree in Electronics and Communication Engineering Moscow Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/ssmirnov777 --- Source: https://flows.cv/sergeysmirnov1 JSON Resume: https://flows.cv/sergeysmirnov1/resume.json Last updated: 2026-04-12