Fachlicher Schwerpunkt dieses Freiberuflers

Java, Kotlin, JavaScript, TypeScript, Spring MVC, Domain-Driven Design, BDD, TDD

verfügbar ab
13.01.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Kontaktwunsch

Ich möchte ausschließlich für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar

Full Stack Web Developer in Java, Kotlin, JavaScript oder TypeScript

Projekte

11/2019 - 01/2020

3 Monate

Open Source Bahn Schienennetz Editor

Rolle
Software-Entwickler
Projektinhalte
  • eine eigenständig entwickelte Webapplikation, mit der man ein einfaches Bahn Schienennetz anlegen kann
  • öffentlich einsehbar unter: [URL auf Anfrage]
Kenntnisse

Domain-Driven Design

Behavior Driven Development

Test Driven Development

Continuous Integration

Clean Code

Clean Architecture

Unit Testing

Integration Testing

UI Testing

End-to-End-Testing

Produkte

Java

Spring MVC

Mongo DB

GitHub CI

SonarCloud

Codacy

JUnit

AssertJ

Mockito

Cucumber

JSoup

Selenium

Thymeleaf

j2html

Eclipse Collections

Maven

Docker

09/2018 - 08/2019

1 Jahr

Startup in der Automobilbranche

Rolle
Lead Developer und Architekt
Kunde
SPARETECH GmbH
Einsatzort
Stuttgart
Projektinhalte
  • Entwicklung einer online Plattform für Ersatzteil-Management in der Automobilproduktion
  • Entwicklung eines skalierbaren Fuzzy-String-Matching-Algorithmus mit Echtzeit User Interface
  • Betreuung der anderen beiden Entwickler
Kenntnisse

Domain-Driven Design

Onion Architecture

Clean Code

Scrum

Produkte

Kotlin

TypeScript

JavaScript

Haskell

Clojure

MySQL

ElasticSearch

Redis

Gradle

ktor

KotlinTest

WebSockets

React

Circle CI

Mongo DB

Docker

RabbitMQ

Jtwig

11/2014 - 08/2018

3 Jahre 10 Monate

Bike Sharing Plattform

Rolle
Web Developer
Kunde
nextbike GmbH
Einsatzort
Leipzig
Projektinhalte
  • Weiterentwicklung der internen in PHP geschriebenen CRM-Plattform
  • Erstellung und Optimierung von MySQL-Datenbankabfragen zur Auswertung von Betriebsdaten
  • Weiterentwicklung und grafische Anpassung des Terminal UIs (Touchscreen Interface basierend auf AngularJS)
  • Entwicklung eines Datenvisualisierungs-Dashboards für Werbekunden
  • Backend-Erweiterung
  • Einbindung eines ukrainischen Payment-Providers
  • Dokumentation und Pflege der Nextbike XML-API
  • Implementierung, Einrichtung und Wartung von Cronjobs z.B. zur automatischen Rechnungsgenerierung und E-Mail-Versand
  • Unterstützung der Server-Administratoren mit diversen BASH-Skripten z.B. für den Deployment-Prozess
  • Betreuung und Schulung anderer Teammitglieder
  • Code-Reviews
Kenntnisse

Scrum

Kanban

Continuous Integration

Datenbank Replikation

Deployment Prozess

Code Reviews

API Dokumentation

Unit Testing

Produkte

PHP

JavaScript

Bash

git

Apache Server

phpUnit

Kahlan

Linux

MySQL

Redis

JIRA

Confluence

GitLab

GitLab CI

Kibana

Ansible

Leaflet

Open Street Map

twig

04/2012 - 10/2014

2 Jahre 7 Monate

Internetplattform für technische Hilfsprodukte im Alter

Rolle
Wissenschaftliche Hilfskraft
Kunde
Forschungszentrum Informatik (FZI), Abteilung Information Process Engineering (IPE)
Einsatzort
Karlsruhe
Projektinhalte
  • Hauptentwickler an der Internetplattform http://www.wegweiseralterundtechnik.de, basierend auf dem Semantic Media Wiki
  • Entwicklung von MediaWiki-Extensions
  • Umsetzung von Design-Entwürfen
Produkte

PHP

JavaScript

jQuery

Google Maps API

MediaWiki

04/2010 - 11/2011

1 Jahr 8 Monate

Startup im Tennisumfeld

Rolle
Lead Developer und Architekt
Einsatzort
Karlsruhe
Projektinhalte
  • Konzeption, Entwicklung und Gestaltung einer Multi-User-Plattform für Tennisspieler und -vereine
  • Konzeption und Entwicklung eines MVC-basierten Frameworks in PHP
  • Requirements Engineer, Projektmanager (hauptverantwortlich für ein kleines Team von drei Programmierern), Systemarchitekt, Serveradministrator, Grafik- und User Interface-Designer
Produkte

PHP

MySQL

Apache Server

HTML

CSS

jQuery

JavaScript

git

Redmine

Symfony

02/2009 - 07/2011

2 Jahre 6 Monate

Entwicklung von Bildverarbeitungsalgorithmen

Rolle
Wissenschaftliche Hilfskraft
Kunde
Forschungszentrum Informatik (FZI), Abteilung Technisch Kognitive Assistenzsysteme (TKS)
Einsatzort
Karlsruhe
Projektinhalte
  • Entwicklung von Algorithmen zur Hinderniserkennung mit Hilfe von Tiefenbild-Infrarot-Kameras
  • Entwicklung von hoch performanten Bildverarbeitungsalgorithmen und Filtern auf der Grafikkarte
Kenntnisse

GPU-Programmierung

Produkte

C/C++

Qt

OpenCV

OpenCL

CUDA

Branchen

  • Automobil Industrie
  • Produktionsinstandhaltung
  • Öffentlicher Fahrradverleih / Bike Sharing
  • Sportvereinswesen
  • Universitätsnahe Informatik Forschung

Kompetenzen

Sprachkenntnisse
Deutsch: Muttersprache
Englisch: Fließend
Ungarisch: Fließend

Programmiersprachen
Bash
Clojure
CSS
Haskell
HTML
Java
JavaScript
Kotlin
PHP
TypeScript

Produkte / Standards / Erfahrungen
Ansible
Apache Server
AssertJ
Circle CI
Codacy
Confluence
Cucumber
Docker
Eclipse Collections
ElasticSearch
git
GitHub CI
GitLab
GitLab CI
Google Maps API
Gradle
j2html
JIRA
jQuery
JSoup
Jtwig
JUnit
Kahlan
Kanban
Kibana
KotlinTest
ktor
Leaflet
Maven
MediaWiki
Mockito
Open Street Map
phpUnit
RabbitMQ
React
Redis
Redmine
Scrum
Selenium
SonarCloud
Spring MVC
Symfony
Thymeleaf
twig

Datenbanken
Datenbank Replikation
Mongo DB
MySQL

Aufgabenbereiche
API Dokumentation
Code Reviews

Betriebssysteme
Linux
Windows

Design / Entwicklung / Konstruktion
BDD
Behavior Driven Development
Clean Architecture
Clean Code
Continuous Integration
DDD
Deployment Prozess
Domain-Driven Design
End-to-End-Testing
Integration Testing
Onion Architecture
TDD
Test Driven Development
UI Testing
Unit Testing

Datenkommunikation
WebSockets

Aus- und Weiterbildung

10/2005 - 03/2014

8 Jahre 6 Monate

Studium Elektro- und Informationstechnik

Abschluss
aus persönlichen Gründen abgebrochen
Institution, Ort
Karlsruher Institut für Technologie (KIT), Karlsruhe
Schwerpunkt
  • Digitale Signalverarbeitung
  • Entrepreneurship

Ausbildungshistorie

Zertifizierungen:

  • OCA: Oracle Certified Associate Java SE 8 Programmer (bestanden mit 94% am 20.08.2019)