About me
- As a Founding Fullstack Software Engineer with 11+ years experience and authorized to work in the USA, I bring wide expertise in both backend and frontend software engineering (Also the FinTech, EdTech & Gambling industry wide expirence). I care a lot about product quality, performance, and user experience. I like product ownership and responsibility for the product I work on.
- I have strong experience in TypeScript (JavaScript, Node.js), Python, Go, PHP & Java. Contributing to half a million dollars annual revenue growth in my last positions. Experienced in cloud application deployment and management using Kubernetes and Docker on Google Cloud Platform, AWS, Azure. Proficient in frontend development with React and Next.js, as well as Vue.js and Nuxt.js frameworks.
- Green card holder, currently residing in Orange County, California. I am open to relocation and remote work opportunities. I am looking for ajob as a Founding / Staff level Fullstack Software Engineer.
- hybrid
- on-site
- remote
- Proud father of a good-australian-shepherd-boy (check out Fun Mode!). I am a big fan of the surfing, hiking, camping, and fire pit on ocean beach. I also EV enthusiast and a big fan of Tesla & new space technologies.
Over 11 Years of Professional Expertise in:
Arro is a growing Los Angeles-based fintech company democratizing access to credit.
- Led the migration from AWS-centric codebase to the Nest.js framework, enhancing system efficiency and performance. This initiative streamlined operations, improving service reliability and scalability.
- Developed a comprehensive backend for the educational platform Arro using GraphQL (Yoga). This included designing and implementing the API structure, data models, and integration with the front-end, resulting in a robust and scalable solution.
- Created and implemented an advanced AI/LLM-based chatbot, now a key feature of the application. The chatbot utilizes LLM models (GPT-4/Claude) with agents, vector databases, and function calling capabilities. Extensive prompt engineering was involved to optimize performance and user interaction.
- Designed and developed a web-based onboarding process for the company using Next.js, improving new user experience and streamlining the integration of new clients.
TypeScriptNext.jsGraphQLNest.jsNode.jsAWSReact NativeStep FunctionsSnowflakeRetoolGPT-4ClaudeLLMAIChatbotMicroservicesDockerKubernetesPostgreSQLRedis
As a founding engineer in a flat structured organization, I played influential roles in various facets of project development. Engaging in product designing, code development, testing, and project owning, I showcased multifaceted skills while directly contributing to each project's success in the absence of traditional management.
- Engineered high-loaded eSports/fintech 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 founding engineer 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-Commerce1M+ Users100K DAU
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
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
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
Side Projects
A native macOS app designed for real-time text correction in any application with a triple-copy shortcut, utilizing AI-powered feedback.
- Built with a focus on seamless user experience for macOS
- Supports automatic text correction by sending highlighted text to OpenAI, Anthropic, or a personal server with license access
- Provides users with detailed feedback, showcasing both original and corrected text along with explanations
- Designed to work universally across apps without any specific app dependencies
- Targets quick text edits (300-400 characters) with a robust interface that doesn’t disrupt workflow
- Offers weekly improvement reports to track user progress over time
A Telegram bot that forwards Gmail emails to any chat, channel, or private group, utilizing GPT-4 for content filtering.
- Developed in TypeScript and hosted on Google Cloud Platform (GCP)
- Integrates with the Gmail API to monitor and retrieve emails in real-time
- Utilizes GPT-4o to filter and prioritize emails based on content relevance
- Supports forwarding emails to various Telegram destinations, including individual chats, channels, and private groups
- Ensures user privacy and data security by adhering to best practices in handling email content
- Offers customizable filtering options to tailor notifications to user preferences
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.
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)
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.
- Gmail to Telegram notifications: Built a service that sends Gmail notifications to Telegram using GPT-4 for smart notifications (works really cool!)
- Voice to Calendar: A Telegram bot that allows you to add events to your Google Calendar by voice in any language from Telegram bot (I use it daily!)
- React Native UI for GPT: Knew as much about React Native as a goldfish knows about astrophysics when I started
- Python Text 2 SQL Generator: Built a SQL query generator that uses GPT-3 to generate SQL queries from natural language and schema knowledge.
- Mobile App Data Storage Investigation: Ran a detective gig on how one app hides its secrets in custom file format. Spoiler: It was a wild goose chase!
- No-Nonsense Telegram Bot: Built a friendly telegram bot who keeps a keen eye on USCIS case status.
- DNS and Redis Protocol in Node.js: Went raw and wild to reimagine DNS and Redis protocols in Node.js.
- Telegram Bot Template: Built a template for Telegram bots that can be FAST deployed to Google Cloud Functions.
Education
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
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!
Nikita is a talented and passionate developer who truly loves what he does. I greatly appreciate his ability to explain complex concepts in simple terms. I’m continually impressed by the speed of his work and his dedication to constantly improving the products he works on. I had the opportunity to collaborate with Nikita on the AI feature in the Arro app. During this project, Nikita proved himself to be a true professional in AI and ML, and it was a pleasure to work with him. His infrastructure solutions were instrumental in launching this feature quickly and ensuring it had excellent performance and speed. In summary, Nikita’s expertise, enthusiasm, and commitment to excellence make him an outstanding developer and a valuable team member.
I had the pleasure of working closely with Nikita, and I was consistently impressed by his ability to create value in a short time frame. Nikita is a great problem solver who often takes it upon himself to find ways to fix whatever is blocking the team or slowing them down. His work ethic is second to none, and he's the most efficient developer I've seen, mastering his tools and using them to deliver results quickly. He is always on top of the latest technology and truly takes an interest in his craft. Nikita has also proven his ability across the stack and was quick to grasp the nuances of our system, getting involved wherever he could provide the most value. I highly recommend Nikita for any team, and I'm grateful to have worked with and learned from him.