×
Oliver Schrenk

Oliver Schrenk

Senior Software Engineer with 15+ years of experience in Full-Stack development and DevOps

Guatemala, Guatemala, GT
German, English, Dutch, Spanish

Background


About

About

Software engineer based in Guatemala with a strong commitment to software craftsmanship and continuous improvement. Advocate for clean code, well-organized architecture, and functional programming paradigms across the Full-Stack. Passionate about science fiction, specialty coffee, board games, and yoga.

Work Experience

Work Experience

  • Software Engineer, oschrenk

    May, 2016 - Present

    Providing consulting services as a Full-Stack developer with expertise in DevOps and functional programming. Specializing in building websites and services from the ground up, with a focus on continuous integration and agile methodologies.

  • Senior Software Engineer, Timewax

    Jun, 2024 - Present

    • Led the transition from a single shared staging environment to feature-based multi-environments, significantly accelerating code review and release cycles

    • Improved initial page load time by ~30% through implementing effective asset caching strategies

  • Software Engineer, Backend, Vandebron

    Sep, 2022 - Dec, 20231 year 3 months

    • Analyzed and documented systems and products for electricity/gas consumption dashboards

    • Migrated from batch systems (Spark) to queue-based (Azure, Kafka) systems for consumption readings

  • Software Engineer, Zalando

    Feb, 2022 - Jul, 20225 months

    • Upgraded collection of microservices from Scala 2.12 to Scala 2.13

  • Software Engineer, Badger Systems GmbH

    Jun, 2020 - Aug, 20222 years 2 months

  • Senior Software Engineer, Elsevier

    Nov, 2017 - Nov, 20192 years

    • Improved Mendeley's News Feed through A/B experiments

    • Created Portfolio Management tool (unreleased)

  • Tutor, Git to Great

    Mar, 2017 - Oct, 20192 years 7 months

    Git to Great is a hands-on series of monthly, full-day workshops on git workflow.

  • Software Consultant Backend Services, vandebron

    Jun, 2016 - Sep, 20171 year 3 months

    • Built REST API (Scala, Spray), providing data backend to public website and internal services, connecting with the grid provider

    • Initiated SmartGrid service using Tesla integration (Scala, Akka)

    • Created BigData pipeline for electricity consumption (Scala, Spark, Mesos)

    • Added monitoring systems to API to control scaling issues (InfluxDB, Ansible)

  • Software Engineer, Elmar Reizen

    May, 2013 - Feb, 20162 years 8 months

    • Developed a Hypermedia API for travel deals in Scala using Play Framework

    • Migrated Hadoop batch processing to Spark cluster

    • Implemented big data processing with Spark, feeding results in a distributed manner into SolrCloud cluster

    • Developed frontend with ClojureScript

  • Software Developer, Q2Web

    Apr, 2010 - Apr, 20133 years

    • Developed a software stack for inventory and service management for a telecommunications service provider

    • Researched future technologies and their applications (Node.js, OpenCL)

    • Ported geoinformation algorithms to the GPU

  • Software Developer, DBC Digital Business Creators GmbH

    Oct, 2007 - Apr, 20102 years 6 months

    • Developed content models for websites for medium-sized businesses

    • Set up newsletter systems based on PHPList and ezPublish Newsletter

    • Developed Lucene-based custom intranet searches

    • Maintained and enhanced a Flex-based construction loan application for public savings banks served by a JavaEE platform

  • Software Developer, net mobile AG

    Apr, 2004 - Oct, 20073 years 6 months

    • Ported DoCoMo's DoJa-based games to different handsets

    • Integrated accounting, license, and high score systems

    • Created DoJa-based seasonal Puzzle Bobble games for Easter and Christmas

    • Managed and developed a sales platform for mobile games based on custom PHP solution

Projects Experience

Projects Experience

Skills

Skills

  • Stack

    Scala

    Kotlin

    Kubernetes

    Go

    TypeScript

  • Practices

    Continuous Integration

    DevOps

    Automation

  • Development

    macOS

    IntelliJ

    nvim

  • Values

    Agile Methodologies

    Diverse Team

    Thoughtful Office Layout

Education

Education

  • Computer Science, Bachelor of Science (B.Sc.), Heinrich-Heine University, Düsseldorf

    Dec, 2002 - Dec, 2007

  • Computer Science, Master of Science (M.Sc.), Heinrich-Heine University, Düsseldorf

    Dec, 2007 - Dec, 2012

    Master Thesis: Trajectory Compression by Means of GPU - Implemented three different lossy compression algorithms for GPS traces on the GPU using OpenCL

    Project Thesis: Exchanging Spatial Information in the Context of Vehicle to Vehicle Communication - Researched geographic information systems with focus on the exchange of spatial information

Certificates

Certificates

Volunteer Work

Volunteer Work

  • Co-Founder, Technical Support, Karmariders

    Oct, 2007 - Nov, 2012

    • Organized and executed fundraising campaigns, including bicycle tours through Germany and Northeast India

    • Coordinated annual bicycle tour events through the Ruhrgebiet

    • Created and maintained the organization's websites

  • Desk, Technical Support, International English Library

    Aug, 2006 - Mar, 2008

    • Provided front desk support, assisting customers with finding and borrowing books

    • Organized books using the Dewey Decimal System

    • Initiated the introduction of library management software to improve operations

  • Conference Helper, Fronteers Conference

    Oct, 2016 - Oct, 2016

    • Supervised successful execution of two-day web development workshops

    • Provided general support at the conference

Interests

Interests

  • Coffee

  • Science Fiction

  • Board Games

  • Yoga

References

References

  • Andrea Zubenko

    I had the pleasure of working with Oliver for about a year, especially on a challenging greenfield project where we had to start from scratch with very little domain knowledge and uncertain requirements. Oliver quickly became the key player, taking charge of the project and designing a rock-solid system from the ground up. His ability to navigate through unclear requirements and figure things out independently was truly impressive.

    What stood out even more was Oliver’s knack for knowledge sharing and his proactiveness in doing so. He was always ready to explain complex ideas in simple terms, making it easy for the whole team to keep up, both technical and non-technical members. His willingness to teach and his approachable nature helped all of us improve our skills significantly.

    On top of being a highly skilled developer, Oliver is a great person to work with—funny, truly passionate about our craft, and with excellent communication skills. He made a huge impact on our project and on our professional growth.

    I really hope to get the chance to work with him again in the future and can easily recommend him for any company looking for a senior backend developer.

  • Dave Clayton

    Oliver is an excellent developer with a highly professional approach to work. I worked closely with him on several projects at Vandebron, and learned a lot about Scala while working with him. He is highly capable, both of viewing problems and solutions at a systems level and diving into the highest levels of detail within those systems. I highly recommend Oliver.