← Back to list

Portfolio

Thinomenon, Inc.

Senior Consultant

DataCradle (Tallinn, Kiev)

VP of Technology

White Knights Consulting

Senior Consultant

Skills

Appcelerator Titanium
C#
C/C++
Docker
Golang
Java
JavaScript
jQuery
Kubernetes
Meteor.JS
Node.JS
Objective-C
OpenShift
Perl
PHP
POSIX
Python
React.JS
React-Native
SQL
Xamarin

Work experience

Senior Consultant
2018 - 2021 |Thinomenon, Inc.
 Worked as a principal full-stack engineer for a MarCom company specializing in a specific vertical niche on a custom microservices-based sales “CRM.” Built multiple modules including search, reporting, voice and SMS integration. Used: ReactJS/NextJS, GraphQL, TypeScript, MongoDB, Postgres, Prisma, Auth0, AWS Fargate, AWS Lambda, Terraform, Strapi CMS.  As a senior engineer on the Identity Team helped to build/release a new self-service SaaS Identity Server product from concept to production in three (3) months. Built several microservices in Golang, developed Terraform templates and UI in React.JS. Used: Golang, ReactJS, Redux, dynamoDB, Google OAuth, SIS, CircleCI, AWS Fargate, AWS Lambda, Terraform.  Worked for an international game console manufacturer as a full-stack developer on a cartridge ordering system hosted on AWS. Used: ReactJS, Redux, Python, Flask, SQLAlchemy, AWS RDS MySQL, SQL, TeamCity, AWS Lambda, AWS S3, AWS API Gateway, AWS CloudFormation, Terraform, Mulesoft.  Built an entertainment portal and CRM for an events management platform. The project included 15 components including [micro]-services running on AWS Fargate and Lambda, multiple web and mobile frontends, as well as cloud infrastructure as code definitions in AWS CloudFormation. Used: React 16.8 (Hooks), Redux, React-Native 0.62, Saga, Node.JS, Fastify, Express, Postgres, SQL, GitHub Actions CI/CD, Google APIs including Maps, Places, Geocoding, AWS Lambda, AWS S3, AWS Kinesis/Glue/Athena, Serverless Framework, AWS Route 53, AWS API Gateway, AWS RDS Postgres, AWS ECS, AWS Fargate, AWS CloudFormation, Serverless framework, AWS ELB, AWS SES, CubeJS BI.
VP of Technology
03.2012 - 09.2012 |DataCradle (Tallinn, Kiev)
Distributed Cloud Storage  Refined product architecture.  Wrote patent disclosures.  Interviewed developers.  Provided technical leadership. Tools included: Java, Spring Framework, OSGi, MongoDB, Git.
Senior Consultant
2011 - 2018 |White Knights Consulting
 Developed a high-performance WebSocket chat server, similar to Slack, for use within a Massively-Parallel Multiplayer games platform. Used a zero-copy WebSocket library and a custom binary protocol to ensure high density and low network overhead. Built a reference HTML5 client and a CI/CD pipeline for automated Azure deployments. Used: Golang, JavaScript, MS SQL Server, Azure.  Worked on a new high-speed blockchain mainnet. Implemented C++ code for Byzantine Fault-Tolerance. Exported C++ library as external OCaml functions. Optimized database scheme for performance. Used: OCaml, C/C++, Erlang, Nix, Docker, Kubernetes, SQL.  Worked on an MVP mobile and web SPA/PWA for a real-estate startup. Integrated Redux store, ConnectedRouter/React-Router-Redux, and Redux Saga middleware, fixed bugs in the mobile app and backend API, integrated Twilio, built CI/CD pipelines. Used: React-Native, React.JS, Redux, JavaScript, Flexbox, Gradle, Bitrise CI, Bitbucket Pipelines, Node.JS, Heroku, AWS S3, AWS Lambda, YAML, Postgres, Bash.  Moved Open Source project CD/CI pipelines from CircleCI to parallel Azure DevOps CI Host and/or Container builds. Built an API wrapper around VSTS and integrated it with repositories-observers Lambda functions. Used: VSTS/Azure Pipelines, Docker, YAML, Bash/Powershell, AWS Lambda, Serverless, Node.JS.  Developed a fullstack microservices lifecycle Operator for Kubernetes/OpenShift apps. Built an Operator-SDK/Operator-Framework -based operator and Helm -based operators for Kubernetes to do CD/CI canary deployments, then to monitor the progress of releases down “stability” pipeline and observe the health of all application releases. Built a sample integration with CircleCI 2.0 Used: Golang, Kubernetes, Minishift, Operator-SDK/Operator-Framework, Helm, Istio, Docker, CircleCI, YAML.  Worked on a DevSecOps initiative. Evaluated various package- and image- security tools including: Snyk, Anchore, Aqua, Twistlock. Wrote several blog-posts for the...
Founder and CEO/CTO
2005 - 2010 |Elusiva Great (Neck, NY)
Desktop Virtualization  Managed development, marketing and sales of desktop virtualization platform.  Conducted recruiting/hiring, including: nine full-time developers and three testers, five sales managers and three support technicians.  Established partner relationships with resellers and OEM partners.  Created direct marketing and sales operation covering VARs and clients in: North and South America, Australia and New Zealand, Europe, India, Middle East and South Africa.  Personally developed first $650K USD in annual sales.  Distribution chain included: over 150 enrolled VARs, 20 OEM/technology partners, over 40,000 end-clients running sites of 5-5,000 seats.  Notable clients/partners list includes: CISCO, SIEMENS, Walgreens, PCTI, USAF, Softdocs, LogMeIn.
Director of Engineering
2001 - 2005 |OS Research (Great Neck, NY)
OS Components Development and Consulting  Lead development of high-performance memory management components greatly improving overall OS R/W performance. Used tools: gcc, C, x86 asm.
Senior Consultant
1997 - 2001 |Projects
Worked on software development projects, either alone or with a team of developers.  Client: AKAMAI – developed multithreaded high-performance parser and header generator for AKAMAI’s caching proxy. Used: C++, gcc, Linux.  Client: CNA Insurance – as a senior developer lead the development of a new internal risk management application calculating premium pricing based on formulas as well as historical exposure data. Used: Java, J2EE, EJB, Inprise Application Server, MS SQL Server, SVC.  Client: Edventions – worked as a developer building reporting subsystem of a web portal designed to automate a part of K-12 educational process, as well as to give parents access to students’ progress at school. Used: Perl::Mason, Postgres, sed, Linux 1.x.  Client: Grainger - acted as a team-lead on an in-house ECM/EDM project designed to expedite Grainger catalog release speed. Used: Java, JSP, Oracle, Sun Solaris, JRun.  Client: MarchFirst – acted as a tech lead for Ariba practice. Used: Java, J2EE, EJB, Ariba, Oracle, Sun Solaris.  Client: Hudson’s Department Stores – developed an application with a portable database to assign store security with keeping records of petty crimes and sharing information between locations. Used: VB 6, mdb, InstallShield.  Client: Barilla USA – was hired by Barilla to bugfix/rollout a Java applet used by Barilla staff to manage per store-chain promotional campaigns. Used: Java 1.1, AWT.  Client: Richardson Electronics – worked as a web front-end developer on Richardson Electronics website. Used: ASP, VB, Oracle

Educational background

Physics
Till 1991
St. Petersburg Polytechnic (St. Petersburg, Russia)
Computer Science
2001 - 2006
Columbia University (New York, NY)
Theology
1993 - 1995
Theological Seminary (Brooklyn, NY)

Languages

EnglishAdvanced