Career Profile

I am a dedicated software developer with a Master's Degree in Computer Science and over a decade of diverse professional experience under my belt. While my primary focus has been Java web backend development in the cloud, my skill set extends far beyond just that:

  • Frontend Development: My holistic approach to software allows me to bridge the gap between the backend and frontend, ensuring seamless integration and user experience.
  • Machine Learning: Contributed to several machine learning projects, providing software solutions that harness the power of data-driven algorithms.
  • Embedded & Application Software: My foundational experience in embedded and application software development has equipped me with a robust understanding of software architecture from ground up.
  • 3D Game Engine Frameworks: At the beginning of my career, I worked with advanced game engine frameworks to create visually captivating and engaging experiences.
I believe in merging technical prowess with innovation to craft solutions that stand out. Let's connect and explore how I can bring value to your team or project.

Experiences

(Senior) (Cloud) Java Backend Developer

Aug 2019 - Present
Stepstone Gmbh, (remote) Berlin DE

  • Running, maintaining and developing job-, geo-search engines deployed on AWS as distributed systems and used as a service by multiple companies over the world (Java/Python/Elasticsearch/Lucene).
  • Implemented a highly scalable and highly available indexing pipeline using AWS services (Java/AWS/Terraform).
  • Migrated multiple standalone services from dedicated servers to the cloud (Java/AWS(EC2/Lambda/S3/SQS/…)).
  • Designed and developed machine learning-based projects.
  • Participated in the design and development of geolocation search REST services from scratch, used by multiple customers worldwide.
  • Maintained and monitored distributed systems.

Software Developer

Mai 2018 - Jul 2019
Panasonic Automotive & Industrial Systems Europe GmbH, Neumuenster DE

  • Built app used to synchronously map and display audio signal (received from car radio receivers) to receiver’s quality debug information. It allowed to automate the detection of the correlation between radio reception quality and output audio signal (C++/Python/Java).
  • Built app used to extract and search debug information from log binary files generated by car multimedia systems (C++/Python).
  • Developed various components and algorithms for highly optimized core AMFM/HD radio software for car multimedia systems, as well as various software used for car system’s analysis, test automation and other tasks (C/C++/Python/Java).
  • Tested embedded and application software on field (US/EU).

Software Developer

Apr 2016 - Apr 2018
Da Vinci Engineering (on behalf of Panasonic Automotive & Industrial Systems Europe GmbH), Neumuenster DE

  • The same tasks and duties as listed above

Software Developer (working student)

Feb 2015 - Feb 2016
Panasonic Automotive & Industrial Systems Europe GmbH, Neumuenster DE

  • The same tasks and duties as listed above

Student research assistant

Jul 2014 - Feb 2015
Fachhochschule Kiel, Kiel DE

  • Increased performance by more than 30% of core component for fish recognition app by parallelization of Generalized Hough Transform (GHT) algorithm with CUDA.

Software Developer

Dec 2012 - Mar 2013
Regional training center of Evraz-Siberia, Nowokuznetsk RU

  • Participated in design and development from scratch of 3D training simulator for conveyor belt operators (C#/Unity3d).

Skills & Proficiency

Java 21

Python

AWS, GCP (Cloud)

Main OOP patterns/algorithms/data sctructures

REST/RPC

Linux

Docker

Elasticsearch

MongoDB

CI/CD (Bamboo, Github Actions, AWS Code Pipeline, ...)

Microservices Architecture

Project Management Methodologies (Kanban, Scrum, V-Model)

Machine Learning (TensorFlow, Numpy, Scikit-learn)

Frontend Developement (JavaScript, HTML, CSS, Ajax)

C++

SQL