Java (Experte), Automatisierte Frontend Tests (Selenium, ...), Datenbanken (relational, objektorientiert), Android-App-Entwicklung, Javascript
Aktualisiert am 17.09.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.09.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java, Android Entwicklung, Fullstack
Datenbanken
SQL
Flutter
Fullstack
Deutsch
Englisch
sehr gut
Französisch
sehr gut
Italienisch
gut
Japanisch
Grundkenntnisse
Russisch
Grundkenntnisse
Ungarisch
Grundkenntnisse

Einsatzorte

Karlsruhe (Baden) (+10km)
Deutschland, Schweiz
möglich

Projekte


2021 - 2023

CTO bei einem Startup

Thema: Autonomes Fahren Testumgebung

  • Entwicklung einer WebApplication / App,
  • Entwicklung der Architektur / Schnittstellenkommunikation,
  • Entwicklung des Deploymentkonzepts (auch on Site, Docker, Code Encryption),
  • Technische Due Dilligence Aufbereitung


Frontend:

  • Flutter
  • Dart
  • Plotly (Javascript Chart Library)
  • Flutter-Rest Api

Server:

  • NodeJS
  • Rest (Express)
  • Winston
  • Datenbank MySQL
  • Sequelize (ORM Mapping)

AI / AI-Server-Kommunikation:

  • Python
  • RabbitMQ (Message Queue)

Simulationen:

  • IPG CarMaker
  • Matlab

Deployment, DevOps:

  • Jenkins
  • Docker

Visualisierung (Architektur), Dokumentation:

  • Figma
  • Google Docs


2019 - 2020

Startup Accelerator Cyberlab
Thema:
? Entwicklung von Apps für Startups (Flutter / Android)

  • Produktdesign MVP
  • technische Beratung

    Software:
  • Flutter
  • Android-Java
    ? Rest
    ? Retrofit
  • Asynchronität
    ? verschiedene zusätzliche Android/Flutter UI-Frameworks
    ? NodeJS Backend
  • MySQL Server
  • MathJax
  • Tesla Mobility / Stripe

Februar, März 2019
Teilnahme an Hackathons zum Thema AI, autonomes Fahren, MVP-Entwicklung, AI in der Krebsforschung



4.2016 - 12.2018
Sprachsoftware
Thema:
? Entwicklung einer Sprach-Android-App
? verschiedene Zeichensätze
? UX, Gamification

Software:
? Android-Java
? Room-Persistence
? verschiedene zusätzliche Android UI-Frameworks
? NodeJS Backend

  • MySQL Server

----Kinderpause


10.2013-03.2015 Bardusch
Thema:
? Weiterentwicklung eines System für den Textilverleih
? Eclipse RCP
? SQL-Server
? Rest Communication

Software:I
? SQL
? Eclipse RCP
? SoapUI



10.2011-08.2013 Aeronautik

Thema:
? Weiterentwicklung eines System zum Prozessieren von Flugnachrichten.
? Umstellung der händischen Übergabetests auf automatische Tests.
? Entwicklung eines Testframeworks, das -aufbauend auf Selenium- Testformulierung auf fachlicher Ebene erlaubt.
? Ablösung des schwerfälligen Page-Object-Modell
? Einarbeiten mehrerer anderer Abteilungen in das neue Framework
? Parallelisierung der Tests (inkl. Erzeugung voneinander unabhängiger Daten), Portierung auf Selenium-Grid, VVP
? Neuarchitektur der kritischen Bereiche zur Beseitigung von Deadlocks (Race Conditions).
? GWT-Oberflächenprogrammierung
? XSLT-Transformationen
? Webservices

Software:
? JBoss
? GWT
? Ajax
? Selenium
? SolR
? Lucene
? JenkinsCI
? PostgreSQL
? Hibernate
? SoapUI
? XPath

9.2011-10.2011 Fortbildung in JBoss 6, Spring, CDI, SpringMVC, Selenium

---Kinderpause---

10.2007 - 06.2009 Prozessleitsystem

RCP Eclipse Frontend und J2EE Backend für ein Prozessleitsystem mit Schwerpunkt Verladesyste­men für die Öl-Industrie
Thema: Programmierung von RCP-Plugins, Problemanalyse auf dem Server,

JBOSS 5.0 Deployment und Einarbeitung in dessen Architektur (Deployment)

Software: RCP Eclipse, SWT, JFace, JBoss 5.0, subversion, ant, Hibernate, Apache POI, Swing,

androMDA

---
09.2004-03.2006 Funknetzplanung

Swing Frontend und J2EE Backend für eine Funknetzplanungssoftware (UMTS,GIS,MW). Evaluierung und Umstellung auf Hibernate. Multithreading der Benutzeroberfläche. Planung und Einführung einer geeigneten Event-Architektur. Koordinierung mit dem Team der Auswertungssoftware zur Überführung in ein einziges integriertes Projekt.
Thema: Programmierung von Features (Frontend, Backend, DB). Überführung der Architektur der legacy

Plattform in eine SOA, Schulung und Unterweisung neuer Mitarbeiter

Software: Java (JDK1.5), Swing, JBoss, Eclipse, CVS, JUnit, Hibernate, commons logging,

maven, subversion


---
06.2004-09.2004 Fortbildung

Prototypische Entwicklung eines CMS-Systems
Thema: Entwicklung eines CMS, das sowohl über eine Swing Oberfläche,

als auch über eine Web-Oberfläche zu bedienen ist.

Entwicklung eines HTML-Renderers in Swing, der ähnlich dem Swing

TableCellRenderer einen TagRenderer bietet.

Software: Java (JDK1.4), Swing, Servlets, Struts, JTidy, HTML Rendering,

Tomcat embedded


---
10.2003-06.2004 Einkaufsplattform VW-Konzern

Swing Frontend Programmierung der Einkaufsplattform des
Automobilkonzerns. Anschluss an EJB-Backend.
Thema: Programmierung der Swing Oberfläche (getreu Use Cases).
Software: Java (JDK1.4), Swing, Eclipse, Swing Source Code, Swing Architektur, Synergy

---
03.2003-10.2003 Webpräsenz smart.com

Website Relaunch smart.com
Thema: Technische Projektleitung für den Relaunch der smart.com Website

in 15 europäischen Sprachen. Evaluierung, Entwurf, Umsetzung und Einführung

des Content Management Systems. Betreuung der Weiterentwicklung.

Software: MSSQLServer, MCMS, Java (JDK1.3), junit, log4j, resin, KiwiLogi AISA, NetMind Tracker

---
10.2002-03.2003 AgentComponent

Diplomarbeit über die Entwicklung von Komponentenbasierten Agentensystemen
Thema: Entwickeln einer Multi Agent System Platform
Software: Java, Jade, JIProlog, gnuprolog, JLog, Swing

---
06.2001 -11.2001 Zeitplanungsportal

T-Systems DebisPCM
Thema: Neuentwicklung der internen Zeiterfassung für die T-Systems,

unter Oracle DB, sowie Oracle ApplicationServer.

Backend und Frontend Entwicklung anhand von Use-Cases und

Kundenwünschen (jsp).

Software: Oracle, jsp, JDeveloper, OC4J, orionserver, ant, JAVA, Regular Expressions, Parsing, JUnit, HttpUnit

---
06.2000 -05.2001 Miterarbeiterportal

Netembassy AG (nach Insolvenz gründete die Entwicklungsabteilung accelsis)
Thema: Konzeption, Entwicklung und Einführung einer Intershop Backoffice

Lösung, die einfach erweiterbar ist.

Zusätzlich einige Backoffice Module dafür (automatisches

Produktdaten Content Management, Customer Service Management).

Entwicklung diverser Pipelets. Intershop Enfinity Server Patching

zur Verbesserung der Entwicklungsbedingungen für das Team.

Software: Intershop Enfinity (inkl. Source Code), eCAPI, eRXI, J++,

EJB, Intershop Cartridges, JAVA, IIOP, JAVA, Swing, Netbeans, TogetherJ (für UML), Oracle, Regular Expressions, WebSite Parsing, James (Java Email Server)

Besonderheiten: Remote aus Frankreich. 100% Home-Office

---
03.2000 - 06.2000 Freizeitportal

Tomondo AG
Thema: Konzeption, Neuimplementierung und Wartung einer Event Seite inklusive

CMS, auf Basis von EJB, Bea Weblogic und Oracle.

Software: JAVA, Java Reflection, JDBC, Oracle,

Bea Weblogic (Source Code Level), XML


---
02.1999 - 02.2000

Supratec GmbH
Thema: Konzeption, Architektur und Erstellunge eines Versicherungstelefonbuchs,

eines Ticket System Management Centers für den Versicherungsaußendienst

und eines Dokumentenmanagementsystems für Versicherungen.

Software: Oracle, PostgreSQL, ObjectStore, Versant, Objectivity, Poet, Java, JBuilder, Netbeans, JavaCC, JLex, JTreeBuilder, J2EE

---
12.1998 - 06.1999 Internet-Verkaufsplattform
JNetshop
Thema: Konzeption, Koordination der Implementierung und Mit-Implementierung

eines Internetshops mit der Zielsetzung den

ganzen Shop aus einer Java-GUI (Swing) heraus warten zu können.

Bereich: Backend, Teile des Frontends, Koordination
Software: Java, Linux, CVS, MySQL, JavaCC, JLex, JavaCup,

Swing, Java Beans, Servlets, JTreeBuilder, SQL


---
08.1998 - 11.1998 Funknetzplanung

ESG GmbH
Thema: Erneute Mitentwicklung an Netcop.

AWT / Swing Guis Regression Test Tool von Sun (JavaStar)

Evaluierung des Tools und Umsetzung von Test Cases in

analoge Cases des automatischen Testing Tools

Software: JAVA, Sun Solaris, JavaStar, RCS, Beans, Swing
Hardware: Sun

---
05.1997 -09.1999 Arbeiten im Rahmen des Studiums

Universität München
Thema: Wissensrepräsentation und Darstellung

(Suchalgorithmen, Alpha-Beta, Branch-Bound)

Software: JAVA, Linux, CVS

Thema: Entwicklung eines genetischen Algorithmus um ein Spielproblem zu lösen

(Prisoners Dillema)

Software: JAVA, Linux, CVS
Hardware: PC

Thema: Entwicklung eines MindMap Tools
Software: JAVA, Linux, CVS, Swing, AWT
Hardware: PC


---
08.1997 - 11.1997 Funknetzplanung

ESG GmbH
Thema: Mitentwicklung an Netcop.

Socket Kommunikation zwischen Java Client und C++ Server.

Als Protokoll wurde die Java Serialization benützt,

für die es ein C++ Analogon von Roguewave gab.

Die Aufgabe bestand in Evaluation der Schnittstelle und

Implementierung der Kommunikation.

Software: C++, JAVA, Roguewave Serialize++,

Sun Solaris, Visual Age, Rational Rose,

make, RCS, JavaBeans, Patterns

Hardware: PC, Solaris Workstation


---
11.1995 -05.1997 Arbeit im Rahmen des Studiums

Universität München
Thema: Entwickeln eines Servers unter C
Thema: Entwicklung eines Applets, welches die Raumreservierungen der

Universität anzeigt. Hier mußte auch Komponenten wie Tabellen in AWT entwickelt werden,

da es noch kein Swing gab, weiterhin kommunizierte das Programm mit einem von mir entwickelten C++ Backend,

das die Daten aus einer Oracle Datenbank holte und aufbereitete.

Thema: Routenberechnung unter Prolog, hier mußte das Straßenbahnnetz von

München in einer Faktenbasis erfasst werden und durch verschiedene

Algorithmen kürzeste Routen vom Ausgangspunkt zum Zielpunkt gefunden werden.



06.1993 - 08.1993 Baggerverwaltung

Samsoft
Thema: Erstellung eines Kataloges zur Bestand- und Preisverwaltung von

Produkten. Zudem sollten Bestellungen eingetragen werden können

und dann zusammen mit den Daten aus dem Produktkatalog

Rechnungen ausgedruckt werden.

Software: Excel, Windows 3.1, VBA (Visual Basic For Applications)
Hardware: PC

Aus- und Weiterbildung

Dipl. Inf. (univ)
mündliche Prüfungen: 2.0
Diplomarbeit: 1.0
Thema: Integrating Component Aspects Into Agent Software Development

Kompetenzen

Top-Skills

Java, Android Entwicklung, Fullstack Datenbanken SQL Flutter Fullstack

Produkte / Standards / Erfahrungen / Methoden

Java GUI Programmierung (äußerst starkes Swing Know-How)
WebSite Aufbau, Wartung (Apache, Tomcat, JRun, resin)
lex und yacc (die Java Äquivalente jflex, javacc, javacup)
Objektorientierte Analyse/Programmierung/Design (OOA/OOP/OOD) (Grady Booch, Gamma)
Patterns, Idioms, UML
Strukturierte Analyse/Programmierung/Design
DB Design (Oracle, MSSQLServer, Postgres, Objectivity...)
automatische Tests (junit, httpunit)
Konzeption, Spezifikation, Dokumentation
Intershop Enfinity
ApplicationServer (BEA Weblogic, JRun, JBoss, orion (Oracle), OC4J (Oracle))
JDeveloper, JBuilder, EJB
ant
Microsoft CMS
Tomcat Embedded Programming, Catalina API, servlet preparsing, Webserver über Java GUI Steuerung
Komponenten Technologie

Betriebssysteme

Unix
Windows

 

Programmiersprachen

Java
sehr tief (seit Anfang 1996), bis zu Compilerbau von Java, umfassendes Kenntnis von Tools, API
JavaScript
inklusive AJAX, JQuery
PHP
Prolog
TeX, LaTeX

Datenbanken

JDBC
MS SQL Server
MySQL
Object Store
Oracle
POET
Postgres
Room-Persistence
SQL
versant, artbase
axion, hsqldb (in memory databases)

Datenkommunikation

CORBA
Enterprise Java Beans

Branchen

Banken, Versicherungen, Telekommunikation, Unterhaltungsindustrie, Börse, Automobil, Aeronautik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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