Niko Abeler

Niko Abeler

Software Engineer


Email - GitHub - LinkedIn - Mastodon - Blog
I'm a software engineer passionate about backend development and the web. At the moment I'm most proficient in Python and TypeScript, but I love to try new languages and frameworks.
Download CV

Skills

Languages

  • Python
  • TypeScript
  • SQL
  • Go
  • Rust

Packages

  • Django
  • Celery
  • pandas
  • numpy
  • NestJS
  • Keras

Technologies

  • Docker
  • Postgres
  • Linux
  • AWS S3
  • Grafana
  • Git
  • Ansible

Responsibilities

  • Software Architecture
  • Software Development
  • Data Analysis

Experience

Senior Software Architect

With Love And Data

August 2021 - Present
  • Main Technologies: Python, Django, Celery, Docker, Postgres, AWS, Typescript, NestJS
  • Design and implementation of an ETL system to create analytics for podcasts, providing a unified industry standard.
  • Maintainence and further development of existing systems.

Software Engineer

With Love And Data / Alex Jacobi Audiovisual Intelligence GmbH

Oct 2017 - August 2021
  • Main Technologies: Typescript, Python, Keras, TensorFlow, Docker, Postgres
  • Introduction of Test Driven Development and Continuous Integration.
  • Research and Development of recommendation algorithms for production music and voice talents using machine learning techniques.
  • Evaluation of large scale market research projects. Data exploration and analysis to support the optimization of audio advertisements.
  • Design and implementation of a multi-tenant platform for audio focused applications.
  • Design and implementation of a podcast creation and distribution software on said platform.

Working Student

Alex Jacobi Audiovisual Intelligence GmbH

Apr 2017 - Oct 2017
  • Main Technologies: Python, Django, TensorFlow
  • Research and implementation of recommendation algorithm for production music.
  • Development of a web application to search and curate music.

Student Assistant as Graphics/C++ Programmer

RWTH Aachen University

Sep 2013 - Sep 2016
  • Main Technologies: C++, OpenGL, git
  • Development on the City Simulation ”Virtual Aachen 2” Project.
  • Development of several new graphical features, such as creating high detail ground meshes with Level of Detail support.
  • Maintenance of existing modules.

Education

Master of Science - Computer Science

RWTH Aachen University, Germany

Oct. 2013 - Feb. 2020
Thesis: Image-Based Reconstruction of Facades by Matching Structure to a Library of Procedural Instances

Bachelor of Science - Computer Science

RWTH Aachen University, Germany

Oct. 2010 - Oct. 2013
Thesis: Realistic sky rendering based on real-time sky images

Projects

Wahlprogramme

Tool to visualize topics in the election programs of german parties.

Technologies: Python, Flask, Seaborn

owl-blogs

Blogging software supporting IndieWeb technologies, such as microformats and webmentions.

Technologies: Go

graph-force

Python library for embedding large graphs in 2D space, using force-directed layouts. Written in Rust.

Technologies: Rust, pyo3, maturin