Stefan Wille

Resume

If you need a Word document, please email me at post@stefanwille.com.


Projects

ZalandoProcurement Portal

09/201903/2020

Lead Frontend Engineer, Coach

TypeScript, React.js, MobX, GraphQL, Apollo, Ant Design, Material-UI, Jest, React Testing Library, HTML, CSS, GitHub, Jira, Confluence, CI

This greenfield project replaces Zalando’s existing procurement platform. After completion, the customer will use this portal to purchase fashion products for its shop for about 1 billion Euro per year, according to published numbers.

My responsibilities on this project involved technology selection, architecture, development and coaching of employees in the frontend technologies used.


DMGDentamile Connect

01/201908/2019

Frontend Engineer

JavaScript, ES7, React.js, Redux, Node.js, REST, Swagger, react-router, Jest, Webpack, Babel, Storybook, HTML, CSS, Bitbucket, Git, Jira, Confluence, Jenkins, CI

In this project the customer develops a SaaS for the digital, personalized production of dental products such as crowns and bite splints through browser-based CAD/CAM. A dental laboratory or dentist can digitally scan the patient’s jaw. Based on the jaw’s model, he specifies the desired product in a web browser in a CAD component in 3D, which uses WebGL. The individual steps are determined and sequenced by a workflow mechanism. Once finished, the user prints the design using a special dental 3D printer. The end product is directly usable by the patient.

My work involved mainly the design and negotiation of the API between the SaaS software and the WebGL CAD component built by another agency, as well as the API’s implementation. Besides that, I have setup the UI component library, implemented parts of it as well as various use cases.


INTERSECTIONIxNTOUCH – SMART CITY – NYC

10/201812/2018

FRONTEND ENGINEER

JavaScript, ES7, React.js, Redux, styled-components, react-router, Jest, Webpack, Babel, Storybook, Google Analytica, SVG, HTML, CSS, Github, Git, Buildkite, CI, Jira, Confluence

Intersection is an Alphabet investment. They are active in the AdTech space, where they make interactive kiosk systems with touch screens for public spaces, including train stations, airports, shopping malls and streets. In this Smart City engagement, I have developed the maps functionality for the kiosk software and supported the production rollout with CTA (Chicago Transit Authority), the public transport provider in Chicago.


EQUAL EXPERTSASSOCIATE CRM

09/201810.2018

FULLSTACK ENGINEER

TypeScript, Node.js, GraphQL, Apollo, Express, PostgreSQL, Sequelize, React.js, Material-UI, Formik, react-router, Jest, HTML, CSS, Github, Git, Heroku

Development of a small CRM which the customers uses to track the availability of their associates.


ISVManufacturing

04/201805/2018

FRONTEND ENGINEER

JavaScript, ES7, React.js, Redux, redux-saga, Material-UI, JSS, Jest, redux-form, Prettier, ESLint, Storybook, HTML, CSS, JSON, REST, GitHub, CircleCI, Git, Jira

Development of Software-As-A-Service (SAAS) in the manufacturing space.


HRS INNOVATION LABHRS

04/201703/2018

FULLSTACK ENGINEER, COACH

JavaScript, ES6/7, React.js, Redux, Node.js, GraphQL, Apollo, Webpack, PostCSS, CSS-Modules, Jest, redux-form, Prettier, ESLint, styleint, isomorphic rendering, Storybook, Rollbar, HTML, CSS, JSON, REST, Sketch, GitLab, CI, Git, Jira, Confluence, Scrum

HRS runs a set of websites for hotel bookings as a result of their acquisitions. The job of our team was to develop a common platform that will unify all the existing brand websites as well as the new construction of the hotel.de web application. I have worked on both the React.js frontend as well as the Node.js backend. Part of my responsibilities was coaching of other frontend team members.


JOBKRAFTWERKJOBKRAFTWERK PHASE 2

01/201701/2017

FRONTEND ENGINEER

JavaScript, ES6, React.js, Redux, Webpack, HTML, CSS, Bootstrap, JSON, REST, GitLab, CI, Git

I helped out while this existing customer worked towards a new milestone.


MOVINGAMOVINGA

06/201612/2016

FULLSTACK ENGINEER

JavaScript, ES6, React.js, React Native, Webpack, Node.js, HTML, CSS, Bootstrap JSON, REST, Ruby on Rails, GitLab, Git, Jenkins, Docker, AWS, Linux, Postgresql, MySQL, Sidekiq, Redis, Scrum

Movinga offers removals in several countries and acts as an agent between the end customer and the partner company. I have helped Movinga to digitalize their business with internet technology. Specifically, I was involved in the migration from their old web application to a new Rails platform, which had deep integration with Salesforce CRM. Also, I have helped to improve the Scrum implementation, coached team members and performed many code reviews.

In the context of a one-week hackathon I, together with a small team, reimplemented substantial parts of the Android native partner app in React Native on iOS.

I have also setup the project for the reimplementation of the inventory client with React.js and Redux and participated in the implementation of its initial features.


JOBKRAFTWERKRECRUITING

03/201605/2016

LEAD ENGINEER, SCRUM MASTER

JavaScript, ES6, React.js, Redux, WebPack, Mocha, HTML, CSS, Bootstrap, JSON, REST, GitHub, Git, CircleCI, Scrum

Jobkraftwerk supports refugees in finding jobs with the help of their web application. I have helped to structure the project as a Scrum master. Also, I have led the development team and worked on the frontend. The frontend is designed mobile first communicates with the backend using a REST API.


NOKIA HEREProduct Operations – Tools

08/201512/2015

LEAD ENGINEER

Ruby, Ruby on Rails, Sidekiq, JavaScript, React.js, HTML, AWS, AWS SDK, Vagrant, Linux, Nginx, Unicorn, Redis, Memcache, MySQL, GitHub, Git, Flow, Jenkins, Scrum

I have extended an existing application that HERE uses to manage the localization process of all HERE applications into over 100 languages, setup the API, improved the Scrum implementation, helped staffing, coached new and existing team members, managed the production system, and acted as interface to the central IT department.


AKINGOSaaS

07/201508/2015

DESIGN, DEVELOPMENT

Node.js, Express, JavaScript, Nginx, LUA, OpenResty

CMS content customization and personalization


TUTTLETUTTLE

11/201401/2015

ARCHITECTURE, DEVELOMENT

Ruby on Rails 4, Postgresql, RSpec, Heroku, Capybara, jQuery, JavaScript, SASS, Linux

Filming for a movie produces a lot of metadata that is very important for the post production process. Tuttle centralizes this metadata in a cloud solution makes it available for an efficient workflow.


FYBERAD-SERVER BACKEND DEVELOPMENT

04/201410/2014

TEAMLEAD, SCRUM MASTER

Ruby on Rails 4, MySQL, Apache Kafka, ZeroMQ, RSpec, Capybara, FactoryGirl, jQuery, JavaScript, SASS, Capistrano, Linux, PivotalTracker, Git, GitHub

Fyber is a technology provider who helps mobile publishers monetize their content on mobiles through targeted advertising. At Fyber I have led a scrum team for the advertiser side of the business. Eventually I migrated into a scrum master role. The team consisted of 8 people (5 developers, 2 QA, 1 product owner) and worked on backend features. I have enjoyed that the team was so international, the daily work in English and development on a high traffic system.


CONSUMERISESAAS VERTICAL SOLUTION

11/201303/2014

DEVELOPER

Ruby on Rails 4, PostgreSQL, RSpec, Capybara, FactoryGirl, jQuery, JavaScript, SASS, Capistrano, Ubuntu Linux, PivotalTracker

In this project I have helped the customer to develop a SaaS based administrative solution in the health sector. My work was in the backend. The most interesting aspect was the semantic search feature.


SAPREDMINE CUSTOMIZATION

09/201303/2013

DEVELOPER

Ruby on Rails, MySQL, TestUnit, Slim, Capistrano, Ubuntu Linux, PivotalTracker

For SAP I have developed plugins for the project management software Redmine, with the objective to improving its functionality and usability.


PAPERSMARTMarketplace

09/201005/2013

CTO, FOUNDER

Ruby on Rails, MySQL, jQuery, Coffeescript, SASS, Google Analytics, Webtrekk, SOAP, PayOne API, Linux, PivotalTacker

With some colleagues I have cofounded Papertsmart, a B2B price comparison web app for stationary. Also I have worked as their CTO.

I was involved in all technological aspects of the application. These included the market place, price comparison, SEO, analytics, administration back office, payment, billing and the REST API for suppliers.


BalaoGratisPay

04/200902/2010

CTO, cofounder

Ruby on Rails, MySQL, Linux, Apache, jQuery, HTML, CSS, JavaScript, Scrum, Amazon EC2, Google Analytics

As CTO and cofounder at Balao GmbH I was responsible for everything related to technology. I have hired the development team, introduced the development process (Scrum), selected the technology platform (Ruby on Rails) and the production platform (Amazon AWS), led the team, gathered and defined requirements, made the archicture, build important parts of the software, and organized quality assurance.


O2Prepaid Customer Portal

05/200609/2006

Backend developer

Spring, Hibernate, JBoss, Axis, SOAP/Web Services, Oracle, Java, Rational ClearCase


ReutersPortfolio Management System

02/200205/2004

Analyst, developer

Java Swing, Oracle, IntelliJ IDEA, UML


NETLIFEOnline Banking

01/199605/2000

VP Research & Development

C++, Java, Solaris


Volunteer Work


Education

University of Hamburg

Major in computer science with specialization in distributed systems
Minor in business economics


Publications

  • 2006 – Book „Spring und Hibernate – Eine praxisorientierte Einführung“, Oates, Langer, Wille, Lueckow, Bachlmayr / Hanser Verlag
  • 2001 – Book „Goto Java Server Pages“, Stefan Wille / Addison Wesley

Certifications

2006 CSM – Certified Scrum Master


Languages

  • German: Native speaker
  • English: Fluent
  • Spanish: B2