πŸ‘‹ Welcome!

Written by ilia

β€’

Updated over a week ago

β€’

5 min read

πŸ‘‹ Welcome!

Hey there! Nice to meet you, my name is Ilia, I'm indie-hacker and solopreneur. 

It's my personal site where I share my thoughts and showcase my new projects.

🌍 Social

πŸ‘¨β€πŸ’» My Projects

Below is a list of the most interesting projects I took part in.

πŸ”· Workplace Chatbot

Homepage

Chatbot constructor for non-tech savvy users. 

Tech used: node.js, React, JS, HTML

πŸ”· Perfect AI Assistant

Homepage

ChatGPT wrapper integrated into PowerPoint, Outlook, Word & Microsoft Teams. 

Tech used: node.js, React, JS, HTML

πŸ”· Perfect Wiki

Homepage

Help Center builder for Microsoft Teams, or in other words a replacement for Microsoft Teams built-in wiki. 

Tech used: node.js, React, JS, HTML

πŸ”· Translate It!

Store Listing

App to translate messages in Microsoft Teams. Published in Teams Store.

πŸ‘‹ Welcome!

Tech used: React, JS, HTML

πŸ”· Beat The Traffic

Store Listing

πŸ‘‹ Welcome!

Small game released just for fun in Windows Store. 

Tech used: JS, HTML

☠️ Ambar

GitHub

One of the most popular open-source full-text document search engines, Ambar has more than 1,3k stars on GitHub.

There were 3 interesting problems to solve in creating Ambar:

  • How to extract a lot of text data from any file format

  • How to search instantly through large text arrays

  • How to deploy data to any linux machine in 15 minutes

Tech used: node.js, React, Redis, Rabbit, ElasticSearch, Python, Docker

☠️ RD17

I founded a local software development company with a friend. In this project, we developed bespoke software for KYC processing automation. We successfully sold this project to several large enterprise customers in Russia, including a top-3 russian insurance company and the largest retailer in Russia. Details are under NDA.

Tech used: node.js, React, python, sklearn, nltk

☠️ TLSharp

GitHub

Telegram protocol implemented in C#. TLSharp has more than 600 stars on GitHub, and is widely used for integrating Telegram features to enterprise applications.

The most unique aspect of this project is that Telegram doesn’t use plain http protocol; instead, it has its own binary network protocol called MTProto. It was a really interesting experience to implement low-level networking protocol with C#.

Tech used: C#

πŸŽ“ My Education

I graduated from Lomonosov Moscow State University in 2013 with a master’s degree in Computer Science.

At university, I explored the possibilities of applying parallel technologies to supercomputing. My graduate work was dedicated to practical problems regarding bioinformatics algorithms. I used parallel computing technologies (CUDA, OpenMP, MPI) to speed up the algorithm of multiple sequence alignment.

πŸ‘·β€β™‚οΈ My Experience Before Switching to Full-time Entrepreneurship

πŸ”Έ UniCredit Bank AO

Aug 2016 - Jan 2017

Head of the Security System Development Section

In this role, I developed anti-fraud solutions for the largest foreign bank in Russia. My team consisted of four developers. During this time, I created a fraud accounting and reporting system. This system introduced a single place to store all local fraud cases and their patterns. With the help of this system, several new security holes were identified and saved over $300k of company money.

Tech used: C#, ASP.Net MVC, ElasticSearch, node.js, Python, React

πŸ”Έ RateIt Australia Pty Ltd

May 2015 - Jul 2016

Lead Data Developer

I worked for an Australian start-up developing b2c platform for a customer service analysis. In this role, RateIt devices collected customers feedback in the Pandora, Adidas, KFC, etc stores and provided NPS to business owners.

For this job I tackled the following problems:

  • Because Business owners do not use RateIt web interface very often, I came up with the idea of daily and weekly reports with the customer happiness trend. It quickly became the core feature of the application and increased engagement to 80%

  • Sometimes RateIt devices stop sending the data, which leads to gaps in reports. I implemented a heartbeat API on the devices and found that employees just turn off devices to charge their own smartphones

  • To make development transparent and clearer for everyone in the company, I created an infrastructure to automate deployment of the project

Tech used: C#, MsSQL, node.js, python

πŸ”Έ Mindbox LLC                                 

Dec 2013 - May 2015

Full Stack Developer

At this time, I worked for a Russian company developing a sort of MailChimp, which was the leader of marketing automation in Russia.

The problems I solved:

  • To send more personal emails even if we lack the sex data, e.g. one for males another for females, I developed an algorithm that recognizes sex by last and middle name

  • To prevent DDos attacks on Mindbox servers, I added a filter for IP address and security key

  • To collect more data about user behaviour (what goods were viewed, what links were clicked), I created a JS tracker for tracking each and every user action on a web page

Tech used: C#, MsSQL, JS, React

πŸ”Έ Systemorph AG

Oct 2012 - Dec 2013

C# Developer

This was a Swiss start-up providing b2b platforms to structure company document flow. It was my first real job, so my duties were limited. I worked mostly on unit tests and infrastructure for these tests. One notable accomplishment from this job, is that together with CEO, I explored possibilities of versioned data visualization and convenient navigation through different versions of the data. I wrote a grant application paper on this theme.

Tech used: C#, MsSQL, JS

πŸ”Έ Intel Corporation

Jul - Aug 2012

Summer School Intern

This is worth mentioning, as because it was my first job place it left a lasting professional impression. During this time, I successfully developed an HTML report for the Intel Inspector XE.

Tech used: C++, JS