Senior Java/J2EE Developer

Profil Foto
Verfügbarkeit einsehen
auf Anfrage
de  |  en  |  cs
auf Anfrage
Tschechien
05.11.2018

Kurzvorstellung

Java (sowohl EE wie auch Spring) Programmierer. (Ich kenne auch PHP, C, Python, Perl, Bash, SQL.) Ich spezialisiere mich auf die Webanwendungen, Webdesign und Netzwerklösungen.

Auszug Referenzen (1)

"Ich bestätige die Angaben von Herrn [...]."
Java Entwickler und Berater
Michael Rother
Tätigkeitszeitraum

3/2018 – 6/2018

Tätigkeitsbeschreibung

Ich nahm als Java Entwickler und Berater am Start eines Projekts teil. Die Anwendung wird in Java entwickelt. Sie basiert auf dem Microservices-Architekturmuster und kommuniziert mit anderen, externen Services per REST. Ich sowohl programmierte wie auch recherchierte Technologien und Tools, die bei der Aufgabe in Einsatz kommen könnten.

Eingesetzte Qualifikationen

MongoDB, Apache Maven, Docker, Git, Java (allg.), Jira, Spring, Representational State Transfer (REST)

Ich biete

IT, Entwicklung
  • Java (allg.)
  • Eclipse
  • CSS (Cascading Style Sheet)
  • JavaScript
  • Perl
  • PHP
  • Apache HTTP Server
  • HTML5
  • mySQL
  • J2EE (Java EE)
  • Git
  • Debian
  • Spring
  • Windows 10
  • Windows 8
  • Samba
  • glasfish
  • exim
  • Bash (Shell)
  • Python
  • Rich Client Platform (Eclipse RCP)
  • DHCP
  • DNS
  • Representational State Transfer (REST)
  • Docker
  • JUnit
  • JSF (Java Server Faces)
  • MongoDB
Design, Kunst, Medien
  • Inkscape
  • GIMP
  • Responsive Webdesign

Projekt‐ & Berufserfahrung

Java Entwickler und Berater
CSTx Software Engineering GmbH, Braunschweig
3/2018 – 6/2018 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2018 – 6/2018

Tätigkeitsbeschreibung

Ich nahm als Java Entwickler und Berater am Start eines Projekts teil. Die Anwendung wird in Java entwickelt. Sie basiert auf dem Microservices-Architekturmuster und kommuniziert mit anderen, externen Services per REST. Ich sowohl programmierte wie auch recherchierte Technologien und Tools, die bei der Aufgabe in Einsatz kommen könnten.

Eingesetzte Qualifikationen

MongoDB, Apache Maven, Docker, Git, Java (allg.), Jira, Spring, Representational State Transfer (REST)


Java Entwickler
Kundenname anonymisiert, Regensburg
9/2017 – 2/2018 (6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2017 – 2/2018

Tätigkeitsbeschreibung

Teilnehmen bei der Entwicklung eines webbasierten Systems für Videoüberwachung. Der Endkunde1 stellt Kameras und Überwachungssysteme her. Einsatz der Endprodukten schließt Stadien, Flughäfen oder polizeiliche Überwachungsanlagen ein. Operator eines solchen Systems kann dieses durch die Anwendung, die da entwickelt wird, überwachen, steuern, oder auch Aufnahmen und Metadaten abspeichern.

Technisch wird die Anwendung in mehren Modulen geteilt (Microservice Architecture), die untereinander durch ActiveMQ kommunizieren.

Ich nahm als Mitglied des Teams an der Entwicklung teil. Die Aufgaben wurden in Easy Redmine zugewiesen, der Code wurde durch Git versioniert. Ich arbeitete zwei Tage pro Woche vor Ort, den Rest habe ich von zu Hause geleistet.

Eingesetzte Qualifikationen

PostgresSQL, Apache Tomcat, Apache Maven, Docker, Eclipse, Git, Hibernate (Java), Java (allg.), JUnit, Spring, Java Message Service (JMS), Representational State Transfer (REST), Webservices


Freier Java Entwickler und Berater
Kundenname anonymisiert, Hannover
4/2017 – 6/2017 (3 Monate)
Handel
Tätigkeitszeitraum

4/2017 – 6/2017

Tätigkeitsbeschreibung

Helfen den Entwicklern mit Instandhaltung und Weiterentwicklung eines Lagerverwaltungssystems. Die Anwendung wird seit zehn Jahren in Java geschrieben. Sie läuft auf Tomcat, es wird Hibernate, Spring, oder auch noch Struts 1.0 eingesetzt.

Ich arbeitete 5o% vor Ort, den Rest von zu Hause.

Eingesetzte Qualifikationen

Apache Tomcat, Apache Maven, Apache Subversion (SVN), Eclipse, Java (allg.), Spring, CSS (Cascading Style Sheet), HTML5, JavaScript, JSP (Java Server Pages)


Web von Design zur Verwaltung
Marek Velebný (private person), Pilsen
10/2016 – offen (2 Jahre, 3 Monate)
Kunst
Tätigkeitszeitraum

10/2016 – offen

Tätigkeitsbeschreibung

Ein der individuellen Projekte, das basiert auf meinem eigenen CMS, das wird im PHP geschrieben. Ich bereitete das Design von der Website vor, implementierte es, und jetzt ich gewährleiste die Kundenbetreuung das Webhosting. Ich übersetze den tschechischen Text ins Deutschen.

Eingesetzte Qualifikationen

Debian, Apache HTTP Server, HTML5, CSS (Cascading Style Sheet), PHP, Responsive Webdesign


Freier Java Entwickler und Berater
Kundenname anonymisiert, Stuttgart
4/2016 – 8/2016 (5 Monate)
Banken
Tätigkeitszeitraum

4/2016 – 8/2016

Tätigkeitsbeschreibung

Ich habe noch mit zwei Kollegen eine einzelne Webanwendung entwickelt, die später zum Bestandteil eines größeren Systems wird. Die Anwendung zeigte Daten von einer Datenbank an. Die angezeigte Tabelle stellte einen Baum mit einer vielfältigen Datenstruktur dar.

Ich war verantwortlich vor allem für Middleware und war auch bei dem Projekt als Java-Berater tätig.

Die Webanwendung wurde in Java geschrieben, durch Maven gebaut. Wir haben Spring Core und Primefaces eingesetzt.

Eingesetzte Qualifikationen

JDBC (Java Database Connectivity), Apache Tomcat, Apache Maven, Eclipse, Git, Java (allg.), Spring, CSS (Cascading Style Sheet), HTML, JavaScript


Entwickler, Administrator
(Barbucha.eu intern), Chrást (Pilsen)
9/2015 – offen (3 Jahre, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2015 – offen

Tätigkeitsbeschreibung

Ein experimentelles Projekt mit der Absicht, eine Systemlösung für kleine Betriebe zu entwerfen. Die Lösung basiert auf der OpenSource Technologien und auf Rechnern mit kleinem Energieverbrauch, die mit Gleichstrom betrieben und durch ein Netzteil mit Akkumulator versorgt werden.

Bei dem Projekt wird Raspberry PI mit Raspbian Linux eingesetzt. Der Raspberry PI wird als Domain Controller, Mail-, VPN- und Watchdogserver und Git-Repo benutzt. Er ist mit Knöpfen und LED ausgestattet, was eine einfache Bedienungsschnittstelle und den Watchdogmonitor bietet. Der Treiber wird in Python geschrieben.

Auf der Klientseite laufen Windows 10 und Debian GNU/Linux. Als Webserver wird Apache2 eingesetzt (für Java Anwendungen wird TomEE beabsichtigt). Der Webserver und Fileserver laufen auf einem Intel NUC. Meiste Kommunikation wird durch Kerberos abgesichert. Das Testnetzwerk läuft seit April 2016 reibungslos, dank dem Sichern kommt kein Datenverlust vor. Tragbare Medien und Rechner werden verschlüsselt.

Es wird auch Software entwickelt. Ein Inhaltsverwaltungssystem, das unter Glassfish (oder TomEE) läuft. Bei der Einwicklung wird Junit, Maven, GiT, Bugzilla und MySQL eingesetzt. Zur Verwaltung wird ein Fatclient geschrieben, der auf Eclipse RCP basiert.

Es gibt auch eine einfache Version, die in PHP geschrieben wird, da PHP bei Webhostings mehr vebreitet ist. (Seit Herbst 2016 wird aber kein externes Webhosting mehr verwendet.)

Eingesetzte Qualifikationen

Windows 10, Windows 8, Debian, Samba, glasfish, exim, Bash (Shell), J2EE (Java EE), Perl, Python, Spring, Rich Client Platform (Eclipse RCP), Git, DHCP, DNS, PHP


Softwareentwickler und Berater
MVV Energie AG, Mannheim
4/2015 – 8/2015 (5 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

4/2015 – 8/2015

Tätigkeitsbeschreibung

Reimplementierung und Erweiterung einer bestehenden Anwendung (in PHP geschrieben). Deswegen hat das neue System drei Schichten, die in PHP und Java auf einmal implementiert werden, und die Information per SOAP‑Webserbices tauschen.

Beim Projekt werden Apache mit PHP (Datenschicht und ursprüngliches System in einem), MySQL (Entwicklungsumgebung), Oracle, Wildfly (Middleware) und Liferay (UI) eingesetzt. Eclipse, Maven, GiT, Jenkins und Vagrant werden für Entwicklung als die Tools benutzt. Entwicklung läuft unter Windows, teilweise unter Linux (Virtualbox mit Vagrant). Projekt läuft seit 2000. Die Anwendung selbst soll den Benutzern eine einheitliche Schnittstelle anbieten, durch die die Benutzer selbst oder die Verwalter die Angaben in Active Directory bearbeiten dürften oder technische Störungen melden könnten.

Es wurde Scrum-weise vorgegangen. Jeden Tag gab es ein kurzes Meeting, jede zwei Wochen gab es Sprintplannung, wo wurden die Aufgaben in JiRa zugewiesen.

Meine Aufgabe

Ich programmierte vor allem backend. Das bedeutet Middleware in Java und Datenschicht in PHP. In der Datenschicht wurden hauptsätzlich neue Webservices vorbereitet. In Middleware wurden dann die Klassen anhand WSDL automatisch per Maven WS-Import Plugin generiert. Die daten wurden vor allem per Datenschicht – also per das ursprüngliche System - abgespeichert, teilweise wurde schon Hibernate eingesetzt.

Ich arbeitete in Eclipse, benutzte PHP MyAdmin und SoapUI. Ich kontrollierte und reparierte Builds in Jenkins. Ich Programmierte auch Frontend, also Liferay Portlets, das stellte aber kleineres Anteil meiner Arbeit dar.

Angewandte Tools und Technologien

Java EE (CDI), JSF, Hibernate (JPA), Apache HTTPD 2, Oracle, MySQL, PHP (Zend), SoapUI, XML, JAX-WS (Webservice), Maven, Jenkins (Continuos Integration), Git, JiRa, Scrum, WildFly (früher JBoss), HTML, CSS, Liferay Portal, Vagrant, Windows, Linux

Eingesetzte Qualifikationen

mySQL, Debian, Windows 7, SCRUM, Apache HTTP Server, jboss, Apache Maven, EJB (Enterprise JavaBeans), Git, J2EE (Java EE), Java (allg.), XML, SOAP (Simple Object Access Protocol), Hibernate (Framework), JSF (Java Server Faces), Webservices


Senior Java (EE) Entwickler (Festanstellung)
CGI Prag, Praha
12/2014 – 3/2015 (4 Monate)
Banken
Tätigkeitszeitraum

12/2014 – 3/2015

Tätigkeitsbeschreibung

Java EE und Adobe Flex Entwickler

Entwicklung von eine Anwendung, die ein Teil eines großen Systems ist. Dabei werden Spring und Hibernate verwandt. Für Komunikation mit anderen Teilen des Systems dienen Webservices und JMS. Front-End ist keine klassische Webseite, sondern eine Flash-App mithilfe des Adobe Flex geschrieben. Als IDE wird IntelliJ Idea benutzt.

Bei das Projekt werden auch Oracle, JiRa, Maven, SVN und Crucible eingesetzt.

Eingesetzte Qualifikationen

Apache Maven, Apache Subversion (SVN), J2EE (Java EE), Java (allg.), Spring, Apache Flex (Adobe Felx)


Java Entwickler
IBA CZ, Prag
9/2014 – 10/2014 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2014 – 10/2014

Tätigkeitsbeschreibung

Entwicklung von Portlets für das Liferay Portlal.

Ich absolvierte leider nur eine Schulung und programmierte ein einfaches Portlet. Spring, Hibernate, PostgreSQL und JBoss wurden dabei verwandt. Ich arbeitete in der Eclipse IDE. Weil Firma einen Wichtigen Kunden verlor, wurde Sie gezwungen von den Mitarbeitern Abschied zu nehmen.

Eingesetzte Qualifikationen

PostgresSQL, jboss, Git, Hibernate (Java), J2EE (Java EE), Java (allg.), Spring


Web von Design zur Verwaltung
Kunstschmiede in den Nesseln, Smědčice, Bez. Rokycany, Reg. Plzeň
1/2014 – offen (5 Jahre)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2014 – offen

Tätigkeitsbeschreibung

Ein der individuellen Projekte, das basiert auf meinem eigenen CMS, das wird im PHP geschrieben. Ich bereitete das Design von der Website vor, implementierte es, und jetzt ich gewährleiste die Kundenbetreuung und seit Dez. 2016 auch das Webhosting. Ich übersetze den tschechischen Text ins Deutschen.

Eingesetzte Qualifikationen

mySQL, Apache HTTP Server, Eclipse, HTML5, CSS (Cascading Style Sheet), JavaScript, PHP, Inkscape, GIMP


Tester der Webanwendungen
IBA CZ, Wien
12/2013 – 9/2014 (10 Monate)
Versicherungen
Tätigkeitszeitraum

12/2013 – 9/2014

Tätigkeitsbeschreibung

Bearbeiten von Testfälle (die in Java geschrieben wurden), durchführen und auswerten. Ich arbeitete von zu Hause aus und reiste je zwei Monate nach Wien zum Kunden an. Das Projekt wurde auf deutsch geleitet und dokumentiert. Der Endkunde (IBM AT) hat leider das Projekt beendet.

Eingesetzte Qualifikationen

J2SE (Java SE), Java (allg.)


Softwareenwickler
ZF Engineering s.r.o. (Niederlassung des ZF Friedr, Plzeň
7/2010 – 11/2013 (3 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2010 – 11/2013

Tätigkeitsbeschreibung

Entwicklung von Tools für Programmierer, die die Software für automatische Getriebe implementierten. Ich programmierte auch ein Plug-in für Eclipse 4.

Beispiele der Projekte

Kommandoverwaltungsplugin: Ich entwickelte ein Eclipse 4 Plug-in, das erweiterte die externe Komandos. Der Hauptzweck war, die externe Komandos flexibel, einfach und einheitlich zu erweitern und verwalten. Die Kommandos wurden in einer XML-Datei gespeichert.

Tool für die Buildloganalysis: Das Tool wurde in Perl geschrieben. Es kümmerte sich um die Buildlogfiltration. Das Log erhielt tausende Zeilen, jedoch nicht alle Fehlermeldungen bedeuteten ein Problem. Durch die Filtration wurden dir Fehlermeldungen nicht nur entfernt, sondern auch klassifiziert. (Z. B. eine Warnungmeldung konnte als ein Fehler behandelt worden.) Das Tool wurde in die Werkzeugkette als das letzte Element integriert.

Eingesetzte Qualifikationen

Perl, J2SE (Java SE), Java (allg.), Eclipse


Junior Softwareentwickler der Webanwendungen, Webmaster
Tschechische Bahnen, Pilsen, Prag
10/2007 – 6/2010 (2 Jahre, 9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2007 – 6/2010

Tätigkeitsbeschreibung

Ich stand als Junior Entwickler am Anfang der Webseite
Zákaznický portál ČD-Telematika. Ich bekam die Spezifikation und ich musste
Design des Programms und die Datenbankstruktur entwerfen. Ich hatte die Ehre,
auch am Anfang der Webseite SŽDC.cz zu stehen. Hier war ich verantwortlich
für den Inhalt (dies ist also eine Abweichung in meiner Kariere). Dabei habe ich
unter anderem mit dem CMS Aladin der Firma Onlio gearbeitet.

Eingesetzte Qualifikationen

C#, Java (allg.), XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), ASP.NET, JavaScript, Content Management


Ausbildung

Kybernetik
(Staatsprüfung)
Jahr: 2007
Ort: Westböhmische Universität Pilsen

Qualifikationen

Schwerpunkt: Webanwendungen, Java

Programmieren: Java 8/J2EE (JSF2, CDI, EJB3, JPA), Spring, JUnit, HTML5, XML, XSLT, CSS3, javaScript, (My)SQL, NoSQL (Mongo DB, Redis), Bugzilla, Git, Maven, BASH, Eclipse 4 RCP, Jenkins, Wildfy, Apache, Docker, Jira, WSDL, SOAP, REST, Microservices-Architekturmuster

Über mich

Ich bin Softwareentwickler und Berater, der sich auf Webanwendungen und Netzwerklösungen spezialisiert.

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Tschechisch (Muttersprache)
  • Polnisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2920
Alter
37
Berufserfahrung
11 Jahre und 4 Monate (seit 08/2007)

Kontaktdaten

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

Jetzt Mitglied werden »