The Pill Club

April 2019 - present

Staff Software Engineer - Front End

San Francisco, CA, US

Develop Front End Architecture
April 2019 - Present
 

Contributed a large share of architectural decisions when building Pill Club frontend application architecture from ground up.

Home grown A/B testing framework
November 2019 – December 2019
 

Implemented and designed the client side of a sophisticated A/B testing framework which works seamlessly with Gatsby static page generation at build time. The focus was to avoid any delay in time to first byte (TTFB) and time to interactive (TTI) therefore continuing a very high user experience quality.

Talentsky, Inc.

October 2015 - April 2019

Principal Software Engineer - Front End

June 2018 - April 2019

San Francisco, CA, US

Image Cropper
June 2018 - Present
 

Implemented a simple image cropper component which opens atop an existing image and keeps its aspect ratio. The newly uploaded image can be zoomed and panned inside the aspect area.

Enhanced generic tabs component to support another mode to display counts.

Senior Software Engineer, Web Applications

October 2015 - June 2018

San Francisco, CA, US

I have come up with the selector and composer terms to architecturally separate specific user interface (UI) behaviors. A selector UI implements a text input throttle component and a selectable list component to select one or more records. The implementation is hidden from the component user by abstraction. The difference between a selector user interface and a composer user interface is that the selector consists of a way to query data, usually by means of an input text, and show data in a list of selectable records, whereas the composer consists of multiple form input elements to create these records. In React we can expose the common behavior via a Higher Order Component.

Rearchitecting TalentSky Frontend
October 2015 - Present
 

TalentSky Frontend was rearchitected from ground up for the launch of TalentSky v2.0. Breaking free from old client only rendered frontend written in Backbone to a modern stack using server rendered universal React/Redux. The main purpose of this project was to enable Search Engine Optimization (SEO) and promote a maintainable codebase. Being new to universal React/Redux I started by watching React Tutorials then tried a few starter projects before I decided to meet with Pete Hunt (Worked on React at Facebook) in person to get useful tips and best practice insights to share with my coworkers. Using React for view and UI state management and Redux for application state management was not the only learning curve. In addition my teammate Justin and I rearchitected the build process using Webpack, moved away from jQuery to vanilla Javascript ECMAScript 6 (ECMAScript 2015), added Babel to compile Javascript and Sass as a CSS pre-processor.

Sachen Contemporary Imports, LLC

January 2011 - December 2015

Web Application Engineer

Milwaukee, WI, US

Sachen is the German word for “things”. Inspired by European designs, Sachen Contemporary Imports aims to provide you with functional items that adorn your home with style and practicality.

Local eCommerce
July 2011
 

Designed, implemented and maintained sachenmke.com a local small business eCommerce website with PayPal payment integration.

YouCaring

January 2015 - October 2015

Senior Software Engineer, Web Applications

June 2015 - October 2015

San Francisco, CA, US

YouCaring is a free crowdfunding platform that empowers people to help others overcome hardships and enjoy happier, healthier lives.

Facebook API Integration
June 2015 – October 2015
 

In this project I spent a good amount of time understanding the Facebook Graph Api mainly to use the know-how on various integration points within the YouCaring application for instance authenticating a user with Facebook, user permissions, user friends, and accessing Facebook photos and videos

Media Manager
June 2015 – October 2015
 

I implemented a beautiful interface for fundraiser administrators to manage their media files. The administrator was able to identify their main media file to show on their fundraiser profile and remove one or more media files at once. This interface utilized the media upload interface which I implemented and described in my previous moment “Media Upload”. However this view added placeholders for the uploaded files. Once the files finished processing on the servers the placeholders turned from upload progress information to showing the uploaded files. A nice to have would be to allow the administrator to define the order in which the files show in the fundraiser gallery via dragging.

Web Application Engineer

January 2015 - June 2015

San Francisco, CA, US

Risk Management Support Tool
January 2015 – June 2015
 

I implemented a user interface for support administrators to intercept malicious fundraiser profiles by blocking or removing the profile form the live website. This was my first project for YouCaring and it was the first User Interface for YouCaring handled entirely by ajax requests. The administrator benefited from intuitive user experience and high web performance.

CSS Charts
March 2015 – April 2015
 

Implemented fully responsive CSS only charts to visualize fundraising expenses by competitors.

Quad Graphics, Inc

February 2008 - January 2015

Senior Software Engineer, Web Applications

March 2013 - January 2015

Waukesha, WI, US

In my role as a Senior Software Engineer at Quad/Graphics I lead design and implementation efforts of two major web applications used by well know publishers such as Condé Nast and National Geographic. I was given full trust to deviate from the internal frontend development stack to provide a beautiful and modern user interface and exemplary user experience.

Team Development
March 2013 – January 2015
 

Through out my career at Quad/Graphics I successfully mentored multiple entry level developers not only on the internal code base and architecture but also on domain knowledge and best web development practices. In addition, I successfully on-boarded a small offshore team.

Architecture Code Contributor
January 2012 – January 2015
 

I was given access to the Quad/Graphics software framework and asked to contribute by acting as an extension to the Software Architecture team.

Web Application Engineer

March 2011 - March 2013

Waukesha, WI, US

In my role as a Software Engineer at Quad/Graphic I had the opportunity to experience full stack web development by rewriting .NET MonoRail applications into .NET MVC, decoupling business logic into WCF services and REST Apis, and converting existing Ext.js components to jQuery/jQuery UI.

Software Integration after acquisition
June 2012 – March 2013
 

Quad/Graphics acquired the second largest printer Worldcolor and with it a lot of software integration opportunities. I was tasked to consolidate similar software features into one application or otherwise implement integration background services to transform input data into output data understood by the consuming application.

Preposition Rewrite
January 2012 – May 2012
 

This rewrite served to get Preposition onto the standard internal development stack. In addition I took this opportunity to improve usability and performance. I converted Ext.js UI components to jQuery and jQuery UI and MonoRail to .NET MVC backed by WCF services. The code base has been touched by many entry level developers and this rewrite allowed me to refactor all redundant code and decouple layers by following the Onion Architecture.

Web Application Engineer

February 2008 - March 2011

Waukesha, WI, US

In my role as a Web Software Developer at Quad/Graphic I spent most of my time getting up to speed on the development stack and existing internal .NET architecture. Towards the end of this role I converted a 90s looking web site to a more modern javascript based web application and became the primary maintainer for multiple .NET Web Applications on the team. I could not achieve this without dedicating my time to the Print Industry which helped me understand our software application business logic.

First .NET MVC & jQuery Application
January 2010 – March 2011
 

I created the first .NET MVC and jQuery/jQuery UI based web application for Quad/Graphics. I had the honor to rewrite a 90s website with page reloads on every action into a more modern ajax based web application.

Domain Knowledge
February 2008 – March 2011
 

As I gathered domain knowledge by maintaining multiple web applications and responding to day and night support tickets I became the primary maintainer of Preposition and Digital Blue Line Online (DBLonline). Preposition is a web based software owned by Quad/Graphics which helps internal users create multiple variations of templates that a press can process to create printed work. DBLonline on the other hand is a software owned by Quad/Graphics which helps customers verify their print work before it goes to press. Customers can upload pages in multiple formats to the internal ecosystem and use DBLonline to see their paginated print job in multiple ways (book, preview, grid). Customers can approve each page for accuracy with the help of zoom, compare color separation between page versions and revisions and a lot more slick features.

University of Hawaii - Manoa

February 2006 - December 2007

Computer Operator

Honolulu, HI, US

Manage the Hawaii network, help setup WIFI access and overlook print work.

University of Hawaii - Manoa

August 2005 - December 2007

Bachelor of Science / Computer Science / Software Engineering

Honolulu, HI, US

Milwaukee Area Technical College

August 2003 - May 2005

Liberal Arts and Sciences

Milwaukee, WI, US

Lippe Berufskolleg Lünen

August 2001 - June 2003

Business Administration

Luenen, North Rhine-Westphalia, Germany

University of Wisconsin - Milwaukee

August 2000 - May 2001

English as a Second Language

Milwaukee, WI, US

Successfully passed the Test of English as a Foreign Language (TOEFL, /ˈtoʊfəl/, toh-fəl) on my first attempt. TOEFL is a standardized test to measure the English language ability of non-native speakers wishing to enroll in American universities. The test is accepted by many English-speaking academic and professional institutions. TOEFL is one of the two major English-language tests in the world, the other being the IELTS.