Softwareentwicklung, -design

freiberufler Softwareentwicklung, -design auf freelance.de
Verfügbarkeit einsehen
Weltweit
de  |  en
auf Anfrage
04275 Leipzig
02.04.2020

Kurzvorstellung

Softwareentwickler / Architekt; Schwerpunkt Fullstack, Angular, NodeJS, JAVA, Spring, JPA, Hibernate;
Ich suche Projekte in Berlin mit 50 % remote - Anteil oder im Raum Leipzig;

Ich biete

IT, Entwicklung
  • Java (allg.)
  • Spring
  • Hibernate (Java)
  • Angular
  • TypeScript
  • JavaScript-Frameworks

Projekt‐ & Berufserfahrung

Entwickler
Kundenname anonymisiert, Berlin, remote
6/2018 – 3/2020 (1 Jahr, 10 Monate)
Finanzdienstleister
Tätigkeitszeitraum

6/2018 – 3/2020

Tätigkeitsbeschreibung

Fullstack-Weiterentwicklung diverser Software zum Vergleich von Finanzierungs- und anderen Angeboten. Dabei hälftig Frontends mit Angular 6 - 9 / Twitter Bootstrap, und Backend mit Java (JPA, Spring Boot, Guice), REST-API (Openapi / Swagger).
Redesign / Reimplementierung monolithischer Services als Microservices (Spring Boot, teilweise Spring Cloud, Swagger, JPA, Oracle, Oracle XE (im Container), docker compose)
Bereitstellung über Docker,
Tests mit Jasmine, Karma, Protractor. Teilweise Ngrx.

Eingesetzte Qualifikationen

Docker, Java (allg.), Spring, Angular


Entwickler
Kundenname anonymisiert, Berlin
3/2018 – 5/2018 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2018 – 5/2018

Tätigkeitsbeschreibung

Mitarbeit bei der Weiterentwicklung eines Managementsystems für industrielle Solaranlagen.
Ein Schwerpunkt war die Erstellung von e2e-Tests mit angular 6 / protractor. Weiterhin angular-material, ngrx, ng2-charts, REST-API, Spring Boot, Docker.

Eingesetzte Qualifikationen

Spring, Angular


Entwicklung
Kundenname anonymisiert, Dresden
8/2017 – 2/2018 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2017 – 2/2018

Tätigkeitsbeschreibung

Weiterentwicklung einer Single Page Application für die Kommunikation mit einem Smart Meter Gateway sowie die Darstellung von Mess- und Verbrauchsdaten; Die Anwendung kommuniziert über REST mit dem Gateway; Spezifikation der API und Generierung von Stubs erfolgt mit OpenAPI/Swagger; Zum Projekt gehört die Erstellung eines zweiten Backends zu Demonstrations- und Testzwecken auf Basis von NodeJS und PouchDB (in-memory). Fokus auf responsiveness der UI mit Mitteln von Twitter Bootstrap; Zur Datenvisualisierung wurde ursprünglich D3 (4) eingesetzt, später Highcharts / Highstock;
Bereitstellung der Test - und Entwicklungsumgebung über Docker-Container;
Sprachen / Tools:
Angular 4, Angular 5, Twitter Bootstrap 3, TypeScript, ES6, Jasmine, Karma, npm, Docker, angular-cli / webpack, GIT, PouchDB, NodeJS, Swagger, Highcharts, Webstorm

Eingesetzte Qualifikationen

Docker, Git, Node.js, TypeScript, JavaScript, JavaScript Object Notation (JSON), Representational State Transfer (REST)


Entwicklung / Architektur
Eurocres, Berlin / Leipzig
1/2017 – 8/2017 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2017 – 8/2017

Tätigkeitsbeschreibung

Erweiterung einer Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen, dafür u.a. Entwicklung eines Verwaltungstools als Single Page Application (SPA)
Sprachen / Tools:
Angular 2, Angular 4, Twitter Bootstrap 3, TypeScript, Jasmine, Karma, npm, GIT, MySQL,
JAVA, Spring Boot, JPA, Hibernate, REST

Eingesetzte Qualifikationen

mySQL, Hibernate (Java), Spring, Git, TypeScript, Representational State Transfer (REST)


Entwickler
Kundenname anonymisiert, Leipzig
6/2016 – 12/2016 (7 Monate)
Banken
Tätigkeitszeitraum

6/2016 – 12/2016

Tätigkeitsbeschreibung

Implementierung einer Informations- und Suchplattform für Finanzprodukte;
Frontend: Angular 2, Twitter Bootstrap, Web Pack;
Backend: RESTful API mit ASP.NET, C#, EF 6.0;

Sprachen / Tools:
Angular 2, Twitter Bootstrap 3, TypeScript, Jasmine, Karma, npm, Azure, GIT, ASP.NET, C#, EF 6, MS SQL, IdentityManager; Scrum;

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Identitätsmanagement (IDM), SCRUM, C#, Git, TypeScript, Microsoft Azure, ASP.NET


Architekt, Entwickler
Startup, B2C, Leipzig
1/2016 – 4/2016 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2016 – 4/2016

Tätigkeitsbeschreibung

Konzeptstudie und Implementierung einer Jobplattform für
einen spezifischen Nutzerkreis, dafür Recherche über plattformübergreifende
mobile Technologien, Implementierung auf Basis von Angular2 / NativeScript für Web, Android u. iOS; Backends: Microservices: Restful Api mit JAX RS; Restful Api mit NodeJs / ExpressJs / MongoDB;
Sprachen/Tools: 
Eclipse 4.5, TomEE, Java EE 6, Java SDK 7, JAX RS, JPA / Hibernate, mySql, MongoDB, Angular JS 2.0, TypeScript, NativeScript, NodeJs, grunt, Maven, Gradle / npm, GIT;
Team: 2 Personen; 
Aufgabe: Architektur, Entwicklung

Eingesetzte Qualifikationen

mySQL, Betriebssysteme (allg.), Android, iOS, Mobile Entwicklung (allg.), Android Entwicklung, iOS Entwicklung, J2EE (Java EE), Java (allg.), Hibernate (Java), Eclipse, AngularJS, Hibernate (Framework)


Entwickler
qundis, Erfurt
9/2015 – 12/2015 (4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2015 – 12/2015

Tätigkeitsbeschreibung

Reimplementierung einer PHP-basierten Anwendung in JAVA: Entwicklung eines Moduls Identity-Management / password service als Webapplikation und REST service, technische Begleitung / Dokumentation der durch ein IIBM-Team durchgeführten Entwicklungsarbeiten, Weitervermittlung an / Schulung eines internationalen Teams.

Sprachen/Tools:

Eclipse 4.5, IBM Websphere (Liberty Profile), Java EE 6, Java SDK 7, spring mvc, JAX RS, JPA / spring data / Hibernate, postgresql, Angular JS / boostrap, IBM BlueMix / Dev Ops (Cloud Foundry), Maven, SVN, GIT;

Team: 10 Personen;

Eingesetzte Qualifikationen

PostgreSQL, WebSphere, IBM WebSphere Application Server (WAS), Spring, Apache Subversion (SVN), J2EE (Java EE), Java (allg.), Hibernate (Java), Eclipse, AngularJS, Hibernate (Framework), Schulung / Training (IT), Forschung & Entwicklung (allg.)


Entwickler
Actemium cegelec, Frankfurt / Main
4/2015 – 9/2015 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2015 – 9/2015

Tätigkeitsbeschreibung

Erweiterung und Pflege einer JNI-Schnittstelle zur C++-API des Prozessleitsystems WinCC/OA; Erweiterung und Pflege von WinCC/OA-Prozessmodulen (JAVA/JNI);

Weiterentwicklung einer Webanwendung, basierend auf GWT / GWTP / SmartGWT;

Pflege des Deployment-Prozesses;

Das Projekt war, als Elternzeitvertretung, auf den genannten Zeitraum begrenzt.

Sprachen/Tools: Eclipse 4.3, GWT, GWTP, SmartGWT, Swig, JNI, C++, Netbeans,

Maven, MySql, Artifactory, google/guice, google/gin;

Team: 8 - 10 Personen;
Aufgabe: Entwicklung, Wartung

Eingesetzte Qualifikationen

mySQL, Java (allg.), JNI (Java Native Interface), Eclipse, Sprache (allg.), Pflege (allg.), Forschung & Entwicklung (allg.)


Entwickler
InMind / Siemens, Leipzig
1/2014 – 4/2015 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2014 – 4/2015

Tätigkeitsbeschreibung

Projekt:
Entwurf und Implementierung von Erweiterungen, Umsetzung von change
requests, Behebung von Mängeln in einem umfangreichen System zur
Konfiguration verschiedenster elektrischer und elektronischer Systeme, mit
mehreren Webapplikationen sowie Anbindung an das SAP-System des Kunden;
Sprachen/Tools: Java 7, Eclipse 4.4, Spring 3, hibernate, maven;
Aufgabe: Design, Entwicklung, Wartung

Eingesetzte Qualifikationen

Spring, Java (allg.), Hibernate (Java), Eclipse, Konfiguration, Hibernate (Framework), Design (allg.), Sprache (allg.), Forschung & Entwicklung (allg.)


Diverse
FEV, Region Halle
2/2013 – 10/2013 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2013 – 10/2013

Tätigkeitsbeschreibung

Weiterentwicklung einer Software zur Auswertung
und Darstellung von Messdaten aus Motorprüfständen;
Basierend auf National Instruments - DIADEM. Dabei:
- Konzeptionelle Beratung;
- Entwicklung eines Moduls zur Unterstützung von
Zertifizierungen nach der europäischen Abgasrichtlinie
97/68/EC (Emissionstestzyklen NRTC und C1), Implementierung
des mathematischen Formelwerkes;
- Definition von Schnittstellen und Entwicklung von
COM-Komponenten in C# / .Net;
- Mitarbeit automatisierte UI-Tests in C# / Ranorex;
Sprachen/Tools: NI Diadem, VS2010, C#, .Net, Ranorex, VBScript;
Team: 10-12 Personen
Aufgabe: Beratung, Entwicklung

Eingesetzte Qualifikationen

Visual Basic Script (VBS), .Net, C#, User Interface (UI), IT-Beratung (allg.), Sprache (allg.), Forschung & Entwicklung (allg.)


Entwickler
Siemens / Stoneball, München / Leipzig
1/2012 – 9/2012 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2012 – 9/2012

Tätigkeitsbeschreibung

Projekt:

Softwaresystem für das Gefahrenmanagement in Gebäuden / Anlagen
basierend auf JBoss 4.2.3 sowie Eclipse RCP als Client

Dabei
Erstellung von Integrationstests in Java, sowie Erstellung von
UI-Tests mit Squish 4.1 und Javascript, Mitarbeit bei der
Fehlerbehebung, Entwicklung von Tools für die Erstellung von
Integrationstests

Sprachen/Tools: JBoss 4.2.3, Eclipse 3.7.2 RCP, Java 1.6, Squish 4.1, PostgreSQL
Team: ca. 20 Personen, agiler Prozeß mit Scrum und Kanban
Aufgabe: Erstellung von Integrations- und UI-Tests, Entwicklung von Werkzeugen zur Testerstellung

Eingesetzte Qualifikationen

PostgreSQL, Kanban (Softwareentwicklung), SCRUM, Testing (IT), jboss, Java (allg.), Eclipse, User Interface (UI), JavaScript, Kanban, Sprache (allg.), Forschung & Entwicklung (allg.)


Entwickler
Siemens / Stoneball, Leipzig / Atlanta
5/2009 – 12/2011 (2 Jahre, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

5/2009 – 12/2011

Tätigkeitsbeschreibung

Projekt:
Entwicklung eines Softwaresystems
zur Konfiguration von elektrischen Schaltanlagen,
einschließlich der Angebotserstellung und
-bewirtschaftung;

Dabei Mitarbeit an der Entwicklung / Fehlerbehebung
des Clients sowie
Mitarbeit an der Entwicklung / Fehlerbehebung der
Server sowie der JCO-Schnittstelle zu SAP/R3
Das internationale Projekt beinhaltete
die Koordination mit der englischsprachigen
Projektleitung sowie Arbeitsaufenthalte in den
USA.

Sprachen/Tools: C++ (MFC, ATL, COM), Eclipse, Java, Tomcat, NetWeaver 7.0, Spring, Hibernate, Maven, ABAP, SAP JCO, SAP IPC, Visual Studio 2003 / 2008
Team: ca. 60 Personen
Aufgabe: Entwicklung, Fehlerbehebung

Eingesetzte Qualifikationen

SAP R/3, SAP ABAP (BC-ABA), SAP NetWeaver, SAP Beratung (allg.), Apache Tomcat, Microsoft Foundation Classes (MFC), Spring, C++, C, Java (allg.), Hibernate (Java), Eclipse


Entwickler
Tourismus, Leipzig / Berlin
12/2008 – 3/2009 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

12/2008 – 3/2009

Tätigkeitsbeschreibung

Projekt:

Wartung und Erweiterung einer
Internetplattform für
Hotelbuchungen; Erstellung von
unit tests (NUnit)

Sprachen/Tools: C#, ASP.NET, MS SQL 2005, SMTP,
Visual Studio 2008

Team: 7 Personen

Aufgabe: Entwicklung / Pflege

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Visual Studio, C#, C++, C, SMTP, ASP.NET, Sprache (allg.), Pflege (allg.), Forschung & Entwicklung (allg.)


Entwickler
MDR / Rundfunk, Leipzig
10/2008 – 9/2009 (1 Jahr)
Medienbranche
Tätigkeitszeitraum

10/2008 – 9/2009

Tätigkeitsbeschreibung

Projekt:
Entwicklung eines MS Outlook-Addin
und eines Serviceprogramms, mit denen
E-Mails zu Ordnern des Mailsystems und
des Filesystems zugeordnet werden
können.
Die Zuordnung wird in einer Datenbank
abgelegt. Das Kopieren der E-Mails
erfolgt asynchron durch das
Serviceprogramm.
Erstellung von unit tests (NUnit)

Sprachen/Tools: C#, MS SQL 2008, Mapi, .net,
Visual Studio 2008, VSTO

Team: 4 Personen

Aufgabe: Entwicklung, Tests, Koordinierung

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Visual Studio, .Net, C#, Sprache (allg.), Dienstleistung (allg.), Forschung & Entwicklung (allg.)


Entwickler / Architekt
Verlagswesen / Druck, Leipzig / Berlin
8/2008 – 8/2009 (1 Jahr, 1 Monat)
Medienbranche
Tätigkeitszeitraum

8/2008 – 8/2009

Tätigkeitsbeschreibung

Projekt:
Entwicklung eines Produktionssteuerungs-
und Informationssystems für den individuellen
Druck sehr kleiner Auflagen
- Aufbereitung der Auftragsdaten
- Ansteuerung der Digitaldrucker
(HP Indigo)
- Erfassung der Positionen der einzelnen
Aufträge in der Weiterverarbeitung über
Barcode
- Aufbereitung der betriebswirtschaftlichen
Daten für die Abrechnung

Sprachen/Tools: JAVA (Spring, Hibernate, Maven, Appfuse),
MySQL 5.0, MS SQL 2005, Win32, Linux

Team: 9 Personen

Aufgabe: Leitung, SW-Entwicklung, Tests

Eingesetzte Qualifikationen

mySQL, Microsoft SQL-Server (MS SQL), Softwareentwicklung (allg.), Spring, Java (allg.), Hibernate (Java), Hibernate (Framework), Architektur (allg.), Sprache (allg.), Forschung & Entwicklung (allg.)


Entwickler / Architekt
Bibliographisches Institut & F. A. Brockhaus, Leipzig / Mannheim
7/2007 – 12/2007 (6 Monate)
Medienbranche
Tätigkeitszeitraum

7/2007 – 12/2007

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung der JAVA-(JNI-)-
API eines Rechtschreib- und
Grammatik-Korrekturprogrammes,
Dafür auch Weiterentwicklung der Testumgebung
(JUnit) sowie Tests auf Win32, Linux, Mac OS X
Sprachen/Tools: C, JAVA (JNI)

Team: 4 Personen

Aufgabe: SW-Entwicklung, Tests

Das Projekt ist langjährig, über eine Anzahl Aufträge, gepflegt worden.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), C++, C, Java (allg.), JNI (Java Native Interface), JUnit, Architektur (allg.), Sprache (allg.), Forschung & Entwicklung (allg.)


Entwickler
UFZ Leipzig / Universität Hohenheim, Leipzig / Hohenheim
5/2007 – 7/2007 (3 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

5/2007 – 7/2007

Tätigkeitsbeschreibung

Projekt:

Weiterentwicklung / Pflege der Steuerungs- und Daten-
erfassungskomponenten für ein LIDAR-System
(Lasergestütztes System für Tropossphären-
messungen)

Sprachen/Tools: Win32, Qt, Anbindung an NI LabView über
Datasockets, Anbindung an NI-AD-Karten

Team: 4 Personen

Aufgabe: SW-Entwicklung, Tests

Eingesetzte Qualifikationen

Qt, Softwareentwicklung (allg.), C++, LabView, Forschung & Entwicklung (allg.)


Entwickler / Architekt
Verschiedene, Leipzig
1/1997 – 12/2007 (11 Jahre)
Dienstleistungsbranche
Tätigkeitszeitraum

1/1997 – 12/2007

Tätigkeitsbeschreibung

Verschiedene Projekte auf Basis von C++, PHP, VB;

Bsp:
Selbstverantwortliche Entwicklung eines Medizinproduktes (System zur Darstellung der Starling-Kurve zur Operationszeit).

Eine detailierte Aufstellung sende ich gerne auf Wunsch;

Eingesetzte Qualifikationen

C++, C, PHP


Ausbildung

Elektrotechnik / Regelungstechnik
(Dipl.-Ing.)
Jahr: 1994
Ort: TH Leipzig

Qualifikationen

Fullstack-Webentwicklung
- Angular 2 - 8,
- Java (JPA, Spring, Guice, Hibernate, EclipseLink)

JAVA, C++, C#, fließend Englisch

Über mich

Software-Entwicklung / Programmierung
Beratung / Consulting
Coaching / Schulung / Training
Administration / Support
Fachlicher Schwerpunkt: Softwareentwickler Java / Javascript / Angular


Programmiersprachen:

Assembler: oberflächlich
Basic: vertieft, aber länger nicht mehr verwendet
C: vertieft
C++: vertieft
Delphi: vertieft
Emacs
ESQL/C
Imake, GNU-Make, Make-Maker etc...
Java, JavaScript: vertieft, derzeit verwendet
LabView
MATLAB / Simulink: vertieft, aber länger nicht mehr verwendet
Pascal: siehe Delphi
Perl: nicht vertieft
PHP: vertieft
Qt: vertieft
Rexx: oberflächlich
Shell: verwendet
TeX, LaTeX

C#, vertieft


Datenbanken:

Access: bis einschl. V. 2000, auch Access-Projekte (adp) mit SQL-Server 7.0, vertiefte Kenntnisse durch Projekte u. Dozententätigkeit, Koppelung mit anderen MS Office-Produkten
Adabas: Adabas D 11, vertiefte Kenntnisse durch Projekte, auch SQL-PL u. eSQL, hauptsächlich unter Linux
BDE: vertiefte Kenntnisse durch Projekte
DAO: vertiefte Kenntnisse durch Projekte, bes. ADO + MS SQL Server
Interbase: Version 5 unter Windows NT 4,Kenntnisse durch Projekte (Installation, Einrichtung, Frontends mit Borland C++ Builder)
JDBC: mit JDK 1.3 u. mySQL
MS SQL Server: v. 7 / 2000 / 2005 / 2008 / MSDE; Kenntnisse auch im heterogenen Umfeld (FreeTDS, Nutzung über Hibernate ORM)
mSQL / mySQL: Installation, Einrichtung von Datenstrukturen, Anbindung mit PHP und MS Access, unter Linux sowie mit JDBC, Nutzung über Hibernate ORM
ODBC
Oracle: Version 8.1.7 unter Suse Linux 7.1 u. Solaris, Installation, Einrichtung von Datenstrukturen, Datenexport / -import
Paradox: in Verbindung mit BDE, Borland C++ Builder
SQL: Transact SQL: vertiefte Kenntnisse

Firebird: Nutzung in Projekten


Datenkommunikation:

Internet, Intranet: Apache unter Linux, PHP4, Anbindung v. Datenbanken
parallele Schnittstelle: Ansteuerung von Messtechnik über serielle Schnittstelle (Win 9x und Win NT/2000)
RS232: Entwicklung v. Serviceprogrammen (Telekommunikation, Win32, Borland c++), die über RS232 mit Firmware kommunizieren
TCP/IP: praktische Nutzung


Produkte/Standards/Erfahrungen:

Borland C++ Builder: Design und Entwicklung komplexer Applikationen
ADABAS D 11: Entwicklung einer komplexen Intranet/Internet-Applikation (PHP4)
PHP4 : Intranet/Internet-Applikation (Cost Controlling) mit Adabas D
ACCESS : Desktop - DB - Applikationen, Koppelung mit anderen Office-Produkten, Dozententätigkeit
Oracle 8.1.7: praktische Erfahrungen bei Einrichtung, Datenpflege
Telekommunikation: Entwicklung u. Erstellung v. Wartungssoftware für Mobilfunkbaugruppen
Internet/Intranet: Entwicklung einer Finanzcontrolling-Lösung (Adabas D, Apache, Php, Linux)
Neuronale Netze: (auch Reinforcement Learning) Projekte als Forschungsstudent, Wissensch. Mitarbeiter
Fuzzy Logic: (Schwerpunkt Regelungstechnik) Projekte als Wiss. Mitarb., Entwicklungstätigkeit in Firma


Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
4393
Alter
54
Berufserfahrung
25 Jahre und 4 Monate (seit 02/1995)
Projektleitung
7 Jahre

Kontaktdaten

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

Jetzt Mitglied werden »