Hi, my name's Jack

I'm a senior fullstack developer with more than 9 years experience. I recently moved from Berlin to Auckland, have founded my own successful startups, and worked for Germany's biggest brands.

Top Clients

I've worked in a wide range of roles, from Backend to Frontend, to Architecture and DevOps. I bring a ton of experience and a pragmatic approach to leadership and collaboration. Clear communication and planning means well thought-out, tested and maintainable code.

APIs, REST, Microservices, Protobuf, SDKs
Java, Kotlin, Scala, GoLang, Node, Python, Ruby
Spring, Akka, Hapi, Express, Rails, Django
Postgres, SQL, Cassandra, Dynamo, Couch, Mongo
Pub Sub, Messaging, IOT, TDD, DDD, Serverless
SPAs, PWAs, webapps, mobile
React, Redux, Mobx, Vue, Vuex, Hapi, Bootstrap
Javascript, Typescript, ES6+, HTML5, CSS3
E2E testing, CDNs, page speed, SEO
AWS, Serverless, GoogleCloud, Kubernetes
Terraform, Ansible, Jenkins, CircleCI
Orchestration, deployments, monitoring
Lambda, IAM, Cognito, IOT, S3, SES/SQS/SNS
Bootstrapping, system design, client liaison
CD/CI, automation
Cloud, infra planning
Team lead, hiring
Personal Projects

I've started a number of my own companies and have learned how to build successful software from the ground up. That broad experience and self-management is a great asset in professional roles.

MailSlurp SAAS
MailSlurp is a paid SAAS API for testing applications with real email addresses. It's built in Kotlin, Spring, Vue, and Terraform. It uses AWS SES, SQS, ELB,Cognito and S3. Payments are handled with Stripe. SDKs are generated with Swagger. I handled everything for this project, including development and infrastructure but also design, marketing, support and documentation.
MakeMe is a free VPN for Chrome. I built it with a friend and am responsible for design, development and deployments. It's currently quite popular in a few censored countries.
Work History
SafeAtWork (BCG), Senior developer (Contract)

Kotlin, Kubernetes, Vue, AWS, Java, Node, Infra

SafeAtWork is a white-label corona-virus tracing platform developed by Boston Consulting. I was a senior full-stack developer on the project helping to develop search features, monitoring, infrastructure, and API backends. The position was fully remote. I really enjoyed doing my part in a small way during the pandemic.

Sesame Care, Senior developer (Contract)

Kubernetes, Python, NoSql, Java, ElasticSearch, Node, GoogleCloud

Sesame Care is a US-based online healthcare marketplace. I joined their Berlin engineering team as a senior backend developer. I helped launch the platform by building backend services in Java and Python, data ingestion pipelines, and kubernetes infrastructure. I learned a lot about search, distributed messaging, and GCP.

UP42 (Airbus), Senior developer (Contract)

Docker, Terraform, Kubernetes, Python, Kotlin, Spring, Vue, GoLang, GoogleCloud, Postgres

UP42 is a geospatial SAAS venture by Airbus and BCGDV. I was hired as a senior developer in the early stages of a complex and technically challenging build involving distributed GPU-based satellite image processing and analysis. I took a lead role in designing and implementing backend, devops, and infrastructure projects. I also worked on some frontend tasks. Our stack used Spring microservices deployed to Kubernetes running on GoogleCloud. We used Docker, Argo and Python extensively to manage long running GPU compute tasks. We used queue systems and Spring Statemachine to handle compute state at a large scale. I learned a huge amount from this project and consider it one of the best contracts I've been lucky enough to work on. The cross-discipline skills I learned at UP42 are applicable to many other ventures.

VolksWagen Autonomous (MOIA), Senior developer (Contract)

Terraform, Kotlin, Java, Spring, GoLang, NodeJS, Vue, AWS,

I was the first engineering lead for VW’s autonomous ride hailing division MOIA. I helped design and build greenfield infrastructure, microservices, and REST APIs. Autonomous vehicles could be routed and booked for trips while a fleet management system handled live alerts and vehicle onboarding. We used AWS services extensively including IOT Gateway, SNS, SQS, Kafka, EKS, ECS and serverless.

AtFarm (BCG DV), Senior developer (Contract)

Java, Spring, GoLang, AWS, NodeJS

In 2018 I joined a Boston Consulting Group Digital Venture called AtFarm. This was my most exciting venture to date and involved programmatic analysis of satellite imagery to improve crop yields on farms. I was in charge of bootstrapping the API in Spring Boot and also implementing instruction sets for self-driving tractors in GoLang. I had to read a full ISO specification of a closed-source tractor instruction system and then write code to convert our farm analysis data into driving commands. I was even trusted with flying to Norway to test out the code on a real tractor.

GLS Labs (GLS), Lead developer (Contract)

Java, Spring, NodeJS, Vue, Typescript, AWS, SES, SQS

I was hired as a lead developer for an experimental project at GLS Postal Service's tech venture GLS Labs. I bootstrapped the project, hired other developers and managed a team of three. The project itself involved a SPA, API, and email parsing technology. Details are covered by NDAs but it basically aimed to replace mail rooms at large companies. It was a great challenge.

Croove (BCG / Daimler), Lead backend developer (Contract)

Scala, AKKA, NodeJS, GO, AWS, Firebase, Postgres, Mongo, SNS

I worked as a contractor for Daimlers mobility startup Croove. letscroove.com allows people to rent cars from other users in Germany. I wrote APIs for payments, bookings, and customer service using AKKA, AWS SNS, Go, Scala, and NodeJS (Flow). I also assisted in hiring. The company was acquired by Turo in October.

Geeny (McKinsey /Telefonica), API and IoT developer (Contract)

Scala, Java 8, AKKA, Hapi, NodeJS, AWS IOT, Firebase, Postgres, Mongo, Lambda

I worked as a contractor for Telefonica Germany's R&D offshoot Geeny. I wrote APIs in Scala and Node that managed a complex IoT ecosystem of custom hardware built on the Amazon IOT platform. We used Hapi and serverless Lambda to rapidly prototype and deploy APIs and microservices. I learned a lot working with McKinsey consultants. On both technical and organizational levels, the planning, pragmatism, and collaboration are skills I've taken forward to other roles.

SoundCloud, Fullstack Engineer

Scala, Java, NodeJS, Golang, Ruby

I wrote Scala APIs and Node applications on an epic scale at SoundCloud. With over 150million users and hundreds of microservices, code had to be well tested and of the highest quality. I learned invaluable skills in communication, code quality, infrastructure, and debugging large applications. I became the lead developer on the Core Web team responsible for 150 servers and the code behind soundcloud.com.

GoEuro, Senior Java API Developer

Java, Scala, Spring, Play, AKKA

GoEuro is an agile and energetic Berlin startup that brings bus, train, and air travel together in one place. I worked as a senior backend Java engineer designing and building a brand new RESTful API, which was consumed by many applications and thousands of users daily. It also handled tens of thousands of euros in payments and had to be extremely secure and robust. It called many external parties, and dealt with sensitive information such as addresses and payments. It was a critical system, so bullet-proof testing and clear code planning were paramount.

MoreSleep, Tech Lead (Contract)

DevOps, Wordpress, Docker

I served as Tech Lead at the Berlin digital agency MoreSleep. I assisted in hires, managed the developer team, scoped projects, and lead development. I also used my experience in larger companies to modernize the studio's workflows and implement new development and deployment architectures.

EyeEm, Fullstack Node Engineer

NodeJS, React, ES6, Flux, PHP

EyeEm is one of the most famous startups in Germany. I worked there as a full stack engineer building a NodeJS-React isomorphic single page web app to serve 20 million users. It was a complex project with many challenges around responsive imagery, page load times, and asset size. We succeeded in making a fast and responsive application on all platforms.

Monkii, Lead Frontend Developer

Backbone, Angular, C#, PHP, jQuery, Android

Monkii is a leading digital agency in Melbourne were I worked for two great years as lead front-end, mobile and Wordpress developer.

Instinct, Frontend and Wordpress Developer

Backbone, jQuery, PHP, Wordpress

Instinct are the makers of the famous WP-eCommerce plugin. I worked on the plugin and gained a deep understanding of Wordpress core and the plugin ecosystem.

Computers For People, Android Developer

Android, Java, C#, PHP, Wordpress

Built four enterprise Android apps along with several Wordpress projects.

Paperkite, Android Developer

Android, Java

Helped build the official All Blacks Android app in New Zealand.

BSc in Molecular Biology with Computer Science

Studied at Victoria University in Wellington New Zealand.