Johannes Engl

Freelance Software Engineer with 10+ years experience building cloud native applications – Ruby on Rails, AWS, Golang

Berlin, Germany

Experience

Aug 2021 - Apr 2022
9 months
London, United Kingdom

Senior Software Engineer

Deliveroo

Geo-Sharding different ruby services. Planning and executing a project to allow the company to process more orders at peak time by launching a second amazon aurora database cluster and offloading high-volume tables with billions of rows to the new cluster. Through this, absolute CPU usage during peak hours was successfully decreased on average by 15.79%.

Skills: Ruby on Rails · AWS · Kafka · Microservice Architectures · BigData · Terraform · Datadog · Protocol Buffers

Jan 2020 - Jul 2021
7 months
San Francisco, United States

Senior Software Engineer

Monograph

Consulting the engineering team on system architecture and best practices around development workflows and processes. Mentoring team members and building features in Ruby on Rails.

Skills: Ruby on Rails · GraphQL

Jul 2019 - Jun 2020
1 year
Berlin, Germany

Team Lead Growth Engineering

Tourlane

Led the Growth Engineering team, responsible for building customer-facing web applications for lead generation and ad-tech products. The team consisted of seven Engineers and one Product Manager. Led initiative to extract the SEO pages into a microservice in a serverless way using gatsby. The extract resulted in a performance improvement of 3x for time to interact with the website.

Skills: Ruby on Rails · AWS · Kafka · Microservice Architectures · Ad Tech · A/B Testing · Docker · Snowflake · Terraform

Sep 2018 - Jun 2019
10 months
Berlin, Germany

Senior Software Engineer

Tourlane

Built a tracking infrastructure using Apache Kafka. Introduced a last-click attribution model and created marketing reports. These initiatives led to data-driven decisions in marketing across the company. Calculated target cost per acquisition for paid marketing (based on historical data) to increase the efficiency of SEM ads.

Oct 2016 - May 2017
8 months
San Francisco, United States

Lead Developer

Airgora

Developed technology and led product iterations from the first prototype to release, reaching the product-market fit.

Skills: Ruby on Rails · React.js

Nov 2014 - Dec 2016
2 years 2 months
Berlin, Germany

Co-Founder & CEO

99trips

TravelTech startup offering a one-stop shopping experience for technology-based curated city trips with 10k+ registered users and 10k+ € sales. Developed technology and managed a team of five people.

Skills: AngularJS · Ruby on Rails · AWS

Dec 2012 - Present
12 years 7 months
Ethiopia

Co-Founder & Board Member

NGO KAJO e.V.

Founded the association (+30 members), raised 50k+ € in donations benefiting education in Ethiopia. Organized and executed projects on site in Addis Ababa, Ethiopia.

Open Source Contributor

Contributor at the open-source framework ViewComponent initially built by Github. The framework adds functionality for building view components that are reusable, testable & encapsulated, in Ruby on Rails.

Summary

  • Geo-Sharding different ruby services

  • Planning and executing a project to allow the company to process more orders at peak time by launching a second amazon aurora database cluster and offloading high-volume tables with billions of rows to the new cluster

  • Through this, absolute CPU usage during peak hours was successfully decreased on average by 15.79%

  • Consulting the engineering team on system architecture and best practices around development workflows and processes

  • Mentoring team members and building features in Ruby on Rails

  • Led the Growth Engineering team, responsible for building customer-facing web applications for lead generation and ad-tech products

  • The team consisted of seven Engineers and one Product Manager

  • Led initiative to extract the SEO pages into a microservice in a serverless way using gatsby

  • The extract resulted in a performance improvement of 3x for time to interact with the website

  • Built a tracking infrastructure using Apache Kafka

  • Introduced a last-click attribution model and created marketing reports

  • These initiatives led to data-driven decisions in marketing across the company

  • Calculated target cost per acquisition for paid marketing (based on historical data) to increase the efficiency of SEM ads

Languages

German
Native
English
Advanced
Spanish
Advanced

Education

Sep 2011 - Aug 2014

University of Applied Sciences HTW Berlin

Bachelor of Science · International Media and Computing · Berlin, Germany

Certifications & licenses

Certified ScrumMaster

Scrum Alliance