← Back to list ![]()


![]()
Senior
Registration: 28.09.2022
Igor Shmukler
Specialization: Senior Consultant/IT consultant
Portfolio
Thinomenon, Inc.
Senior Consultant
DataCradle (Tallinn, Kiev)
VP of Technology
White Knights Consulting
Senior Consultant
Skills
JavaScript
C#
Golang
C/C++
Java
Objective-C
PHP
Perl
Python
Node.JS
React.JS
React-Native
SQL
POSIX
Docker
Kubernetes
OpenShift
Appcelerator Titanium
Xamarin
Meteor.JS
jQuery
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