Work Path

Professional experience

01/2024 - present

Principal Software Engineer

Enviria GmbH

Development of the Enviria website, the customer portal, and various internally used web and mobile applications for iOS and Android.

Responsibilities

  • Full-stack software architecture and development
  • Development of AWS and Azure infrastructure via IaC
  • DevOps such as automating CI/CD pipelines
  • Implementation and enforcement of security standards such as OWASP and ISO 27001
  • Implementation of quality standards through testing and code reviews
  • SEO/SEA implementation and optimization
  • Implementation of privacy and compliance requirements
  • Company-wide implementation of OKR as OKR master

Programming languages

TypeScriptDartPython

Libraries

Nuxt 3+AWS CDKFlutterRiverpodReactLangchain

Cloud providers

AWSAzure

Runtimes

Node.jsWebiOSAndroid

10/2017 - 12/2023

Manager Cloud Engineering

Ströer Gruppe

Design, architecture, and development of scalable client-server applications, microservices, frontends, cloud infrastructure, and data-driven platforms on AWS.

Responsibilities

  • Design and architecture of comprehensive software solutions
  • Development of scalable client-server applications and microservices
  • Frontend and backend development with modern web technologies
  • DevOps, IaC, and CI/CD with Docker, Terraform, GitLab, and Bitbucket
  • Building data warehouse, data lake, and data platform components
  • Development of internal desktop applications with .NET

Programming languages

JavaScriptTypeScriptJavaC#VB

Libraries

AngularSpring BootSpring CloudExpressDockerTerraformGitLab CI/CDBitbucket PipelinesMatillionAWS Redshift.NETMicroservices

Cloud providers

AWS

Runtimes

Node.jsWebWindows

04/2016 - 10/2017

Software Consultant

compeople AG

Development, maintenance, and customer-specific rollout of a SmartClient framework, plus consulting for customer teams on related frontend and integration technologies.

Responsibilities

  • Development and maintenance of a SmartClient framework
  • Consulting customer teams on framework integration and usage
  • Extension of shared frontend components and tools
  • Interface and database-adjacent development with OpenAPI and MySQL

Programming languages

JavaJavaScript

Libraries

Apache HiveMindJavaFxJava Swing

Runtimes

WindowsiOS

01/2015 - 03/2016

Software Engineer

LomoSoft GmbH

Contributed to the redevelopment of dispatching software based on a web application.

Responsibilities

  • Contributed to the redevelopment of the dispatching software
  • Developed a web application with AngularJS, HTML, JavaScript, and CSS
  • Backend development with ASP.Net and C#
  • Database development and integration with MS SQL

Programming languages

JavaScriptC#

Libraries

AngularJSHTMLCSSASP.NetMS SQL

Runtimes

Web

06/2014 - 01/2015

Student assistant

Lauer, Teuber GbR

Conceptualization and further development of mobile applications for the iOS platform.

Responsibilities

  • Concept work for mobile applications
  • Further development of iOS products
  • Support for delivery and stabilization

Programming languages

Objective-C

Runtimes

iOS

01/2013 - 06/2014

Student assistant

Uni Kassel / FG IES

Further development of a Java framework with algorithms and methods for pattern recognition and data mining.

Responsibilities

  • Research-oriented framework development
  • Algorithms and methods for pattern recognition
  • Support for data-mining related exercises

Programming languages

JavaPython

Runtimes

Linux

07/2012 - 12/2012

Student assistant

SMA AG

Development of a Perl-based script for standardized formatting of C/C++ source code documentation.

Responsibilities

  • Automation of source-code documentation formatting
  • Scripting and developer productivity work
  • Standardization of code output across teams

Programming languages

PerlC++

Runtimes

Windows

04/2010 - 09/2010

Internship

Crytek GmbH

Internship in quality assurance and in a project team developing an online gaming platform.

Responsibilities

  • Testing work in the quality assurance department
  • Programming work on the game server for an online gaming platform
  • Independent and reliable collaboration in the project teams

2009 - 2011

Student assistant

Uni Kassel / FG ComTec

Supervision of lab exercises on networking and GSM.

Responsibilities

  • Lab supervision and teaching support
  • Guidance for networking and GSM exercises
  • Technical support for students

Libraries

GSM

Runtimes

Mac OSWindowsLinux

Education

Academic background

2012 - 2016

Master's degree in Computer Science

University of Kassel

2007 - 2012

Bachelor's degree in Computer Science

University of Kassel

2004 - 2007

High school diploma

Albert-Schweitzer-Schule, Hofgeismar

Spoken Languages

Language profile

German

Native language, fluent spoken and written

English

Good proficiency, fluent spoken and written

Turkish

Native language, fluent spoken and written