Lead Front-End Engineer.
Open source enthusiast.
During my career I gathered experiences in both Front-End and Back-End technologies.
I understand well horizontally scalable stateful and stateless architectures. I did web scrappers, real time messaging, distributed computation, REST API's with versioning.
My second passion is Entrepreneurship. I love to work on bold ideas which change the way we interact or live.
Open Source Projects
01.02.2015 - present, Chatgrape
Lead Front-End Engineer
Smart messaging for big businesses.
Secure enterprise communication with integrations for all business services.
On-premise or in the cloud.
The web application is built using technologies like React/Redux, JSS and Electron. It uses a fully virtualized messages history rendering by leveraging react-virtualized and though it provides a truly infinite scrolling on the web platform.
Application is fully decoupled through React components, redux and JSS. It works like a native application on Windows as well as on MacOS thanks to Electron. Also, it has an installer for windows. It performs well and has low maintenance footprint.
11.2013 - 09.2014, Kiipost
Founder, Software Engineer
Kiipost is a mobile app which allows users to stay in the know about relevant updates, highly related to things they share online.
I worked on an MVP, a mobile app built with famo.us. The app is working cross platform, it is fully responsible on the level of native apps.
My backend aggregates 30k RSS feeds to provide updates to the user. I have created a tool called "extractor", which provides functionality similar to embedly. Backend is written using latest NodeJS version, leveraging generators.
I use twitter api to access users tweets. I analyze users links, extract keywords, entities and images, I use readability algorithm to extract the right content. I created an algorithm to extract the most important keywords from articles.
I have open sourced the code of this projects
Tried, failed, learned.
12.2011 - 10.2013, Skim
Created the backend service as well as web Front-End. Backend is done on top of Heroku's stateless infrastructure. It provides HTTP API for the web and mobile Front-End for Android and iOS. I uses NodeJS and MongoDB on the backend, backbone, jquery and lots of other libraries on Front-End. Some of the challenging tasks were: scalable candidates calculation, realtime communication, facebook integration, horizontal scale and constantly changing requirements.
I was the first employee of this new social dating platform. Our vision was to create a platform where people learn each other in a playful way, with no shame to share it.
Skim connects you with people around you. If the interest is mutual, we let you know on the spot. Life's a game – level up!
Refactored the UI for campaigns creation. Reduced amount of code by factor 2.
AudienceScience is transforming digital advertising from complex to simple, from murky to fully transparent, and from wasteful to extremely efficient, all with the goal of generating the best digital advertising performance for the advertiser, and the consumer.
11.2010 - 09.2011, Stealth mode startup
Founder, full stack Software Engineer
Tried. Failed to build a team. Learned a lot.
Used Nodejs, MongoDB, Backbone, jQuery.
10.2008 - 10.2010, Jimdo
I was leading the company's Front-End development, created the complete architecture, dozens of high quality and high performance jquery plugins. It was a challenging job because the company was growing very fast (from 500k to 3mio users). Within 2 years I have completely refactored the old code base, ported it from prototype.js to jquery, did a huge amount of load and runtime performance optimizations.
Jimdo offers a free website creator that anyone can use. In just a few minutes and without any technical knowledge, everyone can create a place on the Internet – complete with online store, blog, photo galleries, YouTube videos and much more.
Mandarin Medien is a full-service web agency.
Media Systems, Bachelor.
- English (good)
- German (perfect)
- Russian (native)