Oleg Isonen
Software Engineer
Open Source contributor
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…
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.
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!
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.
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.
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.
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
- English (good)
- German (perfect)
- Russian (native)