Java Softwareentwickler
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- Spanien
- auf Anfrage
- de | es | en
- 18.10.2024
Kurzvorstellung
Auszug Referenzen (1)
"Super Arbeit! Hat Spaß gemacht!"
10/2012 – 12/2012
TätigkeitsbeschreibungAufsetzen und Administrieren der Integrationsumgebung bestehend aus Root-Server (Linux), CI-System (Jenkins) sowie der Kombination Apache WebServer und Tomcat. Schulen einzelner Mitarbeiter bzgl. Administration und Nutzung der Integrationsumgebung, 1st und 2nd Level Support, sowie JSP-Entwicklung.
Eingesetzte QualifikationenLinux (Kernel), Apache Tomcat, Apache, IT-Support (allg.), Javaserver Pages
Qualifikationen
Projekt‐ & Berufserfahrung
5/2022 – 12/2023
Tätigkeitsbeschreibung
- Implementierung neuer Funktionen im Backend
- Behebung von Bugs
- Erstellung von Unit-Tests für Alt-Code als Basis für anstehendes Refactoring
- partielle Portierung einer PHP-Applikation nach Java (Apache Karaf)
Java Database Connectivity, Microsoft SQL-Server (MS SQL), Mysql, Confluence, Wildfly, Apache Maven, Git, J2EE, Java (allg.), Jenkins, Jira, Junit, XML, Hibernate (Framework), Json, Representational State Transfer (REST)
11/2021 – 4/2022
Tätigkeitsbeschreibung
- Implementierung neuer Funktionen
- Bug-Fixing
- Erstellen / Erweitern JUnit-Tests
- Erstellen / Erweitern UI-Tests (eigenes Framework)
Postgresql, Apache Maven, Eclipse, Java (allg.), Junit, XML
2/2020 – 11/2020
Tätigkeitsbeschreibung
- Unterstützung der Softwareentwicklung für kommenden Zensus
- Integration von Komponenten zur Einhaltung der Vorgaben bzgl. behördlichen Datenschutzes
- Erstellen/Ergänzen von JUnit-Tests
Apache Maven, Eclipse, Git, Hibernate (Java), HTML, Java SE, JavaScript, Wildfly, Jenkins, Javaserver Faces, Junit, Oracle Database, Windows 10, XML
9/2019 – 11/2019
Tätigkeitsbeschreibung
- Erstellen/Erweitern bestehender MicroServices
- Integration Metriken (Prometheus)
- Unterstützung bei Migrationsvorbereitung
Zur Migrationsvorbereitung (da Fremdsoftware):
- Erstellung eines Filters zum Aufzeichnen des HTTP-Verkehrs mit Tomcat
- Erstellung einer Applikation zur automatisierten Generierung von SOAP-UI-Tests anhand gewonnener Daten (aus dem Filter)
Apache Maven, Apache Tomcat, Docker, Eclipse, Git, glasfish, Hibernate (Java), Java SE, Java Database Connectivity, Jenkins, Junit, Oracle Database, Spring Framework, Swing (Java), Sybase, Windows 7, XML
9/2017 – 5/2019
Tätigkeitsbeschreibung
Weiterentwicklung einer Applikation im Risiko-Controlling
- Entwurf technischer und logischer Programmstrukturen
- J2EE Entwicklung (EJB3)
- Unterstützung bei PL/SQL-Entwicklung
- Optimierung des Systems (Leistung, Speicher, etc.)
- Erstellen/Erweitern JUnit-Tests
- DV-Konzeption
Hibernate (Java), Apache Maven, Eclipse, J2EE, Java SE, Wildfly, Junit, Oracle Database, Swing (Java), Software Version Control, Windows 7, XML
7/2017 – 9/2017
Tätigkeitsbeschreibung
Weiterentwicklung bestehender Software zur Erfassung und Verfolgung von Sendungen (Pakete, Gefahrgüter, Schwerlast).
- Anpassen / Erweitern des UI
- Erweiterung Frontend-Funktionalitäten
- Erweiterung Backend-Funktionalitäten
Eclipse, Git, Java SE, JavaFX, Wildfly, Junit, Representational State Transfer (REST), Windows 10, XML
4/2017 – 6/2017
Tätigkeitsbeschreibung
- Einarbeitung in kundeneigenes Framework
- Weiterentwicklung von Software für Unfallkassen und Berufsgenossenschaften
- Einlesen in RPG (IBM i5)
Subversion, Eclipse, Java SE, Junit, Windows 10, XML
2/2017 – 2/2017
Tätigkeitsbeschreibung
- Implementierung von Workflows in Activiti
- Erstellen von Formularen (mit AngularJS)
- Implementieren von Java-Komponenten
- Bereitstellung REST-Schnittstellen
- Implementierung MicroServices
Apache Tomcat, AngularJS, Eclipse, Git, J2EE, JavaScript, Json, Junit, Oracle Database, Representational State Transfer (REST), SOAP, XML
1/2017 – 1/2017
Tätigkeitsbeschreibung
Kurzzeit-Projekt.
Erweiterung bestehender JavaFX-Applikation.
JavaFX, Git, Java SE, Junit, Netbeans, XML
3/2016 – 12/2016
Tätigkeitsbeschreibung
- Erstellung eines Programms zur Sendeabwicklung, speziell auf die Bedürfnisse der Sport-Ereignisse (Konzeption und Umsetzung).
- Migration mehrer Backend-Applikationen von EE (JBoss) auf OSGi.
- Unterstützung bei der Weiterentwicklung eines Produktes zum
Management von Video- und Audio- Daten.
Apache Camel, Apache Maven, J2EE, Java SE, JavaFX, Continuous Integration, Microsoft Windows (allg.)
6/2015 – 12/2015
Tätigkeitsbeschreibung
Wartung/Modernisierung von Unit-Tests
Ziel ist es, die bestehenden und teilweise schwer verständlichen Unit-Tests zu modernisieren.
Es werden Features von Junit4 (z.B. @Rule) eingesetzt.
Durch Anwendung von Apache CXF werden die einzelnen WebServices des Projektes deployed und dann getestet.
Aufgrund der Tatsache, dass SoapUI nicht barrierefrei ist, wurden einige SoapUI-Tests als Junit-Tests implementiert.
Ferner wurden Code-Reviews durchgeführt - Dokumentation erfolgte teilweise in JIRA, teilweise in Confluence
Aufgaben:
• Modernisierung / Neuschreiben von Unit-Tests
• Migration von SoapUI-Tests nach Junit
• Implementierung von Matchern (org.hamcrest)
• Code-Reviews
Methoden/Werkzeuge:
Eclipse, Oracle DBMS 11g, JUnit3, JUnit4, Windows 7,
XML, Apache CXF, Hamcrest-Bibliothek, JIRA, Bamboo,
Confluence, SoapUI, Spring
Oracle-Anwendungen, Windows 7, Testdesign (IT), Apache, Software Architecture, Spring Framework, Java (allg.), Java-Frameworks, Junit, Eclipse, Systemmigration, SOAP, Web Services
1/2015 – 5/2015
Tätigkeitsbeschreibung
Ablösung eines fehleranfälligen Fremdproduktes durch eine Eigenentwicklung.
Aufgaben im Einzelnen:
- Erproben verschiedener Technologien, um der Erwartungshaltung (24/7-Betrieb) gerecht zu werden.
- Design und Implementierung
- Dokumentation und Wissenstransfer
- Unterstützung bei Konfiguration sowie Produktivgang
Erprobte bzw. genutzte Technologien bzw.Werkzeuge:
- NetBeans
- Java 7
- Wildfly 8
- Apache Karaf 3.0.3
- OSGi
- XML
- Wireshark
- TCP/IP
- MOS-Protokoll
- HTML
- CSS
- JMX
- Linux
- Eclipse Moxy
- JAXB
- JIRA
- Confluence
- Windows 7
- ENPS
- FTP
- RESTful-WebServices
Windows 7, Apache, Software Design, Netbeans, XML, Softwareentwicklung (allg.), Java (allg.), Java-Frameworks, Eclipse, Konfiguration, TCP / IP, File Transfer Protocol (FTP), Web Services, CSS (Cascading Style Sheet), HTML
1/2014 – 12/2014
Tätigkeitsbeschreibung
Neuentwicklung einer Software zur Sende-Abwicklung.
Es wird eine auf die Kundenanforderung zugeschnittene
Benutzeroberfläche erstellt, die mit dem eigentlichen
System kommuniziert. Die Benutzeroberfläche wird mit
Java FX erstellt, die Kommunikation mit dem „Backend“
erfolgt (abhängig von der Aktion) über Klartext oder XML
und wird in mittels UDP und TCP/IP realisiert.
Anbindung an Reuters (Börsendaten).
Aufgaben:
* Modellierung des Clients
* Implementierung
* Schreiben von JUnit-Tests
* Technische Projektleitung
* Performance-Optimierung (Analyse der VM-Profiling-Ergebnisse, Code-Optimierungen)
Hinweis:
Die Software wurde bereits im Oktober für die Sendung
„Börse vor 8“ in Betrieb genommen. Seit Anfang Februar
findet die Anwendung 24/7-Einsatz im Fernsehprogramm
des Hessischen Rundfunks.
Java SE, Java-Frameworks, JavaFX, Junit, Netbeans, UML, XML
9/2013 – 12/2013
Tätigkeitsbeschreibung
Kundenspezifische Anpassung einzelner hauseigener Standard-Produkte im PKI-Umfeld.
Aufgaben:
* Geschäftsprozesse abbilden mit Activiti (BPM)
* implementieren von Komponenten
* anpassen von Komponenten
* anbinden von Dritt-Systemen (wie Zutrittssysteme) gemäß Spezifikation
* erstellen von Unit-Tests
* erstellen von Integrationstests
* Bug-Fixing
* aktualisieren von Testspezifikationen
* erstellen neuer Testspezifikationen
* anpassen der Benutzer-Dokumentation
* erstellen von Web-Services
Methoden/Werkzeuge:
Activiti BPM, Ant, Apache Tomcat, Cobertura, DB2, Eclipse (STS 3.4.0), H2, Ivy, Java (6 + 7), Jenkins, JSF, Linux (RHEL), MSSQL, OpenJPA, SoapUI, Spring, Batch, Spring DI, Squirrel, SVN, Testlink, Windows 7, XML
Microsoft SQL-Server (MS SQL), IBM DB2, Red Hat Enterprise Linux (RHEL), Windows 7, Testen, Testdesign (IT), Apache Tomcat, XML, Softwareentwicklung (allg.), Spring Framework, Subversion, Java (allg.), Java-Frameworks, Eclipse, Javaserver Faces
1/2013 – 4/2013
Tätigkeitsbeschreibung
Weiterentwicklung bestehender Applikation zur Konstruktions- und Produktionsplanung von Nutzfahrzeugen sowie Fahrzeug-Teilen. Das System wurde teilweise für einzelne (ausländische) Standorte angepasst, um den dortigen Anforderungen zu genügen. Es wird der gesamte Prozess von der Skizze über Modell und Prototyp bis hin zur Serienproduktion unterstützt. Die Anwendung kommuniziert mit verschiedenen teils propritären Daimler-Systemen als auch mit Systemen von Dritt-Anbietern.
Technisch handelt es sich hierbei um eine 3-Schicht-Architektur, mit Persistierung der Daten in einer IBM DB2, sowie einem IBM WebSphere ApplicationServer. Der Client wird den Anwendern über Java WebStart zur Verfügung gestellt. Das GUI-Framework basiert auf Java Swing, nutzt JGoodies (u.a. Bindings) und ist eine kürzlich überarbeitete Eigenentwicklung.
Aufgaben:
* Bugfixing
* Umleiten aller Logging-Ausgaben (client- u. servserseitig) in Datenbank
* Erstellen von Anleitungen bzgl. Roll-Out
* Ändern von DB-Tabellen
* Ändern des GUI
Methoden/Werkzeuge:
* Eclipse
* git
* DB2
* WebSphere
* Java WebStart
* Java Swing
* J2EE, EJB 2.x, EJB 3.0, MDB
* JGoodies: Forms, Binding
* Design Patterns
* an Scrum angelehnte Vorgehensweise
IBM DB2, Scrum, WebSphere, IBM WebSphere Application Server (WAS), UML, Softwareentwicklung (allg.), J2EE, Java (allg.), Enterprise Javabeans, Eclipse, User Interface (UI), Rollout, Design (allg.)
10/2012 – 12/2012
TätigkeitsbeschreibungAufsetzen und Administrieren der Integrationsumgebung bestehend aus Root-Server (Linux), CI-System (Jenkins) sowie der Kombination Apache WebServer und Tomcat. Schulen einzelner Mitarbeiter bzgl. Administration und Nutzung der Integrationsumgebung, 1st und 2nd Level Support, sowie JSP-Entwicklung.
Eingesetzte QualifikationenLinux (Kernel), Apache Tomcat, Apache, IT-Support (allg.), Javaserver Pages
5/2012 – 9/2012
Tätigkeitsbeschreibung
Weiterentwicklung bestehender Applikation für das Auswärtige Amt. Die Software unterstützt die Abläufe der Erstellung, Verwaltung, Bestellung sowie dem Ausdrucken von Pässen und vorläufigen Dokumenten in den Auslandsvertretungen der Bundesrepublik Deutschland. Ferner können die Daten auf den neuen Personalausweisen per propritärer Hardware geändert werden.
Die Applikation besteht aus einem Web-Frontend sowie einem Backend und wird dezentral betrieben. Zugriffe auf Hardware (z.B. Fingerabdruckscanner oder Drucker) werden über WebStart-Anwendungen realisiert.
Aufgaben:
- Implementieren neuer Features
- Bugfixing
- Code-Review
- Erstellen / Anpassen von Unit-Tests und Integrationstests
Methoden / Werkzeuge:
- Eclipse
- JAXB (Java Architecture for XML-Binding)
- Struts
- Enterprise JavaBeans (EJB 2.x)
- HTML
- Subversion (SVN)
- Java WebStart
- Java Native Access (JNA)
- JUnit
- WebUnit
- kundeneigenes Web-Framework (erweitert Struts und abstrahiert Persistenzschicht)
Hardware-Design, Testen, XML, Softwareentwicklung (allg.), Subversion, Java (allg.), Enterprise Javabeans, Java-Frameworks, Junit, Eclipse, Apache Struts, HTML, Architektur (allg.)
2/2012 – 5/2012
Tätigkeitsbeschreibung
Kundenprojekt im Leitstellenumfeld (Polizei- / Rettungsdienstleitstellen). Bei diesem Einsatz geht es um die Weiter-entwicklung bestehender Software für Leitstellen (u.a. Anbindung des Digital-Funks TETRA, Schalten von Konferenzen, automatische Dokumentation von Notrufen, Anrufen und Funkverbindungen). Sämtliche Sprachverbindungen erfolgen über VoIP, dadurch wird zusätzliche Hardware in das Gesamtsystem eingebunden.
Aufgaben:
- Unterstützung im Systemtest durch Aktualisierung und Zusammenführung bisher verteilter Dokumente mit dem
Tool DOORS und manuelles Testen einzelner Use-Cases.
- Implementierung von Import- und Export-Funktionen für die rollenbezogenen Telefonbücher.
- Unterstützung bei Anbindung des TETRA-Systems.
- Erstellung eines Generators für Erstellung von Massentests (JUnit) mittels Reflection.
Methoden / Werkzeuge:
- Eclipse
- VoIP / RTP - Übertragung von Sprachdaten via SIP
- Nachrichtenorientierte Middleware (JMS, ActiveMQ)
- Heterogene Komponenten (Java, C++)
- Spring Framework
- Log4j
- Ant
- JUnit
- Datenbank: PostgresDB + Tools
- Subversion (SVN)
- Generatorbau für Massentests (JUnit)
- Reflection
- Verteilte Server
- XML
- PBX (Telefonanlage)
Postgresql, XML, Softwareentwicklung (allg.), Spring Framework, Subversion, Java (allg.), Java-Frameworks, Junit, Eclipse, RTP (Real-Time Transport Protocol), RSVP (Resource reSerVation Protocol), Java Message Service
9/2011 – 11/2011
Tätigkeitsbeschreibung
Umsetzung einzelner Arbeitspakete, die in Scrum-konforme Aufgaben heruntergebrochen wurden.
Diese bestanden aus Entwicklungsarbeiten sowohl am Front- als auch am Backend.
Sämtliche Backend-Funktionalität wurde mit Unit-Tests gesichert und dokumentiert.
Zusätzlich war ich auch für Datenbankarbeiten zuständig: Hierzu zählte die Unterstützung bei der Aufsetzung einer Datenbankkonfiguration (wie sie im Produktivsystem anzutreffen sein wird), Gewährung der Rechte für die jeweiligen User, Erstellen und Erweitern von Triggern, Erstellen von Synonymen und Prozeduren.
Abschließend war ich noch im Bugfixing involviert.
Technologisches / Methodisches Umfeld:
- Entwicklungsumgebung: Eclipse
- OPC (OLE for Process Control): standardisierte Software-Schnittstelle zur Kommunikation in der Automatisierungstechnik
- Rockwell´s FTPC (als Basis und Schnittstelle zur Datenbank und OPC)
- Programmiersprachen: Java 5, SQL
- GUI unter Verwendung der durch FTPC bereitgestellten Komponenten (Basis: Java Swing)
- Datenbank: Oracle 11
- LDAP zur Benutzerauthentizierung
- Scrum
Oracle-Anwendungen, SQL, Scrum, Java (allg.), Eclipse, User Interface (UI), Automatisierungstechnik (allg.), Opc-Server
1/2011 – 9/2011
Tätigkeitsbeschreibung
Entwicklung von Prototypen für Kunden im Pharmasektor sowie Bugfixing und Weiterentwicklung bestehender Applikationen, die bereits im Kundeneinsatz sind.
Aufgaben:
Umsetzung geforderter Funktionalitäten gemäß technischer Spezifikation, Durchführung und Dokumentierung von Entwicklertests.
Technologien/Tools:
CVS, Java, Eclipse RCP, MyBatis, Hibernate, Python, Oracle DBMS, HTML, OpenUI, WinCVS
Betriebssystem:
Windows XP
Oracle-Anwendungen, Windows XP, Betriebssysteme, Python, Softwareentwicklung (allg.), Java (allg.), Java-Frameworks, Hibernate (Java), Concurrent Versions System, Eclipse, HTML, Hibernate (Framework)
5/2010 – 1/2011
Tätigkeitsbeschreibung
Weiterentwicklung bestehender Applikationen im Umfeld der Kraftwerkseinsatzplanung und des Energiehandels.
Zu den Aufgaben gehörten unter anderem die Analyse der Anforderungen des Kunden, Erarbeiten von Userstories zusammen mit dem Kunden sowie Aufwandsschätzung. Die Umsetzung der Userstories erfolgte nach der TDD-Methodik.
Entwicklertests und Gegentesten der Implementierung anderer Teammitglieder sowie Bugfixing. Evaluierung des SCM "git" und Unterstützung bei Erarbeitung eines Migrationsplans.
Methoden/Werkzeuge:
Eclipse, Oracle, SQL und PL/SQL, Hudson (Continous Integration), Java, Swing, CVS, SCRUM
Betriebssystem:
Linux
Oracle-Anwendungen, Linux (Kernel), Betriebssysteme, Scrum, PL/SQL, Softwareentwicklung (allg.), Java (allg.), Java-Frameworks, Concurrent Versions System, Eclipse, Systemmigration, Energiemarkt
11/2008 – 5/2009
Tätigkeitsbeschreibung
- Einarbeitung Java-Patterns
- Einarbeitung in Enfinity-Suite
- Unterstützung der Grundlagenentwicklung kundenspezifischer Javasoftware von Enfinity
- Koordination mit dem Kunden von erforderlichen Netzwerkanbindungen, Konfiguration der Arbeitsplätze mit allen nötigen Entwicklerwerkzeugen (Enfinity Studio, Eclipse, VM-Ware, etc.)
- Unterstützung der Testphase als Dispatcher der eingehenden Fehlermeldungen
- Betriebssysteme: Windows Server 2003, Windows XP, UNIX-Derivate
- Programmiersprachen: Java/J2EE, JavaScript, XML, HTML
- Tools: Intershop EnfinityStudio, Tomcat, Oracle DBMS, Subversion
Oracle-Anwendungen, UNIX, Windows XP, Windows Server 2003, Windows Server (allg.), Betriebssysteme, Apache Tomcat, XML, Subversion, J2EE, Java (allg.), Eclipse, Konfiguration, Telekommunikation / Netzwerke (allg.)
3/2007 – 10/2008
Tätigkeitsbeschreibung
Weiterentwicklung eines Informationssystems, welches speziell auf die Bedürfnisse im Personalwesen zugeschnitten ist:
Der Informationsteil des Verfahrens steht auch den Personalvertretungen, Schwerbehindertenvertretungen und Gleichstellungsbeauftragten in den Dienststellen zur Verfügung. Die Anwendung wird von ca. 1800 Anwendern in 197 Dienststellen genutzt.
Zur Abbildung der zentralen Lösung wurde ein Projekt initiiert, das nach dem V-Modell 97 bzw. XT geführt wird. Die neue Anwendung ist nun als java-basierte 3-schichtige Client-Server-Anwendung unter Einsatz der J2EE-Technologie realisiert. Der Borland-Enterprise-Server dient als Applikationsserver. Die Persistenzschicht ist unter dem RDBMS Oracle realisiert. Der Client ist als Java-Rich-Client gebaut. Die Installation auf den Arbeitsplatz-PC erfolgt unter der Zuhilfenahme der Java-Webstart-Technologie.
Schwerpunkte und Aufgaben, die im weiteren Projektverlauf auszuführen sind, werden im Folgenden kurz skizziert:
* Analysieren der Geschäftsprozesse, spezifizieren mit Hilfe der Use-Case-Modellierung im Modellierungstool Innovator und implementieren über die J2EE-Entwicklungsumgebung.
* Umsetzen der zurzeit überwiegend in Form von automatisierten Excel-Sheets vorliegenden Berechnungshilfen auf Java und integrieren in die Geschäftsprozess-Abläufe.
Die Anwendung entspricht den Anforderungen der Barrierefreiheit gemäß BITV (Verordnung zur Schaffung barrierefreier Informationstechnik nach dem Behindertengleichstellungsgesetz). Es handelt sich dabei um folgende Aufgabenschwerpunkte:
* Unterstützung bei der Umsetzung der fachlichen Anforderungen in Zusammenarbeit mit der fachlichen Projektgruppe des BA-Servicehauses
* Unterstützung bei der Konzeption und Realisierung der für das zentrale Verfahren notwendigen informationstechnischen Plattform und Infrastruktur unter Berücksichtigung der für die Anwendungsarchitektur in der BA geltenden Rahmenbedingungen
* Erstellen, Konfigurieren, Testen, Integrieren und Dokumentieren von Software-Modulen bzw. -Komponenten unter Berücksichtigung der für die Softwareentwicklung in der BA geltenden Rahmenbedingungen. Dabei kommen im Wesentlichen folgende Technologien zum Einsatz: J2EE, XML, VB, VBA, HTML, CSS, Borland Enterprise Server, Borland JBuilder, Innovator.
Realisierung des Projekts:
* Design, Entwurf und Implementierung der clientseitigen und serverseitigen Schicht (Java Swing, J2EE)
* Die serverseitige Schicht (Backend) übernimmt den Kontakt mit der Workflow-Engine zum Starten, Verwalten, Beenden sowie Speichern eines Workflows und der dazugehörigen Daten in einer Oracle Datenbank. Hierzu wird die EJB-Technologie und das Session Facade Pattern von J2EE verwendet
* Der Client übernimmt die Abarbeitung des Geschäftsprozesses. Hierzu gehörten das Speichern der Benutzereingaben, Erstellen der geschäftsprozessspezifischen Texte, Weiterleitung des Prozesses an die zuständige Dienststelle des jeweiligen Bearbeitungsschrittes.
- Betriebssysteme: WindowsXP, Solaris
- Technologien: Java/J2EE, Java Swing, JGoodies (Binding, Looks, Forms), J2EE- und Swing-Patterns, Log4J, EJB, SQL, XML, UML
- Programmiersprachen: Java/J2EE, VB, SQL, XML
- Tools: JBuilder, Innovator, Oracle Datenbanksystem, Borland Enterprise Server, MS Office
- Entwicklungsumgebung: JDK 1.5, JBuilder, Innovator, Eclipse
- Vorgehensweise, Methoden: OO-Modellierung (UML), V-Modell, MDA
- Tätigkeiten: Analyse, Softwareentwicklung, Test
Oracle-Anwendungen, Relationale Datenbanken, SQL, Administration von Datenbanken, Windows XP, Betriebssysteme, UML, XML, Softwareentwicklung (allg.), Computer-Aided Software Engineering, J2EE, Java (allg.), Enterprise Javabeans, Java-Frameworks, Eclipse
12/2006 – 10/2008
Tätigkeitsbeschreibung
- Anforderungserfassung für IT-Infrastruktur, Installation und Administration
- Betreuung von Kundenprojekten (näheres auf Anfrage)
- Betreuung neuer Mitarbeiter
- Betreuung interner Projekte: Entwurf des Fachkonzepts, Modellierung der Anwendungsfälle, Analyse der Anwendungsfälle, Erstellen der Sequenzdiagramme, Implementierung (Java, Java Swing, J2EE/EJB), Tests mit JUnit, Dokumentation
J2EE, Java (allg.), Enterprise Javabeans, Junit, It-Beratung
3/2006 – 10/2006
Tätigkeitsbeschreibung
Inhalte des Projektes:
Entwurf und Implementierung einer Webanwendung zur Erfassung, Planung und Controlling von Projekten mit Datenbankanbindung
Ziel des Projektes war die Implementierung eines Tools, mit dem Mitarbeiter Anregungen für neue Produktideen eingeben, Projektplaner die Ressourcen für das neue Projekt planen, Mitarbeiter ihre Stunden erfassen können und die Geschäftsführung, Vertriebsmanager und die Controller Reports erstellen lassen können.
Es handelte sich hierbei um ein Redesign einer bereits im Einsatz befindlichen Eigenentwicklung.
Das Projekt wurde in zwei große Arbeitspakete aufgeteilt: Die Projektantrags- und Projektverfolgungsanwendung auf Basis eines Webservices und dem Planungs- und Controlling-Tool.
Während das erste Modul als Webapplikation realisiert wurde, wurde das Planungs- und Controlling-Tool als VB.NET-Anwendung implementiert. Die Daten beider Anwendungen wurden mit Hilfe einer MySQL-Datenbank verwaltet.
Insgesamt wurde mit der Anwendung der gesamte Workflow von der Antragserstellung bis zur Genehmigung durch die Entscheider abgebildet. Dabei bekam jeder beteiligte Mitarbeiter regelmäßig und automatisch eine Benachrichtigung über den aktuellen Stand des Projekts mitgeteilt.
- Aufgaben
Entwurf des Fachkonzepts,
Modellierung und Analyse der Anwendungsfälle (UML),
OO-Design der Architektur (UML),
Implementierung der Anwendung,
Tests und Dokumentation,
Problemmanagement nach Inbetriebnahme
- Betriebssysteme: Windows 2000 und XP
- Technologien: .NET, ASP.NET, UML
- Programmiersprachen: VisualBasic.NET, SQL
- Entwicklungsumgebungen: VisualStudio 2005, MySQL, MS SourceSafe
- Tätigkeiten: Analyse, Softwareentwicklung, Test
Mysql, SQL, Betriebssysteme, UML, Microsoft Visual Studio, Softwareentwicklung (allg.), .Net, ASP.NET, Workflows, Design (allg.), Controlling, Forschung & Entwicklung
Ausbildung
Darmstadt
Ludwigshafen/Rhein
Über mich
Java, Java FX, Swing, J2EE, Hibernate, EclipseLink, Eclipse RCP, Oracle 11g, MS-SQL, MySQL, PostgreSQL, REST, VB.NET, UML, Linux, Windows, MOS, JPA, JUnit, Git, CVS, Subversion
IDE:
Eclipse, IntelliJ, NetBeans
Vorgehensmodelle:
Scrum, XP, V, Wasserfall
zusätzlich wahrgenommene Aufgaben:
Scrummaster-Vertretung, Assistenz der Projektleitung
Weitere Kenntnisse
- SCRUM
- Embedded Systems
- Softwareentwicklung
- Versionierung (cvs, svn, git)
- Server
- MOS
Programmierung & Betriebssysteme
- Softwareprogrammierung
- Java
- Java FX
- J2EE
- SQL
- Oracle 11g
- Java-Frameworks (Swing, JUnit, Spring)
- Activiti BPM
- Linux (Fedora, Ubuntu), Unix (FreeBSD, OpenBSD)
Branchenkenntnisse
- Automobil
- Energie
- IT
- Medien
- Pharma
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Spanisch (Fließend)
- Polnisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden