freiberufler Softwareentwickler auf freelance.de

Softwareentwickler

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 71069 Sindelfingen
  • auf Anfrage
  • de  |  en
  • 21.03.2024

Kurzvorstellung

Ich bin Freiberuflicher Java-Entwickler mit sehr guten Kenntnissen in GWT-Entwicklung.

Nähere Informationen auf Anfrage.

Qualifikationen

  • Architektur (allg.)
  • Design (allg.)
  • Java-Frameworks
  • Java (allg.)
  • mySQL
  • PHP
  • RPC (Remote Procedure Call)
  • Software Architektur / Modellierung
  • Software engineering / -technik
  • Softwareentwicklung (allg.)
  • User Experience (UX)
  • User Interface (UI)
  • Webservices

Projekt‐ & Berufserfahrung

Softwaredeveloper
Pulsatrix, Holzgerlingen
10/2021 – 10/2023 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/2021 – 10/2023

Tätigkeitsbeschreibung

Aufgaben: Server Development, API Development, Implementierung von OCPP 2
Projektgröße: ~10 MA (Projektteam ca. 7 Developer)
Technologien: Spring, Java, Websocket, Websocket, Maven, Scrum, OCPP2,
Hazelcast
Pulsatrix ist ein Hersteller von Ladeboxen für Elektroautos. Meine Aufgabe war es dort den
Clould Server zu programmieren. Die Hardware wurde mit OCPP 2 an den Server
angebunden und mit eigenen Zertifikaten verifiziert. Die Steuerung der Hardware, also
wann welches Auto wieviel laden darf und die Verwaltung der Logik davon war ebenso teil
der Aufgabe wie ein Benutzer und Rechtemanagement einzurichten.
Der Server fußt hauptsächlich auf dem Spring Framework, wobei Spring Security, JPA und
weitere Teile zum einsatz kamen.
Das Frontend wurde von einem anderen Team mit Vue.js gebaut, wobei ich die API
entworfen musste.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik

Softwaredeveloper
Scifan Studios, Sindelfingen
1/2020 – offen (4 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – offen

Tätigkeitsbeschreibung

Aufgaben: Server Development, Game Development, Community management, Marketing,
3D Modeling, Graphics,...
Projektgröße: Solo Project
Technologien: Spring, Java, Hazelcast, Vue.js, Unity, C#, Blender, Adobe
Substance Painter, Grafana, Discord
Generation Ship ist ein Echtzeit Aufbau Spiel, bei dem man ein riesiges Generationen Schiff
im Weltraum baut und eine Kolonie auf einem anderen Planeten errichten muss. Dabei
baut man das Schiff Raum für Raum, stattet die Räume mit Maschienen und Einrichtungs
Gegenständen aus und verwaltet die Crew. Ist das Schiff fertig kann man damit im Weltall
herum fliegen und einen passenden Planeten finden. Dabei muss man auf vielerlei
In diesem Zusammenhang habe ich auch einen Server zum Auswerten von Statistiken,
Spieler Bug und Feature Reports, Newslettern, Discord Einbindung und vielem mehr
gebaut. Er ist mit Spring und Hazelcast implementiert und hat auch Websocket
Componenten zur schnellen kommunikation eingebaut.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik

IT Consultant
Daimler China, Stuttgart
11/2015 – 7/2017 (1 Jahr, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2015 – 7/2017

Tätigkeitsbeschreibung

Aufgaben: Business Analyse, IT Architektur, Solution Design, Implementierung, Testing,
Tool Development, Bugmanager
Projektgröße: ~60 MA (Projektteam bis zu 15 Developer)
Technologien: Javascript, Vue.js, NodeJS, Websocket, Webpack, Lodash,
Java, Hybris, Ant, Maven, Spring, Angular JS, Scrum
Es sollte ein Webshop gebaut werden, über den Autos vom Bestand chinesischer
Autohändler online gekauft werden können. Hierbei hatte ich über mehrere Monate mit
einem Business Analyst die Anforderungen aufgenommen und technische Lösungen
ausgearbeitet und diese mit dem Kunden abgestimmt. Ziel hierbei war es eine bestehende
Platform mit mehreren Shops von Daimler so zu erweitern, um diesen neuen
Businesscases abdecken zu können.
Unsere Firma lieferte hierfür für China nur das Backend, weswegen ich gegen Ende des
Projekts ein Testportal (NodeJS mit Vue.js Frontend) gebaut habe, über dass wir etliche
Szenarien automatisiert abdecken konnten. Zudem diente es den Testern und Entwicklern
zur Unterstützung der Entwicklung und der manuellen Tests.
Die Anbindung des Frontends (Vue.js 1 von einer anderen Agentur) an unsere APIs war
ebenfalls eines meiner vielen Aufgabengebiete.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software engineering / -technik

Frontend Softwarearchitekt
RI-Solutions, München
7/2014 – 3/2015 (9 Monate)
Großhandel
Tätigkeitszeitraum

7/2014 – 3/2015

Tätigkeitsbeschreibung

Aufgaben: Architekt, Implementierung des Clients
Projektgröße: 6 MA
Technologien: Java, Hybris, Ant, Maven, Spring, GWT, Errai, Tomcat, REST, Jackson

Der bestehende Onlineshop (JSF) soll duch eine GWT-SinglePage Anwendung ersetzt
werden. Dabei soll das bestehende Hybris geupdated werden und soviel wie möglich
wiederverwendet werden. Der Clientteil wird auf Basis komplett neu entwickelt und
kommuniziert mit dem Server ausschließlich über REST

Eingesetzte Qualifikationen

Apache Tomcat, Software Architektur / Modellierung, Spring, Java (allg.), Webservices

Softwareentwickler
Fiducia, Holzgerlingen
6/2014 – 8/2014 (3 Monate)
Banken
Tätigkeitszeitraum

6/2014 – 8/2014

Tätigkeitsbeschreibung

Aufgaben: Hilfe bei der Weiterentwicklung
Projektgröße: 8 MA
Technologien: Java, Swing, Jadice, Ant, Hibernate, JBoss, CM8

Hierbei geht es um Komponenten, die für den automatisierten und manuellen Import bzw.
der Verarbeitung von Dokumenten zuständig sind. Die Software wird in einigen großen
Banken eingesetzt. Ich bin dabei im Bereich Organschutz tätig und übernehme dort
vielerlei Aufgaben.

Eingesetzte Qualifikationen

jboss, Softwareentwicklung (allg.), Hibernate (Java), Java (allg.), Hibernate (Framework)

Softwareentwickler
LnwSoft, München
8/2013 – 11/2013 (4 Monate)
ServerAdministration
Tätigkeitszeitraum

8/2013 – 11/2013

Tätigkeitsbeschreibung

Hauptaufgaben: Architekturdesign, UI-Komponente
Projektgröße: 3 MA
Technologien: Java, GWT, GWT-RPC, Websockets, Maven, SVN, Guice, Tomcat, Hazelcast, Jenkins

Es soll eine neue Oberfläche zu einer bestehenden ServerClusterManagement-Software (gebaut mit Swing) entwicklet werden. Dabei werden Prozesse von verschiedensten Systemen von Admins über dieses zu entwicklende Portal gemanaged und gemonitort. Auch das Ausführen von verschiedensten Scripten und deren LogResultate sollen hierbei leicht einsehbar sein. Die Oberfläche soll dabei über das Internet erreichbar sein und auch auf mobile Endgeräte angepasst sein.

Eingesetzte Qualifikationen

Apache Tomcat, Software Architektur / Modellierung, Mobile Entwicklung (allg.), Softwareentwicklung (allg.), Apache Subversion (SVN), Java (allg.), RPC (Remote Procedure Call), Internet / Intranet, User Interface (UI)

Softwareentwickler
Output AG, Weil im Schönbuch
1/2013 – 11/2013 (11 Monate)
Neue Internetdienste
Tätigkeitszeitraum

1/2013 – 11/2013

Tätigkeitsbeschreibung

Hauptaufgaben: Architekturdesign, Implementierung der UI-Komponente
Projektgröße: 5 MA
Technologien: Java, GWT, GWT-RPC, JadiceWebtoolkit, Maven, Git, Hibernate, NPA, OpenEjb, Jetty, Activiti, Guice

Es soll eine Art ektronischer Briefkasten implementiert werden. Dabei wurde eine verteilte Infrastruktur realisiert, sodass die sensiblen Dokumente bei den Absendern verbleiben können und nur bei Bedarf verschlüsselt zum Empfänger geleitet werden. Dies wurde auf der Clientseite mit dem JadiceWebToolkit realisiert, welches die Dokumente aus einem Druckdatenstrom ausschneidet und es dem Benutzer über den Browser anzeigen kann. Die Anmeldung im Portal kann über den neuen Personalausweis erfolgen.

Eingesetzte Qualifikationen

Jetty, Software Architektur / Modellierung, Softwareentwicklung (allg.), Hibernate (Java), Java (allg.), RPC (Remote Procedure Call), User Interface (UI), Webservices, Hibernate (Framework), Kunst (allg.)

Freiberufler
Omikron, Pforzheim
7/2012 – 12/2012 (6 Monate)
Softwareentwicklung
Tätigkeitszeitraum

7/2012 – 12/2012

Tätigkeitsbeschreibung

Suchportal

- Programmierung des Frontends

Eingesetzte Qualifikationen

Java (allg.)

Freiberufler
Omikron, Pforzheim
6/2012 – 12/2014 (2 Jahre, 7 Monate)
Softwareentwicklung
Tätigkeitszeitraum

6/2012 – 12/2014

Tätigkeitsbeschreibung

Aufgaben: Implementierung der UI-Komponente
Projektgröße: 8+ MA
Technologien: Java, GWT, GWT-RPC, HTML5-Canvas, Maven, Git, Jenkins

Ziel des Projekt ist es eine Art google-Analytics Oberfläche für den Omikron-Kern zu entwickeln. Dieser gibt den Anwendern Auskunft über verschiedene Daten ihrer Webshops geben um Optimierungen durchführen zu können. Dazu wurden auch verschiedene Widgets wie Histogramme, PieCharts und Weitere implementiert werden.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Java (allg.), RPC (Remote Procedure Call), User Interface (UI)

Softwareentwickler
Levigo, Holzgerlingen
9/2011 – offen (12 Jahre, 8 Monate)
Softwareentwicklung
Tätigkeitszeitraum

9/2011 – offen

Tätigkeitsbeschreibung

Aufgaben: Design und Implementierung der Architektur
Projektgröße: 3 MA
Technologien: Java, GWT, Jadice, GWT-RPC, HTML5-Canvas, Maven, Git, Jenkins

Als Freiberufler habe ich bei Levigo das JadiceWebtoolkit Projekt übernommen, welches im Rahmen einer Technologieevaluation entstanden ist. Dabei ging es um die Anzeige von vielerlei Arten von Dokumenten innerhalb eines Browsers. Es wurde hauptsächlich ein Toolkit entwickelt, welches einfach erweiterbar ist und vielerlei Features bietet, die sowohl Anzeige als auch Usability abdecken. Zusätzlich zu der Komponente wurden mehrere Beispielimplementierungen, wie u.a. Eine Jackrabbit Anbindung, realisiert.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Softwareentwicklung (allg.), Java (allg.), Java-Frameworks, RPC (Remote Procedure Call), User Experience (UX), Webservices, Architektur (allg.), Design (allg.)

Praktikant
SLab, Böblingen
2/2011 – 4/2011 (3 Monate)
Softwareentwicklung
Tätigkeitszeitraum

2/2011 – 4/2011

Tätigkeitsbeschreibung

Aufgaben:
• Entwurf und Prototyperstellung einer auf GroovyDSL basierenden WorkflowEngine
• Erweiterung des DatenImports mit XML um Groovy
• PrivPub-Key Lizenzen
• Groovy Erweiterung zum rendern von Tabelleninhalten
• Bugfixes in sMotive
Projektgröße: 1 MA (Standort: ca. 15MA)
Technologien: Java, Spring, Hibernate, Applet, REST-Services, MySql, Oracle, CVS,
IntelliJ IDEA, Groovy

Im Rahmen des Studiums habe ich ein drei monatiges Praktikum bei der Firma SLAB in
Böblingen absolviert. Dabei ging es zunächst um die Entwicklung eines Prototyps, einer auf
Groovy basierenden Workflowengine, welche die bisherige Implementierung ablösen
könnte. Danach wurde ich, neben Bugfixes im Produkt sMOTIVE der Firma, für eine
Erweiterung des Systemeigenen Importers und die Entwicklung einer besseren
Lizensierungstechnik eingesetzt.

Eingesetzte Qualifikationen

Oracle (allg.), mySQL, XML, Spring, Hibernate (Java), Java (allg.), CVS (Concurrent Versions System), Hibernate (Framework), Prozess- / Workflow, Forschung & Entwicklung (allg.)

Chefprogrammer / Architekt
Universität Stuttgart, Stuttgart
3/2010 – 3/2011 (1 Jahr, 1 Monat)
Ausblidung
Tätigkeitszeitraum

3/2010 – 3/2011

Tätigkeitsbeschreibung

Aufgaben:
• Chefprogrammer
• Design und Umsetzung der Softwarearchitektur
Projektgröße: 12 MA

Technologien: Java, GWT, Hibernate, OracleDb, Glassfish, Log4j, Spring, Svn
Eine Verwaltung für Handelsvertreter in Java und GWT für das Fraunhover Institut. Unser
Team bestand aus 12 Studenten, welches in zwei kleinere Teams unterteilt war. Meine
Aufgabe war Chefentwickler in dem Team, dass für den kompletten Server und GUI-Teil
zuständig war.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Spring, Apache Subversion (SVN), Hibernate (Java), Java (allg.), User Interface (UI), Hibernate (Framework), Design (allg.)

Chefprogrammer
SW Softwareentwicklung, Sindelfingen
1/2007 – offen (17 Jahre, 4 Monate)
Softwareentwicklung
Tätigkeitszeitraum

1/2007 – offen

Tätigkeitsbeschreibung

Eigene Firma in der wir hauptsächlich inovative Projekte planen.
Derzeit: Haussteuerungssysteme mit Verwaltung über Web-Gui (GWT)

Eingesetzte Qualifikationen

mySQL, Software Architektur / Modellierung, Java (allg.), User Interface (UI), PHP

Ausbildung

Softwaretechnik
Diplom
2011
Stuttgart

Weitere Kenntnisse

Sprachen und UI-Entwicklung
Exp.: Java, GWT, HTML5
Erw.: UML, Servlets, PHP
Gru.: Javascript, Groovy, C, C++, C#, Java-Webstart

Kommunikation
Exp.: GWT-RPC, json, XML, Websocket
Gru.: Webservices

Weitere Frameworks
Exp.: OpenJPA
Erw.: Hibernate, MySQL, H2, Derby, Activiti, Hazelcast
Gru.: BigTable, JBPM

Build, Repos, Umgebungen
Exp.: Eclipse, Maven, Git, Hudson/Jenkins
Erw.: SVN
Gru.: CVS, Gradle, IDEA

Sonstige Technologien
Exp.: Guice, Jetty, Gin
Erw.: Drupal, TestNG, Mockito, NPA
Gru.: Spring, AppEngine, Tomcat, Glassfish, Jackrabbit

Weitere Kenntnisse
Erw.: Testdriven Development, Projektmanagement, Analyse und Spezifikationen, Multithreading
Gru.: Scrum

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
2079
Alter
38
Berufserfahrung
19 Jahre und 3 Monate (seit 01/2005)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden