Pwning teh internetz since 2007
I love interesting & crazy stuff, clean reusable code, maintainable scalable hi-load architectures, shells, vim, tmux, awesomewm, drones, IoT, Doom game series, UT99, multiplayer game hacking, OpenSource, heavy/thrash/stoner metal, traveling, motorcycles (I own a Honda Transalp 700/2009), snowboarding & random adventures.
I like to pursuit fresh ideas, to be precise in my profession & to be verbose in communication.
I've been coding for around 12 years and experienced a lot of technologies. My belief is that every task requires a specific set of tools and technologies in order to be solved efficiently. That's why I often switch mainly between Python, JS, C, Java and Go (sorted by experience.)
may 2020 - now
About: Mental health disorders remain the highest unmet medical need, surpassing cardiovascular disease, diabetes and cancer. Cumulative economic burden exceed 16 Trillion USD in direct and indirect costs. At Holmusk, we are addressing this problem by building the world's largest Real-World Evidence (RWE) platform for mental health to deliver clinical and regulatory grade evidence to all major stakeholders of the healthcare ecosystem.
My role: Leading development of two projects: a highly available data interfacing service with support of HL7/FHIR payloads for data ingestion and an on-premise application that anonimyzes PHI-sensitive data for further distribution to researchers according to HIPAA requirements.
apr 2018 - now
About: Micah Group is a financial document processing & decision making automation system for companies that provide loans to their customers.
My role: I built a multi-service architecture & developed functionality for an automated document processing, OCR recognition, neural network processing, unpredicted structured data processing & feature extraction from financial statement documents with Python, Django, Keras & TensorFlow.
jun 2016 - apr 2018
About: T1DExchange is a Biological research project for people with type 1 diabetes.
My role: I created entire infrastructure from scratch that automates collection, processing, managing and delivering of biological & PHI data.
Red e App
may 2016 - jun 2017
About: A distributed communication system that provides the corporate messaging platform with advanced management tools built for large enterprises.
My role: I took lead in planning & building entire infrastructure and component architecture from scratch. I developed backend for services in Python & NodeJS. I automating testing & deployment processes with Docker & AWS. My architecture is running decoupled components that play together thanks to RabbitMQ, Consul & Redis.
Senior Python Dev
jul 2015 - jan 2016
About: Marketplace for courses as well as one-shot training sessions.
My role: I created backend code and templates for profile management.
Senior Python Dev
nov 2014 - jul 2015
About: "A service that provides centralized access to aggregated data about events, festivals & parties around the globe."
My role: I took lead in creating Python backend & frontend. I also created a Java Android app from scratch.
Senior Python Dev
sep 2014 - oct 2014
About: The OspreyData platform is designed from the ground up with sensor analytics in mind, focusing on storing and manipulating time series data and modeling complex relationships between high-resolution signals.
My role: I developed a backend that gathers & processes data from sensors installed on industrial enterprises, in particular - oil factories.
Senior Full-Stack Dev
aug 2013 - jun 2014
About: The first company in the world to develop real-time dynamic pricing technology for digital information.
My role: I took part in building a highly available application backend. I wired things up using Django, Twisted, Solr & RabbitMQ. We were storing data in PostgreSQL & Mongo. I implemented missing functionality for user channels in desktop C++ application that was written in Qt.
feb 2013 - aug 2013
About: Axiomatics provides fine-grained access control and ABAC solutions for IT enterprises.
My role: I administered three cooperating Joomla-driven portals. I implemented Single Sign-On for thousands of users that were registered on those three websites. It took some time to implement a bulletproof logic for allowing users to register on any of these portals and then easily switch between the three of them. I also did numerous updates to the frontend and administrator portal backend.
jan 2011 - feb 2013
About: A collection agency, i. e. a company that recover funds that are past due or accounts that are in default.
My role: I created customer area portal from scratch (backend + frontend). It was an application that granted privileged users to access & manage their financial information using internet. I also replaced existing call center operator software with a new one that allowed us to orchestrate 350 internal workspaces remotely and easily perform mass OTA updates. I refactored existing internal dial plan management system that used asterisk SIP (Asterisk) and which handled over 1,000,000 phone calls a month. I eliminated existing memory usage issues & file descriptor (that were initially caused by abusing threads) leaks which allowed us to run the server continuously for months without having to restart it every 20 minutes as before. I also developed a fork of "Twinkle" SIP client (written in Qt) that we called "Sparkle". It was using a modified & simplified UI and gave the operators more control over their calls.
Full Stack Dev
apr 2007 - jan 2012
About: A global crowdsourcing marketplace website.
My role: I completed over 30 projects during this period including: numerous SPA websites developed in PHP & JS/HTML/CSS, student management software for schools in Essex (Englang) and even a space invaders game written in C# for a student who didn't want to do it himself and preferred to pay someone else to do it.
feb 2007 - nov 2007
About: Ukrainian internet service provider (acquired by Volia ISP in 2017.)
My role: I created a social network backend from scratch for a local ISP. I've set up a dedicated server from scratch running FreeBSD. The project was running for over 9 years and had around 45.000 members before it was shutdown. It was one of my longest-living children.