Oleg Isonen

Software Engineer
Open Source contributor
Github LinkedIn Medium Twitter
I am a front-end focused engineer with back-end experience.

I love working on high-impact UI performance optimizations. My favorite type of work though is Architecture, because of how it impacts the entire organization. Architecture is what lets organizations collaborate and scale as well as optimize local performance.

I value readability and maintainability, because nothing makes me happier than making the future engineers enjoy working with my code because of its meaningful semantics, ease of change and removal as well as testability.

I like to work on tools, which improve the Developer Experience and that is why I invest in Open Source.
Read more…

Tech Stack

Open Source Projects

Current

Past

Professional Experience

Dec 2018 - Present | Webflow

Senior JavaScript Engineer

Webflow is a tool for designers and makers that allows them to build a fully custom production-ready site that includes the designer, CMS, E-Commerce, and more.

My area is the designer. I am part of the engineering team building the UI that customers use to design their site. I worked on the Style Engine behind the designer that is responsible for styling elements on the canvas as well as producing production-ready CSS. Currently, I am working on the componentization effort that allows users to reuse elements on the canvas across the project on a new level, slowly turning Webflow Designer into a platform where Freelancers and Organizations can offer reusable components to 3rd parties.

Apr 2018 - Sep 2018 | Ebay Classifieds MoVe

Software Architect JavaScript

MoVe is a secret new Ebay Classifieds Motors Vertical company.

My role is to align 4 Web Front-End teams with architectural choices and ensure the quality while moving fast and aligned with the release plan.
During that time I managed to introduce a new "Feature Driven Architecture" to the teams, wrote a number of ADRs and articles, created POCs for the architecture and GraphQL API Gateway.

Feb 2015 - Feb 2018 | 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.

Nov 2013 - Sep 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 responsive on the level of native apps.

My Back-end 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 Node.js 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.

Dec 2011 - Oct 2013 | Skim

Software Engineer

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 used Node.js and MongoDB on the backend, backbone, jQuery and lots of other libraries on Front-End. Some of the challenging tasks were: scalable candidates calculation, real-time 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!

Oct 2011 - Nov 2011 | AudienceScience

UX Engineer

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.

Nov 2010 - Sep 2011 | Stealth startup

Founder, full stack Software Engineer

Tried. Failed to build a team. Learned a lot.
Used Node.js, MongoDB, Backbone, jQuery.

Dec 2008 - Dec 2010 | Jimdo

JavaScript Engineer

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.

Jan 2008 - Dec 2008 | Mandarin Medien

Front-End developer

I was developing high performance UI components as jQuery plugins using JavaScript, CSS, HTML for company's own CMS. To name a few: Filemanager, WindowEngine, Tree, Tooltip, Lightbox, Image Cropper.

Jan 2006 - Nov 2007 | Mandarin Medien

Web developer

I was developing cross platform middle-sized projects using PHP, Smarty, MySql, HTML, CSS, JavaScript. Most of those projects are backed by the company's own CMS.

Mandarin Medien is a full-service web agency.

Languages