Stefan Wille

Resume

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


Projects

Next Logistics Venturesseabo

10/2022today

Lead Frontend and Node.js Developer

  • TypeScript
  • Node.js
  • NestJS
  • TypeORM
  • MySQL
  • Stripe
  • Docker
  • Redis
  • Bull MQ
  • React.js
  • Redux
  • Mapbox
  • Next.js
  • Cypress
  • REST
  • OpenAPI
  • GraphQL
  • Jira
  • GitLab

A chartering software for the shipping industry.

Goals:

  • Introduce Node.js based backend
  • Add new features
  • Reduce technical debt

Highlights:

  • Technology selection for Node.js backend
  • Led frontend team of 3 developers besides me
  • Designed and coordinated release process
  • Highly self organized setting
  • Coached 2 end to end test engineers and 1 manual test engineer

ISVConfidential

07/202109/2022

Lead Frontend Developer

  • TypeScript
  • React.js
  • Redux
  • styled-components
  • react-query
  • REST
  • OpenAPI
  • Ant Design
  • Jest
  • React Testing Library
  • HTML
  • CSS
  • GitLab
  • Jira
  • CI

This project was 4 years old when I joined. The code base was showing the symptoms of legacy code and caused severe problems for the customer.

Goals:

  • Reduce technical debt and modernize the code base
  • Improve quality
  • Ship new features

Highlights:

  • Directed and coached frontend team
  • New team consistently shipped more features than previous team
  • Migrated the code from JavaScript to TypeScript
  • Established a quality strategy
  • Introduced automated tests
  • Replaced hand built components with a industry standard component library
  • Modernized code from old React patterns
  • Added REST client code generation from OpenAPI specs
  • Mentored intern

ISVConfidential

07/202006/2021

Lead Frontend Developer

  • TypeScript
  • React.js


ZalandoProcurement Portal

09/201903/2020

Lead Frontend Developer, Coach

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

Zalando is Europe's leading fashion e-commerce store.

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 data.

Goals:

  • Help to discover scope
  • Project setup
  • Feature development

Highlights:

  • Selected frontend technologies
  • Designed frontend architecture
  • Coached 4 employees in the technologies used
  • Taught workshops about React and MobX
  • Team was cross functional team with size 12, including 9 developers

DMGDentamile Connect

01/201908/2019

Frontend Developer

  • 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.

Goals:

  • Establish best practices
  • Feature development

Highlights:

  • Built relationships with partner companies
  • Designed and negotiated the API between the SaaS software and the WebGL CAD component built by another agency, as well as the API’s implementation.
  • Setup of the UI component library
  • Coached other frontend developers

IntersectionIxNTOUCH

10/201812/2018

Frontend Developer

  • JavaScript
  • ES7
  • React.js
  • Redux
  • styled-components
  • react-router
  • Jest
  • Webpack
  • Babel
  • Storybook
  • Google Analytics
  • SVG
  • HTML
  • CSS
  • Github
  • Git
  • 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 Developer

  • 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 use to track the availability of their associates.


ISVManufacturing Project

04/201805/2018

Frontend Developer

  • 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 Developer, 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 Developer

  • 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 Developer

  • 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 Software

03/201605/2016

Lead Frontend Developer, 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 Backend Developer

  • 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

Backend Developer

  • 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

04/201410/2014

Teamlead, Backend Developer, 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

Backend 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

Backend 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, built important parts of the software, and organized quality assurance.


BizSphereSales Enablement

10/200602/2009

Team Lead Backend

  • Spring
  • Hibernate
  • Oracle
  • Java
  • XML


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, UI Developer

  • Java
  • Swing
  • UML


NETLIFEOnline Banking

01/199605/2000

VP Research & Development

  • C++
  • Java
  • Solaris
  • Linux


Additional Skills

  • Rust

Volunteer Work


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


Links

GitHub: https://github.com/stefanwille

Blog: https://www.stefanwille.com/blog


Languages

German: Native speaker

English: Fluent

Spanish: B1


Education

University of Hamburg

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