Consulting, Coaching, Forschung und Entwicklung, Scala, Swift, Android, Parallele Programmierung
Aktualisiert am 01.03.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Englisch
advanced
German
native speaker

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
nicht möglich

Projekte

Projekte

6 Jahre
2018-09 - heute

iOS based Credit Card App, API for Credit Card Banking

Lead Dev
Lead Dev

The DKB Code Factory is a subsidiary of the DKB AG. It was founded in mid-2018 to provide a more start-up like environment for software development within the DKB.

  • In the first months, I primarily established basic infrastructure and processes:
    • Building up basic structures.
    • Designing a software development process that is compliant to ISO 27001.
    • Designing IT-Infrastructure
  • Besides that, I’m the lead developer of two projects:
    • An iOS based Credit Card App
    • An API for Credit Card Banking
DKB Code Factory GmbH
Berlin
11 Jahre 1 Monat
2013-08 - heute

various projects

Founder Unity3d C# Microsoft Hololens. iOS ...
Founder

Besides being employed, I’m working as a freelancer in several interesting projects.

Worked for General Electric as subcontractor of CoServices GmbH:

  • Coached a domain expert in software development
  • Involved in development of an Eclipse RCP application
  • Redesigned and refactored critical core systems, such as a communication stack
  • Planned and performed upgrades of used libraries and frameworks in a legacy application
  • Performance analysis and identification of race-conditions in concurrent parts of a software
  • Introduced source code quality standards

Worked for Toll Collect as subcontractor of CoServices GmbH:

  • Created a survey about software quality of a large scale IT-infrastructure
  • Performed a function point analysis
  • Analyzed source code using static code analysis

Worked for Volkswagen AG as subcontractor of Smartgeist GmbH:

  • Involved in development of post processing shaders for Unity3D
  • Designed and implemented mesh-generating algorithms using C#
  • Performance optimization in Unity3D
  • Evaluated technologies for low-latency scene synchronization between cluster nodes
Unity3d C# Microsoft Hololens. iOS Swift ARToolKit Tableau. Java. Eclipse RCP. Understand
[on request]
1 Jahr 11 Monate
2016-10 - 2018-08

neurostimulator for patients with Parkinson?s disease

Team Lead/Senior Software Developer iOS Swift Xcode ...
Team Lead/Senior Software Developer

Nexeon Medsystem Belgium SPRL is a medical device company that tried to develope a neurostimulator for patients with Parkinson’s disease. I established and led the software team that created an iOS based programming app to let a physician program the neurostimulator according to a patient’s therapy needs. My work in that in that company consisted of three fields:

Processes and Leading:

  • Establishing and enforcing SCRUM
  • Defining work packages for software developers
  • Supporting developers on every day tasks
  • Coaching team members to improver their skills

Developing software:

  • Bootstrapped two software projects
  • Designed basic architecture
  • Leading and supervising architecture decisions

Regulatory work:

  • Mapping IEC 62304 to software development process
  • Contributing to SOPs and the development plan
  • Writing project specific regulatory documents
iOS Swift Xcode carthage git TestFlight
Medsystem Belgium SPRL
Berlin
6 Jahre 5 Monate
2010-04 - 2016-08

Lecturing

Guest Lecturer
Guest Lecturer

The Beuth University of Applied Sciences is one of the two technology focused universities of applied sciences in Berlin. As a gust lecturer I was teaching courses such as:

  • Computer Graphics
  • Interactive Systems
  • Scientific Working

Furthermore, I supervised 26 bachelor and master theses.

Beuth University of Applied Sciences
Berlin
3 Jahre 4 Monate
2009-12 - 2013-03

Simulator X

Scientist Scala OpenGL Physics ...
Scientist

In my time as a scientist I, as a part of a team of three, designed and implemented Simulator X, an asynchronous Realtime Interactive System (VR-System) using Hewitt’s Actor Model:

  • Compared several parallelization techniques
  • Implemented a Realtime Interactive System using Scala
  • Designed and implemented the clustering sub-system of Simulator X
  • Selected and supervised student research assistants

This project was the foundation for the research I did in my doctoral thesis.

Scala OpenGL Physics sbt
Beuth University of Applied Sciences
Berlin
3 Jahre 2 Monate
2007-10 - 2010-11

new measurement program

Software Developer
Software Developer

The Physikalisch-Technische Bundesanstalt (PTB) is a governmental agency, that provides several scientific services to the public. I worked on the PTB’s laboratory and the BESSY II particle accelerator and programmed a new measurement program for the laboratory.

Physikalisch-Technische Bundesanstalt
Berlin
1 Jahr 7 Monate
2007-03 - 2008-09

BESSY II particle accelerator

Working Student OpenEmbedded Make C ...
Working Student

The Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H. (BESSY) was the owner and operator of the BESSY II particle accelerator. At BESSY, I created an embedded Linux image that can be booted by diskless devices and contains the control system EPICS.

OpenEmbedded Make C EPICS
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H.
Berlin
5 Monate
2006-11 - 2007-03

Internship

Software Developer
Software Developer

4System sp. z.o.o. is a company located in Zielona Gora, Poland. It develops e-learning products, such as an editor for e learning courses and a web based server to roll out created courses for training. During my internship, I developed extensions for an e-learning system using Java.

4system Sp. z.o.o.
Zielona Gora, Poland

Aus- und Weiterbildung

Aus- und Weiterbildung

2013?2017

Dr. rer. nat., University of Würzburg, Würzburg.


2007?2009

Master of Science, HTW Berlin, Berlin.
International Media and Computing


2004?2007

Bachelor of Science, FHTW Berlin, Berlin.
International Media and Computing

Kompetenzen

Kompetenzen

Schwerpunkte

Computergrafik
Forschung und Entwicklung
Nebenläufigkeit
Parallelisierung

Aufgabenbereiche

Coaching
Consulting
Programmierung
Spezifikation

Produkte / Standards / Erfahrungen / Methoden

Akka
Eclipse RCP
NetBeans RCP
Xcode

I?m an experienced senior developer and team lead. In one of my former jobs, I established a software development team in Berlin, bootstrapped the projects, and established fundamental agile processes. Together we developed an iOS based programming application for a neurostimulator for patients with Parkinson?s disease. One of the major technical challenges was to implement a reliable communication to a low-power embedded device that is implanted into the human body. Furthermore, this job required tight coordination with the hardware development department, which was located in Belgium.
I have a passion for programming languages and like it to master a language to make use of language constructs to prevent programming errors very early. As I have 6 years of experience in teaching, I love it to transfer knowledge to my co-workers.

Betriebssysteme

Linux
Mac
Windows

Programmiersprachen

C++
Java
Scala
Swift

Berechnung / Simulation / Versuch / Validierung

PlusCal
Rebeca
TLA+

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
nicht möglich

Projekte

Projekte

6 Jahre
2018-09 - heute

iOS based Credit Card App, API for Credit Card Banking

Lead Dev
Lead Dev

The DKB Code Factory is a subsidiary of the DKB AG. It was founded in mid-2018 to provide a more start-up like environment for software development within the DKB.

  • In the first months, I primarily established basic infrastructure and processes:
    • Building up basic structures.
    • Designing a software development process that is compliant to ISO 27001.
    • Designing IT-Infrastructure
  • Besides that, I’m the lead developer of two projects:
    • An iOS based Credit Card App
    • An API for Credit Card Banking
DKB Code Factory GmbH
Berlin
11 Jahre 1 Monat
2013-08 - heute

various projects

Founder Unity3d C# Microsoft Hololens. iOS ...
Founder

Besides being employed, I’m working as a freelancer in several interesting projects.

Worked for General Electric as subcontractor of CoServices GmbH:

  • Coached a domain expert in software development
  • Involved in development of an Eclipse RCP application
  • Redesigned and refactored critical core systems, such as a communication stack
  • Planned and performed upgrades of used libraries and frameworks in a legacy application
  • Performance analysis and identification of race-conditions in concurrent parts of a software
  • Introduced source code quality standards

Worked for Toll Collect as subcontractor of CoServices GmbH:

  • Created a survey about software quality of a large scale IT-infrastructure
  • Performed a function point analysis
  • Analyzed source code using static code analysis

Worked for Volkswagen AG as subcontractor of Smartgeist GmbH:

  • Involved in development of post processing shaders for Unity3D
  • Designed and implemented mesh-generating algorithms using C#
  • Performance optimization in Unity3D
  • Evaluated technologies for low-latency scene synchronization between cluster nodes
Unity3d C# Microsoft Hololens. iOS Swift ARToolKit Tableau. Java. Eclipse RCP. Understand
[on request]
1 Jahr 11 Monate
2016-10 - 2018-08

neurostimulator for patients with Parkinson?s disease

Team Lead/Senior Software Developer iOS Swift Xcode ...
Team Lead/Senior Software Developer

Nexeon Medsystem Belgium SPRL is a medical device company that tried to develope a neurostimulator for patients with Parkinson’s disease. I established and led the software team that created an iOS based programming app to let a physician program the neurostimulator according to a patient’s therapy needs. My work in that in that company consisted of three fields:

Processes and Leading:

  • Establishing and enforcing SCRUM
  • Defining work packages for software developers
  • Supporting developers on every day tasks
  • Coaching team members to improver their skills

Developing software:

  • Bootstrapped two software projects
  • Designed basic architecture
  • Leading and supervising architecture decisions

Regulatory work:

  • Mapping IEC 62304 to software development process
  • Contributing to SOPs and the development plan
  • Writing project specific regulatory documents
iOS Swift Xcode carthage git TestFlight
Medsystem Belgium SPRL
Berlin
6 Jahre 5 Monate
2010-04 - 2016-08

Lecturing

Guest Lecturer
Guest Lecturer

The Beuth University of Applied Sciences is one of the two technology focused universities of applied sciences in Berlin. As a gust lecturer I was teaching courses such as:

  • Computer Graphics
  • Interactive Systems
  • Scientific Working

Furthermore, I supervised 26 bachelor and master theses.

Beuth University of Applied Sciences
Berlin
3 Jahre 4 Monate
2009-12 - 2013-03

Simulator X

Scientist Scala OpenGL Physics ...
Scientist

In my time as a scientist I, as a part of a team of three, designed and implemented Simulator X, an asynchronous Realtime Interactive System (VR-System) using Hewitt’s Actor Model:

  • Compared several parallelization techniques
  • Implemented a Realtime Interactive System using Scala
  • Designed and implemented the clustering sub-system of Simulator X
  • Selected and supervised student research assistants

This project was the foundation for the research I did in my doctoral thesis.

Scala OpenGL Physics sbt
Beuth University of Applied Sciences
Berlin
3 Jahre 2 Monate
2007-10 - 2010-11

new measurement program

Software Developer
Software Developer

The Physikalisch-Technische Bundesanstalt (PTB) is a governmental agency, that provides several scientific services to the public. I worked on the PTB’s laboratory and the BESSY II particle accelerator and programmed a new measurement program for the laboratory.

Physikalisch-Technische Bundesanstalt
Berlin
1 Jahr 7 Monate
2007-03 - 2008-09

BESSY II particle accelerator

Working Student OpenEmbedded Make C ...
Working Student

The Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H. (BESSY) was the owner and operator of the BESSY II particle accelerator. At BESSY, I created an embedded Linux image that can be booted by diskless devices and contains the control system EPICS.

OpenEmbedded Make C EPICS
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H.
Berlin
5 Monate
2006-11 - 2007-03

Internship

Software Developer
Software Developer

4System sp. z.o.o. is a company located in Zielona Gora, Poland. It develops e-learning products, such as an editor for e learning courses and a web based server to roll out created courses for training. During my internship, I developed extensions for an e-learning system using Java.

4system Sp. z.o.o.
Zielona Gora, Poland

Aus- und Weiterbildung

Aus- und Weiterbildung

2013?2017

Dr. rer. nat., University of Würzburg, Würzburg.


2007?2009

Master of Science, HTW Berlin, Berlin.
International Media and Computing


2004?2007

Bachelor of Science, FHTW Berlin, Berlin.
International Media and Computing

Kompetenzen

Kompetenzen

Schwerpunkte

Computergrafik
Forschung und Entwicklung
Nebenläufigkeit
Parallelisierung

Aufgabenbereiche

Coaching
Consulting
Programmierung
Spezifikation

Produkte / Standards / Erfahrungen / Methoden

Akka
Eclipse RCP
NetBeans RCP
Xcode

I?m an experienced senior developer and team lead. In one of my former jobs, I established a software development team in Berlin, bootstrapped the projects, and established fundamental agile processes. Together we developed an iOS based programming application for a neurostimulator for patients with Parkinson?s disease. One of the major technical challenges was to implement a reliable communication to a low-power embedded device that is implanted into the human body. Furthermore, this job required tight coordination with the hardware development department, which was located in Belgium.
I have a passion for programming languages and like it to master a language to make use of language constructs to prevent programming errors very early. As I have 6 years of experience in teaching, I love it to transfer knowledge to my co-workers.

Betriebssysteme

Linux
Mac
Windows

Programmiersprachen

C++
Java
Scala
Swift

Berechnung / Simulation / Versuch / Validierung

PlusCal
Rebeca
TLA+

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.