About me

  • As a Senior Software Engineer with 10+ years experience and authorized to work in the USA, I bring expertise in both backend and frontend software development (within the gambling industry mostly before). My backend skills include TypeScript / JavaScript (Node.js) development, contributing to half a million dollars annual revenue growth in my last position. I also work with Python, PHP, Java and Go.
  • Efficient cloud application administration with Kubernetes, Docker, and Google Cloud has facilitated a 30% reduction in operational costs. On the frontend, I am proficient with Vue/Nuxt, React/Next.
  • Moved to the USA in 2023, I am looking for a
    • hybrid
    • on-site
    • remote
    job as a Fullstack Software Engineer.
  • Proud father of a good-australian-shepherd-boy (check out Fun Mode!). I am a big fan of the hiking, camping, and fire pit on ocean beach. I also EV enthusiast and a big fan of Tesla.

Experience

Senior Fullstack Engineer
Arro
Los Angeles
Full time
December 2023Present

Arro is a Los Angeles-based fintech company democratizing access to credit.

  • Led the migration from AWS to Nest framework, enhancing system efficiency and performance. This initiative streamlined operations, improving service reliability and scalability.
  • Managed backend development and front-end integration of new products, ensuring seamless functionality. My role emphasized creating robust, user-centric solutions that enhanced project outcomes.
  • Improved security protocols and introduced best practices for sensitive data management. My efforts fortified data protection measures, reducing vulnerabilities and reinforcing our security posture.

TypeScriptNode.jsAWSReact NativeCloudFormationStep Functions

Senior Fullstack Engineer
ONMoon LLC
Remote
Full time
September 2015December 2023

As a collaborative team member in a flat structured organization, I played influential roles in various facets of project development. Engaging in product designing, code development, testing, and project management, I showcased multifaceted skills while directly contributing to each project's success in the absence of traditional management.

  • Engineered high-loaded gambling projects, notably market.csgo.com (in 2018), transforming it into a faster, multi-site engine leading to a significant increase in user engagement (60%). I also developed Skinpay.com, the first platform offering immediate payments for in-game skins, contributing to a revenue increase of 40%.
  • As a senior backend developer and team leader, I maintained the infrastructure of a full-stack gambling ecosystem for a large, legacy gambling website. Collaborated significantly on the Steam Inventory Helper project, serving 1M users, through creating authorization services and developing APIs.
  • Pioneered MMBets.net, allowing real-money bets on games, was built with a team of two and necessitated extensive use of Steam's low-level API. Transferred other legacy projects to contemporary frameworks like Nest and adopted modern communication methods like Google PubSub. Built a robust payment system that processed over 1 million transactions and moved the entire project from dedicated servers to Google Cloud.

Node.jsNestMicroservicesNuxtVueDockerKubernetesTerraformFastifyPostgreSQLRedisAWSGoogle Cloud Platform (GCP)Cloudflare WorkersPHPChrome ExtensionsE-Commerce

Full Stack Engineer, Architect
iGambling Development
Remote
Part time
June 2021June 2022

Hired as a solo developer / architect for building an MVP of iGambling project.

  • Build an MVP and run a big experiment for the company, I spent a year working on an online casino project from architecture to front-end development for the affiliate program.
  • I completely created the architecture of the project, database, microservices. The backend was developed in TypeScript, Google Cloud Pubsub was chosen as the channel for communicating microservices, and the main database of the project was PostgreSQL
  • Build a complete frontend for project, using Nuxt.js (Vue2)
  • Created 10 original games (written by me) for the project, 6000 games were connected with the help of partners (Slotegrator) through the API integration of our platform and the platform of partners.
  • Connected more than 10 payment systems, 2 blockchains were fully integrated into the platform (web3 deposits, metamask).
  • Interviewed potential candidates and selected personnel for the initial team of the project after production launch was part of my key responsibilities
  • Developed an affiliate network platform, using the same technical stack - more 100+ partners joined in first few months
  • The project was made on a turnkey basis and handed over to the company for further experiments and launch as a separate product.

Node.jsNestMicroservicesNuxtVueDockerKubernetesTerraformFastifyPostgreSQLRedis

Web Developer
MDK
Moscow, Russia
Full time
October 2014September 2015

LAMP stack, One and alone of a small russian media company. We making gaming projects, internal services like spam cleaning tool for comments in VK social networks (SaaS).

  • Primary project - first-ever skins (in-game items, like CS:GO) jackpot website using Steam “API” in 2015. I made a backend for an early version of the website. It was hard because nobody before us do not use in-game skins for gambling. This is my first experience with virtual goods and gambling.

PHPMySQLJavaScriptjQueryHTMLCSSBootstrapGit

Web Developer
VideoSeed / AdPro / Twite
Saint Petersburg, Russia
Part time
December 2012September 2014

LAMP Stack

  • As part of the VideoSeed / AdPro team, I worked as a backend developer, focusing on the development and maintenance of administrative panels. My job responsibilities also included introducing backend features to enhance the functionality and performance of our video promotion platform. This is my first experience on working with big datasets.
  • As a web developer at Twite, a thriving advertising exchange for microblogs, I played a pivotal role in upgrading and maintaining the website to facilitate optimal performance and user experience. I achieved notable improvements in the system efficiency by streamlining database calls which significantly fast-tracked the operation speed. Additionally, working alongside the development team, I contributed to the expansion of our service suite by incorporating several new features, including the ability to purchase "likes" on Facebook posts and a robust blogger and advertiser referral program.

PHPMySQLJavaScriptjQueryHTMLCSSBootstrapGit

Code Examples

Simple as possible fullstack chat application
React, Next, Vercel, Tailwind, TypeScript, OpenAI
Took: 3 hours

An interview task to build a ChatGPT UI example with React, Next.js, Tailwind CSS and TypeScript with Vercel Edge Functions (Streaming, Serverless)

This CV website
React, Next, Github Actions, Tailwind, TypeScript
Took: 2 hours

This website is built with React, Next.js, Tailwind CSS and TypeScript. It is deployed to Vercel with Github Actions, just for fun :)


Fun Projects

I have got a heap of coding projects I mess with over the weekends. They are not always in shipshape, and sometimes they are just suspiciously like alphabet soup than actual code. They exist though, much like my will to live on Mondays. I am a fearless kind of guy - I am not scared to share and scare with a touch of the wild, chaotic, «hold-my-beer» kind of code.

Side Projects

GPTaskBot
TypeScript, Node.js, Google Cloud Platform, Telegram API, GPT-4
Production
Co-Founder, Developer

A revolutionary chatbot powered by cutting-edge technology that can answer any question and perform any task inside Telegram with 60k+ users

  • Developed in TypeScript and hosted on Google Cloud Platform (GCP)
  • This chatbot incorporates advanced features like voice message recognition, group chat compatibility, and image generation based on descriptions.
  • With a seamless integration into Telegram, users can enjoy accurate and comprehensive responses to any queries.
  • Leveraging the capabilities of GPT-4, our chatbot possesses unlimited knowledge and can adapt its creative responses based on user preferences.
  • Additionally, this project promotes privacy and convenience, allowing secure payments via card without the need for phone number verification
  • Initially, this project was built as a proof of concept on Python and was later migrated to TypeScript for scalability and maintainability.
TON.cash
TypeScript, Node.js, DigitalOcean App Platform, Nuxt3, Vue3, Python
WIP
Founder, Developer

Peer-to-peer exchange platform for cash and cryptocurrency

  • Developed in TypeScript and hosted on DigialOcean App Platform
  • This platform allows users to exchange cash and cryptocurrency with each other, without the need for a middleman.
  • Platform helps users to find the best exchange rate and the most convenient location for the exchange.
Voice2Calendar
TypeScript, Cloud Functions, grammY, Google Calendar API, Whisper, Langchain
Production
Founder, Developer

Again, a Telegram bot that allows you to add events to your Google Calendar by voice

  • Developed in TypeScript and hosted on Google Cloud Functions
  • This chatbot allows users to add events to their Google Calendar by voice.
  • Chatbot can use Whisper to recognize voice messages in any languages
  • Chatbot using langchain to extract event information from messages, use search engine to find event location and add event to Google Calendar
  • Has a paid subscription model with free option
  • Used Redis as a storage (Yep, I know, it is not a database, but it is fast and cheap to store small amount of data)

Education

Bachelor of Computer Science
Immanuel Kant Baltic Federal University
Russia, Kaliningrad
September 2008 - May 2015

Immanuel Kant Baltic Federal University is the largest educational, scientific, and cultural center in the westernmost region of Russia. IKBFU is one of the 10 Russian federal universities and it holds a leading position in education and science in the Northwestern Federal District. Top-1 univercity of Kaliningrad and Top-30 of Russia

Recommendations

Spartak Kagramanyan
Team Lead @ Storyteq | Senior Full-Stack TS/JS Developer
Netherlands, Amsterdam
July 2023

It was a great pleasure to work with and learn from Nikita. I was completely junior in NodeJS at the time and thanks to his guidance and high-quality code base, we could build the #1 product for years!