Skip to the content.

Jeremy Mayeres

About Me

I’m a software engineer living in Finland, currently working as a Python developer at Iceye. I’m originally from Belgium, although I grew up in Florida. I have dual United States and Belgian citizenships. In high school I did the International Baccalaureate and Computer Science programs. I then studied Computer Science at the University of Central Florida in Orlando, with a minor in Legal Studies. During that time, I was an intern at Lockheed Martin in Cape Canaveral, FL. I graduated in May 2012 with Honors. I then worked for two years for Harris Corporation doing embedded software development before moving to Berlin in 2014 to work for BlackBridge. In 2015, BlackBridge was acquired by Planet. In November 2018, I started working for Architrave GmbH. In October 2020, I started working remotely for Iceye before moving to Finland in April 2021.

Tech

My current primary programming language is Python. I have previous experience in C, C++, and Java. Additionally, I’ve done some smaller work with HTML/CSS, JavaScript, and Ruby.

In the Python world, I use Django (mostly with Django Rest Framework), Flask, and FastAPI for REST APIs, and Celery for distributed processing of tasks. For my job at Planet, I used GDAL and Numpy, and have made some minor contributions to the GDAL project.

In terms of DevOps and Site Reliability Engineering, I use Docker for building, testing, and production deployments, with Kubernetes handling the container orchestration. Infrastructure is kept in code with Terraform, and Kubernetes applications are deployed using Helm. I am currently using mostly AWS, although I also have previous experience with Google Cloud Platform and other Infrastructure as a Service providers. For CI, I primarily use GitHub Actions, and previously used Infrabox, GitLab CI, Jenkins, and Travis CI.

I’ve used Linux and Mac heavily for development, first learning Linux when I was in middle school. I mainly use the Fish shell (though I still end up having to write a lot of Bash scripts for servers).

Projects

Is it Snowing in Berlin

I made isitsnowinginberlin.de as a side project to experiment with Node.js and play with deploying something to Heroku. It uses Redis to cache the weather data, with the data coming from OpenWeatherMap. In 2017 I rewrote the app in Python using Flask. I also changed the API source to Dark Sky, and experimented with having the app run using serverless functions. The site is no longer up as I don’t live in Berlin anymore and Heroku is no longer free.

Work Experience

Iceye - Senior Software Engineer (Oct 2020 - Present)

Working since October 2020 for Iceye, a Finnish SAR satellite company. I am working on the mission control software, doing backend development as well as supporting the DevOps culture with improvements to our GitHub Actions, Kubernetes deployment workflows (including setting up Helm charts for our various components), and improving the logging and monitoring.

Architrave - Senior Software Engineer (Nov 2018 - Sep 2020)

In November 2018, I started at Architrave GmbH in Berlin as a Python Software Developer in a small team. I mainly work with Python 3 using Celery, with deployments using Docker and Kubernetes. One of my largest projects involved me designing and developing a system to OCR, classify, and extract data from PDFs. During this time I also helped colleagues improve their Python and Kubernetes skills. I set up the CI system (Infrabox) on our Kubernetes infrastructure as an initial solution until Github Actions became available. I am a member of the Site Reliability Chapter, responsible for maintaining reliability, availability, and delivery of our services. My involvement includes designing a platform for engineering teams to use, as well as researching the right tools to help solve our problems.

In 2020, I was a founding member of a new team, where I have set up the projects using Terraform on AWS, including the setup of a Kubernetes cluster there, with automatic, continuous deployments for development and staging environments. Working in a cross-functional team, I support not only the infrastructure but also doing development in our Python 3/Django application but also supporting QA testing infrastructure, defining coding standards for Python (relying on tooling), and also contributing changes to frontend code when necessary.

At Architrave, we have a concept of “XP Days” (Experience Days), where once a month everyone in the engineering team can pitch ideas and work on them in teams of their choice. I have been the lead for the Table Tennis Scoreboard project, which keeps track of our daily table tennis matches at the company and provides a leaderboard. The project is in Python 3 and Django (with Django Rest Framework), and interacts with Slack using the Slack API and Slash commmands. The following Monday, the results are presented at the company all-hands in short, 5 minute presentation and demo.

Planet Labs Germany - Squad Lead, Senior Software Engineer (Sep 2014 - Oct 2018)

I started at BlackBridge in Berlin in September 2014 as a software developer for the RapidEye data pipeline, mostly working with C++, with some Java and Python. In 2015, Planet acquired BlackBridge. Since then, I’ve worked on getting the RapidEye data uploaded to the cloud-based platform and processed alongside the PlanetScope data. In early 2017 I was promoted to squad lead for the Berlin Data Pipeline, leading a team of 5 other engineers to work on processing RapidEye, SkySat, PlanetScope, and third party (including Sentinel and Landsat) satellite data.

Core technologies used include Python, GDAL, Numpy, and Docker.

Some key tasks included:

Harris Corporation - Software Engineer Level 2 (May 2012 - July 2014)

I started at Harris in Palm Bay, Florida in May 2012 as an embedded software engineer. My first project was in a mission avionics program working on developing mission processors. The work involved integrating hardware, finding firmware and software issues, and development of a built-in-test (BIT) system to gather BIT data and report results via a custom web server. The code had to run on VxWorks (6.x, MILS) and Linux. I received multiple internal awards for this effort.

Some key tasks included:

I then moved to working on FliteScene, a digital moving map software product. I was one of the main developers working on implementing new features, finding and fixing bugs, supporting demos and traveling to customer locations when needed. The software is written in C++ using the OpenGL ES 1.1 and OpenGL SC (Safety Critical) 1.0 specs.

Some key tasks included:

Lockheed Martin - Software Intern (Jun 2010 - Aug 2010; May 2011 - Aug 2011)

Developed production code for an interactive electronic technical manual for a mission-critical program. Worked alongside full-time software engineers. Technologies used: Java, JSP, Javascript, Oracle PL/SQL. Also updated ActiveX interface to the RFID SDK and provided direction to resolving ID mismatch issue.

Interests

Volunteering

Education

University of Central Florida

August 2008 - May 2012 in Orlando, FL

Graduated with Bachelor of Science in Computer Science, Magna Cum Laude with University Honors, from Burnett Honors College with Legal Studies minor. GPA: 3.9/4.0

Suncoast Community High School

August 2004 - May 2008 in Riviera Beach, FL

Attended in Computer Science and International Baccalaureate programs. Took AP, IB, and college-level courses. Placed 1st in Palm Beach County Programming Competition Team.

Languages

Language Proficiency
English Fluent
French Fluent
German A2 Level
Finnish A1 Level

Connect

Talks

News