Basic-Profil
Profilbild
Dirk Ulrich
Sofort verfügbar
Java Backend Developer

Allgemeine Informationen

Startdatum
ASAP / ab sofort
Remote
Nicht angegeben

Berufs- und Projekthistorie

https://www.xing.com/profile/Dirk_Ulrich/web_profiles https://www.linkedin.com/in/du-it-dirk-ulrich/ HYPERLINK "https://github.com/du-it"https://github.com/du-itHYPERLINK "mailto:[E-Mail-Adresse nur mit Premium sichtbar]"[E-Mail-Adresse nur mit Premium sichtbar] Dirk Ulrich, Java BE Developer

SPRACHENDeutsch: MutterspracheEnglisch: C1Fachkundige Sprachkenntnisse

Interessen:

Java, Blockchain/DLT, KI/AI

TechStack:

Skill | Erfahrung seit | Rating

Java | 1998 | +++

J2EE --> JEE | 1999 | +++

Kotlin | 2020 | ++

Python | 2024 | +

Spring Boot | 2014 | +++

Spring | 2006 | +++

REST | 2013 | +++

Microservices | 2017 | +++

MS Azure | 2023 | ++

AWS | 2021 | ++

Docker | 2016 | ++

Kubernetes | 2019 | ++

OpenShift | 2021 | ++

Maven | 2014 | +++

Jenkins | 2015 | ++

GitLab | 2019 | ++

GitHub/ GitHub Actions | [Telefonnummer nur mit Premium sichtbar] | ++ / ++

JSP | 2002 | ++

JSF | 2018 | ++

Hibernate | 2005 | ++

Swagger / OpenApi | [Telefonnummer nur mit Premium sichtbar] | ++

PHP | 2025 | +

Solidity | 2026 | +

IDEs: IntelliJ, Eclipse, PyCharm, PhpStorm, VS CodeTDD: JUnit, Mockito, AssertJ, RestAssured, WireMock, Testcontainers, …OS: Windows, MacOS, Linux/UnixDB: Oracle, MySql, PostgreSQL, MariaDb, DB2, MongoDb, Cassandra, JDBC, JPA, Hibernate, LiquibaseKI: ChatGPT, Gemini, Copilot, GitHub Copilot, Claude

Weiterbildung: Oracle Certified Professional Java SE 17 Developer (1Z0-829) – 2024 Spring Certified Professional – 2024 Training in Python3, Cloud/Security, Kryptographie, Prompt Engineering, AI Development, Blockchain/DLT – 2026 Autodidaktisch: DLT/Blockchain, AI, Solidity, Python, WordPress

04/2026-09/2026 🎓 | velpTEC

Einsatzort | HomeOffice

Aufgabe | Weiterbildung AI/Blockchain/Cloud-Spezialist (ABC-Specialist)

Beschreibung | Erweiterung meines langjährigen Java BE-Profils zum AI/Blockchain/Cloud-Spezialist. Python3 Programmierung (98,3%) Cloud Computing (100%) Kryptografie (100%) Git / GitHub (100%) Blockchain & DLT Programmierung (100%) Praxisprojekt Blockchain & DLT (100%) Prompt Engineering (100%) AI-Programmierung (100%)

Entwicklungsum-gebung | Python 3, PyCharm 2026.1.1, velpTEC Lernplattform, Docker, Kubernetes, Vagrant, Solidity, hardhat

Vorgehensweise | autodidaktisch

Teamgröße, Position | Teamgröße: 1, Projektsprache: Deutsch Position: Entwickler

seit 12/2025 | du-it

Einsatzort | HomeOffice

Aufgabe | Entwicklung von WordPress Plugins und meiner Webseite

Beschreibung | Erstellung der eigenen Web-Präsenz. Sowohl WordPress als auch die verfügbaren Plugins in der FREE Version sind funktional eingeschränkt. Die fehlende Funktionalität, die mir bei der Entwicklung meiner eigenen Webseite auffiel, soll durch diese Plugins XPro Layout Manager und Asset ngine erlangt werden. Dabei geht es um die Möglichkeit, die Inhalte von Webseiten in unterschiedlichen Layouts in wählbaren Designs (Themes) darstellen zu können, was eine unterschiedliche Darstellung der Webseite zu bestimmten Zeiten/Anlässen ermöglicht, wie bspw. Ostern, Weihnachten …und Kampagnen. Dabei geht es zum einen um den strukturellen Aufbau der Seite durch die Verwendung von Layouts (Layout Manager basierend auf XPro Theme Builder) durch Durations und zum anderen um die Darstellung durch die Verwendung von maßgeschneiderten von CSS- und Javascript-Assets und deren Verwaltung, sodass nicht ALLE angelegten, sondern nur die Design-/Theme-spezifischen Assets geladen werden.

Entwicklungsum-gebung | WordPress 6.9.4, IntelliJ 2026.1, Visual Studio Code 1.150, KI-gestützte Entwicklung, PHP 8.5, Composer, XDebug, CSS, Javascript, GitHub, Copilot, Gemini, ChatGPT

Vorgehensweise | autodidaktisch

Teamgröße, Position | Teamgröße: 1, Projektsprache: Deutsch Position: Entwickler

12/2025-04/2026 | E.OnGrid Solutions GmbH

Einsatzort | HomeOffice

Aufgabe | Java Middleware Entwicklung

Beschreibung | Implementierung von Feature-Erweiterungen und Bugfixes im Customer Information Service im Rahmen der Migration auf Spring Boot 4. Beitrag zur Modernisierung der Anwendung durch Integration von Spring-Boot-basierten Authentifizierungsmechanismen (Bearer Token, Basic Auth etc.) zur Absicherung sensibler Endpunkte wie Actuator. Umsetzung der Verlagerung von Authentifizierungsverantwortlichkeiten vom Azure App Service in die Spring-Boot-Applikation gemäß architektonischen Vorgaben (Spring Security). Einsatz KI-gestützter Reverse-Engineering-Methoden im Kontext von Desaster Recovery zur Rekonstruktion von Systemartefakten und Generierung von Infrastructure-as-Code-Definitionen (Terraform, BMAD). Mitwirkung an Domain-Storytelling-Aktivitäten zur strukturierten Dokumentation von Legacy-Systemwissen in Jira.

Entwicklungsum-gebung | Java 21/Java 25, Spring Boot 3.x, Spring Boot 4, Spring Security, IntelliJ 2025.3.2, Visual Studio Code 1.108.2, Jib, KI-gestützte Entwicklung, GuitHub Copilot , BMAD, IaC, Jira, Confluence, MS Teams, Cloud, MS Azure, App Service, Azure Insights, OAuth2, Clean Code, Postman, Docker, Maven, GitLab, Artifactory

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 20, Projektsprache: Deutsch Position: Entwickler

01/2025-12/2025 | du-it

Einsatzort | HomeOffice

Aufgabe | Weiterbildung, persönliche Projekte und Trading:Autodidaktisches Selbststudium Python (Dataquest); Aufbau und operative Durchführung von KryptotradingStrategien; Marktanalyse; Import von Trading CSVs in Steuertool (Blockpit) über VBA Skripte/Makros; Einstieg in KI: n8n, Webseitenerstellung

Beschreibung | Autodidaktisches Training: Dataquest Learning Path (Python / Data Analysis); abgeschlossene Module und PlattformZertifikate (siehe LinkedIn); Entwicklung und Ausführung Trading‑bezogener Workflows; Autodidaktisches Selbststudium in technischer ChartAnalyse (YouTube, Exchange-Kurse); Anwendung von ChartTools und Indikatoren zur Signalerkennung; Entwicklung von VBAMakros und Skripten zur Transformation von CSVExports von Krypto-Exchanges in das Importformat von Blockpit.io. Autodidaktisches Training: KI, n8n Technische Grundlagen von Blockchain und Distributed Ledger Technologien Erstellung von Smart Contracts mit Solidity Webseitenerstellung mit WordPress/Elementor

Entwicklungsum-gebung | Python, Jupyter Notebooks, TradingAPIs, Excel/CSV, TradingView, Exchange-spezifische Tools, Indikatoren, Fibonacci Retracement etc., Excel/VBA, n8n, Docker, OpenAI, Remix DIE, Ethereum Sepolia Network, Etherscan, Solidity, TypeScript, WordPress

Vorgehensweise | Iterative Entwicklung und Testing mit realen ExchangeExports

Teamgröße, Position | Teamgröße: 1, Projektsprache: Deutsch Position: Entwickler

11/2024-12/2024 🎓 | Future Training & Consulting GmbH

Einsatzort | HomeOffice

Aufgabe | Vorbereitung/Lehrgang Zertifizierung zum Spring Certified Professional (2V0-72.22)

Beschreibung | Lehrgang mit Prüfung zum Spring Certified Professional.

Entwicklungsum-gebung | Spring Boot 3 und Spring Framework 6, PDFs, IntelliJ, Bildungsträger

Vorgehensweise | autodidaktisch

Teamgröße, Position | Teamgröße: 1, Projektsprache: Deutsch Position: Entwickler

10/2024-11/2024 🎓 | Future Training & Consulting GmbH

Einsatzort | HomeOffice

Aufgabe | Vorbereitung/Lehrgang Zertifizierung zum OCP Java 17 (1Z0-829)

Beschreibung | Lehrgang mit Prüfung zum zertifizierten OCP Java 17 Programmierer.

Entwicklungsum-gebung | OCP Java 17 Study Guide, Practice Tests, PDFs, IntelliJ, Bildungsträger

Vorgehensweise

Teamgröße, Position | Teamgröße: 1, Projektsprache: Deutsch Position: Entwickler

04/2023-04/2024 | Vaillant Group

Einsatzort | HomeOffice in ANÜ

Aufgabe | Weiterentwicklung und Test des B2B PartnerNet.

Beschreibung | Das Internetangebot der Vaillant-Group gliedert sich in einen B2B und B2C Bereich. Das PartnerNet des B2B-Bereichs wird refaktoriert und optimiert. Dabei müssen länderspezifische Gegebenheiten berücksichtigt sowie REST-APIs/Schnittstellen und Middleware-Services entwickelt/angepasst werden. Analyse von Fehlverhalten der eigenen sowie der Umsysteme sowie Problematisierung mit Stakeholdern. Pair-Programming. DevOps-Tasks bzgl. Test-/Build-Automatisierung mit GitHub Actions. Planung/Schätzung von UserStories, Tasks, …Kaizen zur schrittweisen Verbesserung der Vorgehensweisen.

Entwicklungsum-gebung | Mac Ventura 13.13.1, Java 11/17, IntelliJ 2023.1, Kubernetes, Spring Boot 2.7.11/3.1.1, OpenApi 3.0, TDD, JUnit, ELK: ElasticSearch, Instana, Kibana, Cloud, MS Azure BlobStorage, Azureit, MinIO, Swagger, Docker, Maven 3.9.1, Slack, Zoom, MS Teams, Purrk, Jira, DevOps, CI/CD, Confluence, Bitbucket, GitHub/GitHub Actions, Salesforce, FirstSpirit, Jenkins, (Terraform, Helm,) Postman, Schnittstellen/Interfaces mit REST API, Microservices, JSON, YAML, CleanCode, Copilot Versionierung: Git

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 15, Projektsprache: Deutsch Position: Entwickler

11/2021 – 07/2022 | Toll CollectT-Systems

Einsatzort | HomeOffice

Aufgabe | Weiterentwicklung und Test DAP. IntP, BAGS, EPA.

Beschreibung | Der von der T-Systems entwickelte/betreute Bereich umfasst die Middleware-Komponenten DAP, IntP, EPA und BAGS, über deren APIs/Schnittstellen Daten und Dokumente bzgl. der für die Mauterhebung relevanten Informationen empfangen und weitergeleitet werden. Dabei werden unterschiedlichste Dokumente via SOAP ausgetauscht. Planung/Schätzung von UserStories, Tasks, …Kaizen zur schrittweisen Verbesserung der Vorgehensweisen.

Entwicklungsum-gebung | Windows 10, Java 8/11/17, IntelliJ 2021.1.3, Jboss, Red Hat Fuse 7.10, OpenShift 4.8/4.9, OpenShift CLI, Python, Ansible, SOAP, Apache Camel, Apache Wicket, Apache Karaf, Apache JMeter 5.4.3, XML, JSON, GitLab CI/CD, git-subrepo, SoapUI 5.70, Spring Boot 2.3.1, CXF, Jolokia, Splunk 8.2.1, Prometheus, Thanos, Grafana, Artifactory, Oracle XE 21c, SQL Developer 19.2, KeePass 2.50, Maven 3.6.3, WebEx, Jira, Confluence Versionierung: Git, SVN

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 15, Projektsprache: Deutsch Position: Entwickler

07/2021 – 10/2022 | TransnetBW

Einsatzort | HomeOffice

Aufgabe | Redispatch 2.0:Weiterentwicklung und Test der REST-API für den Datenaustausch zwischen Marktpartnern.

Beschreibung | Die Kommunikation zwischen Marktpartnern im Energiesektor ist reguliert und muss entsprechenden Anforderungen, u.a. des Netzausbaubeschleu-nigungsgesetzes (NABEG), genügen. Die komplexen Verarbeitungs- und Kommunikationswege verwenden u.a. APIs/Schnittstellen wie: AWS S3 Buckets, AWS SQS, SFTP, REST, E-Mail zum Austausch gepackter und verschlüsselter Dateien (Mutual TLs, SSL, Trust-/KeyStore, ...). Beheben von Vulnerabilities im Code. Weiterentwicklung der REST API des Systems gem. der Vorgaben aus UserStories über Teamgrenzen hinweg. DevOps: Erstellung zweiwöchentlicher Releases. Planung/Schätzung von UserStories, Tasks, Spikes, …Kaizen zur schrittweisen Verbesserung der Vorgehensweisen.

Entwicklungsum-gebung | Mac BigSur 12.4, Java 11/17, IntelliJ 2021.1.3, Cloud, AWS S3, AWS SQS, OpenShift, DevOps, CI/CD: Jenkins, Spring Cloud, Spring Boot 2.6.9, Spring Actuator, REST, Kubernetes, OpenApi 3.0, Swagger, JSON, XML, Cassandra, Liquibase, ZooKeeper/Apache Kafka, Maven 3.6.3, Clean Code, TDD: Mockito, WireMock, LocalStack, aws-cli, Pact, Junit, AssertJ, RestAssured, Testcontainers, Teams, Jira, Confluence, bitbucket, SonarQube Versionierung: Git

Vorgehensweise | Scrum, KANBAN

Teamgröße, Position | Teamgröße: 35, Projektsprache: Deutsch Position: Entwickler/Lead-Entwickler API-Team

07/2021 – 09/2021 | Brunata-Metrona GmbH

Einsatzort | HomeOffice

Aufgabe | Unterstützung bei der Weiterentwicklung der MDS Software.

Beschreibung | Messdaten von Sensoren zur Verbrauchsmessung werden digital in Fernwartung abgelesen. Anschließend müssen die Daten dekodiert, gemapped und letztendlich persistiert werden. Erstellung von Microservices für REST APIs mit Open Feign. Planung/Schätzung von UserStories, Tasks, Spikes, …Kaizen zur schrittweisen Verbesserung der Vorgehensweisen.

Entwicklungsum-gebung | Windows 10, Java 15, IntelliJ 2021.1.3, JIRA, miro Retros, Gitlab, Gradle 7.7.1, CI/CD, Jenkins, Spring Boot 2.4.3, Spring Cloud Open Feign, Caching Caffeine, MongoDb, Swagger, OpenApi 3.0, JSON, Teams, Docker, TDD, Testcontainers 1.15.2, Junit, AssertJ, Mockito, WireMock, Checkstyle, Jib Versionierung: Git

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 10, Projektsprache: Deutsch Position: Entwickler

10/2020 – 12/2020 | Axom Software GmbH – Forhims(USA)

Einsatzort | HomeOffice

Aufgabe | Test und Weiterentwicklung des Electronic Medical Reporting (EMR) Systems.

Beschreibung | Im Rahmen einer Migration zur Überführung von Business-Logik aus der DB-Schicht in die Applikationsschicht für das EMR sind Bugs zu beheben sowie neue Features zu implementieren. Weiterhin ist in einem Greenfield-Projekt eine Applikation für Aufnahmefragebögen für Patienten zu implementieren.

Entwicklungsum-gebung | Mac OS, Linux, Java 11, Kotlin 1.4.10, IntelliJ 2020.2, JIRA, GitHub, Gradle 6.7.1, Maven 3.6.3, CI/CD, Circle CI, Spring Boot 2.2.2, JSON, Swagger, OpenApi 3.0, Slack, Amazon SQS, DataDog, Aptible, http4k, Exposed, ktlint, TDD, Junit, MockK, Mockito, Websockets, Clean Code Versionierung: Git

Vorgehensweise | Kanban

Teamgröße, Position | Teamgröße: 11, Projektsprache: Englisch Position: Entwickler, Tester

10/2019 – 04/2020 | Medici Living Group – HubSpot Integration

Einsatzort | Berlin/HomeOffice

Aufgabe | Implementierung von Microservices; HubSpot Integration

Beschreibung | Weiter-/Neuentwicklung von Features.Integration und automatische Synchronisierung des internen Backends mit dem verwendeten CRM „HubSpot“.

Entwicklungsum-gebung | Windows 10, Java 12, IntelliJ 2019.2, JIRA 7.11.1, Confluence, Bitbucket, Maven 3.6.1, CI/CD, Jenkins, Spring Boot 2.0.6, Postman 7.12.0, Slack, HATEOAS, OAuth2, RabbitMQ 3.6.16, Consul, Swagger, HubSpot API, JSON und webhook, TDD, Junit, Mockito Versionierung: Git

Vorgehensweise | Kanban

Teamgröße, Position | Teamgröße: 5, Projektsprache: Englisch Position: Entwickler, Integrator, Tester

06/2019 – 08/2019 | Vattenfall – Various Portals

Einsatzort | Berlin

Aufgabe | Implementierung von Features für Vattenfall Portale

Beschreibung | Weiterentwicklung und Fehlerbehebung der Vattenfall Portale.

Entwicklungsum-gebung | Windows 10, Java 8, IntelliJ 2019.1, JIRA 7.11.1, Confluence, Bitbucket, Maven, Spring Boot 1.5.2, Thymeleaf, Hibernate, Oracle SQL Developer, Teams, MapStruct 1.2.0, TDD, Junit, YAML, Docker, Kubernetes (am Rande), CI/CD, Jenkins Versionierung: Git

Vorgehensweise | Kanban

Teamgröße, Position | Teamgröße: 4, Projektsprache: Deutsch Position: Entwickler, Tester

04/2019 – 05/2019 | GVL – Produktdatenverarbeitung

Einsatzort | Berlin

Aufgabe | Implementierung von Workern für ein mehrstufiges Matching

Beschreibung | Mitentwicklung eines Präprozessors (Worker) zur Verarbeitung und Persistierung von angelieferten Rohdaten für die Abrechnung von Leistungsrechten in einer Microservice-Architektur unter Einbindung von Camunda.

Entwicklungsum-gebung | Windows 10, Java 8, IntelliJ 2019.1, JIRA 7.8.2, Confluence, Docker 18.09.2, Camunda BPM, Maven, gitlab, Spring Boot 2.1.3, Spring Data, TDD, JUnit, Mockito, Microservices, CI/CD, JenkinsVersionierung: Git

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße:7, Projektsprache: Deutsch Position: Entwickler, Tester

12/2018 – 03/2019 | Siemens – ConfigTool SiSHIP

Einsatzort | Berlin

Aufgabe | Entwicklung eines Konfigurationstool zum Einlesen von CSV-Dateien;Migration von Jazz nach JIRA

Beschreibung | Ingenieuren soll ein Tool an die Hand gegeben werden, mit dem diese für das Backend CSV Dateien einlesen, editieren und speichern können. Das Tool unterstützt dabei durch Verwendung diverser Validierungsregeln.Bislang wurde Jazz als Collaboration-Tool verwendet. Die dort angesammel-ten Daten sollen nach JIRA migriert werden, wozu in Python ein Script erstellt werden soll.

Entwicklungsum-gebung | Windows 10, C#, WPF, XAML, VisualStudio 2017, Circuit 1.2.4904, Jazz 5.0.2, JIRA 7.11, Python 3.7.2Versionierung: Git

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße:7, Projektsprache: Deutsch Position: Entwickler

07/2018 – 10/2018 | Zalando – Process-Template_Engine

Einsatzort | Berlin

Aufgabe | Process-Template-Engine (PTE) Optimierung

Beschreibung | In einer Mikroservice-Architektur sind diverse Anpassungen und Neuentwicklungen vorzunehmen.PTE: - Beseitigung nicht mehr benötigter Event-Attribute- Resilience: Zwischenspeicherung empfangener Events vor der Verarbeitung, um das Risiko des Datenverlustes bei Auftreten eines Fehlers auszuschließen

Entwicklungsum-gebung | Ubuntu 16.04, Java 1.8, IntelliJ 2018.2, Maven 3.3.9, TDD, JUnit, Mockito, YAML, Docker, Developer Console (Zalando Tool), HipChat, Hangouts, SpringBoot 1.4.1, dbVisualizer 10, pgAdmin4, Postgres 10; Versionierung: Git

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße:7, Projektsprache: Englisch Position: Entwickler, Tester

07/2018 – 08/2018 | OTTO – DACAPO

Einsatzort | Remote

Aufgabe | Erweiterung des DACAPO Tools

Beschreibung | Das Tool DACAPO ist gesetzlichen Anforderungen anzupassen, wobei bestimmte Kennziffern für bestimmte User (nicht) sichtbar gemacht werden müssen.

Entwicklungsum-gebung | Windows 10, Eclipse Oxygen 3a, Java 1.8, Tomcat 8.0.27, Maven, JEE(JSF / PrimeFaces 3.5.20); Versionierung: Git

Vorgehensweise

Teamgröße, Position | Teamgröße: 3, Projektsprache: Deutsch Position: Entwickler

.

02/2018 – 05/2018 | ]init[ – DIN Beuth

Einsatzort | Berlin

Aufgabe | Relaunch der DIN Beuth Website

Beschreibung | Es sind Anpassungen an den CoreMedia-Templates für den Relaunch der Website vorzunehmen, inkl. Einstellungen im CMS selbst.

Entwicklungsum-gebung | Windows 10, Eclipse Oxygen 2, IDEA IntelliJ, Java 1.7, CoreMedia 7, Freemarker, SASS, CSS; Versionierung: SVN

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 9, Projektsprache: Deutsch Position: Entwickler

02/2018 – 04/2018 | ETC Transport Consultants – ConnectionPool

Einsatzort | Berlin

Aufgabe | Analyse und Evaluierung eines ConnectionPools für die Applikationslandschaft

Beschreibung | Die Anwendungen bei ETC verbinden sich bislang direkt per JDBC gegen ihre Datenbank(en) oder sind Webanwendungen, die im Tomcat laufen und den Tomcat JDBC ConnectionPool verwenden. Somit sind aber Nicht-Webanwendungen vom Connectionpooling ausgeschlossen. Es soll analysiert werden, welche ConnectionPooling-Lösungen es gibt, welche Lösung für die ETC geeignet ist und dieser dann verwendet werden. Weiterhin soll ein Monitoring des ConnectionPools gewährleistet sein. Zuvor ist eine SWOT-Analyse existierender Connectionpools durchzuführen.

Entwicklungsum-gebung | Windows 7, Eclipse Luna, Java 1.8; TDD, Junit; Hikari CP, Versionierung: Git

Vorgehensweise

Teamgröße, Position | Teamgröße: 2, Projektsprache: Deutsch Position: Analyst, Entwickler

12/2017 – 07/2018 | VW Nutzfahrzeuge – JIRA2KPM

Einsatzort | Hannover/Berlin

Aufgabe | Synchronisation der JIRA-Tickets mit dem konzerneigenen KPM-Tool

Beschreibung | Durch die Zusammenarbeit mehrerer Teams, die unterschiedliche Ticketing-Systeme verwenden, ist eine Synchronisation der beiden Tools notwendig. Tickets aus JIRA müssen (REST API/Schnittstelle) exportiert und in KPM (SOAP API/Schnittstelle) importiert werden und umgekehrt. Dabei muss ein Mapping der jeweils verwendeten Felder (JIRA / KPM) erfolgen.

Entwicklungsum-gebung | Windows 10, Eclipse Oxygen, Java 1.8, Maven 3.3.9, JSON, JEE(JAX-WS), SOAP, WSDL, JIRA 7.6.1, SpringBoot 1.5.10, Logback, Confluence, TDD, Junit, Mockito, PowerMockito, KPM, Postman, Slack; Versionierung: Git 2.9.3

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 3, Projektsprache: Deutsch/Englisch Position: Entwickler, Tester

02/2017 – 11/2017 | Postcon – Tool Transition und Migration

Einsatzort | Berlin

Aufgabe | Transition der Postcon-Tools von Hannover nach Berlin

Beschreibung | Bislang wurden die selbst entwickelten Tool der Postcon in Hannover betreut. Diese sollen nach Berlin überführt und dort weiter/neu entwickelt werden. Zudem werden die Tools dabei von SVN auf Git sowie von NetBeans auf Maven-Projekte und dabei ggf. nach Java 8 migriert sowie refactored (Umstellung von JDBC → JPA, ...). Weiterentwicklung der Eigenentwicklung Tomato, inkl. REST-API, Web-/Microservices im Domain Driven Design (DDD).

Entwicklungsum-gebung | Ubuntu 16.04/17.04, IDEA IntelliJ 2016.3.6, Java 1.7/1.8, JEE(JPA), JNLP, Maven 3.3.9, Redmine, CI/CD, Jenkins, Nexus, Spring MVC, Spring Shell 1.2.0, FlyWay 4.0.3, Docker, Docker-Compose, Docker-Machine, Docker Swarm, Postman, PostgreSql 9.5, PgAdmin III, Oracle, VirtualBox 5.1.12, Slack, TestRail, Swagger, TDD, Junit, Mockito, PowerMockito, Cucumber, cURL, arc42; Versionierung: Git 2.9.3

Vorgehensweise | Scrum

Teamgröße, Position | Teamgröße: 6, Projektsprache: Deutsch/Englisch Position: Entwickler, Tester

08/2016 - 02/2017 | Elternzeit

Einsatzort | Schönwalde-Glien

Aufgabe | Wahrnehmung erzieherischer und familiärer Aufgaben.

Beschreibung | Fütterung des Prototypen mit geeignetem Eingabematerial, Bereinigung des Verarbeitungs-Garbage, Design und Anwendung einer süßen Präsentationsschicht, Training von Audio-Ausgaben, Entwicklung der mobilen App(aratur), …

Entwicklungsum-gebung | Wickeltisch, Windeln, Feuchttücher, Windeleimer, Gitterbett, schlaflose Nächte, Milchflasche, Babybrei, Nuckel, Sabberlatz, Hochstuhl, …

Vorgehensweise | BDD, BabyDrivenDesign (Babygetrieben)

Teamgröße, Position | 7, Teamleiter, Productowner, Entwickler, Qualitätssicherung

06/2016 – 07/2016 | DBRent – Mobility Service Provider (MSP)

Einsatzort | Halle/Berlin

Aufgabe | Implementierung von Services für Mobility Produkte (Autos, Fahrräder, …)

Beschreibung | Eine bislang in PHP4 implementierte Lösung wurde bereits zum Teil nach Java portiert und soll erweitert werden. Die bestehende RESTful API/Schnittstelle soll mit Hilfe von Swagger automatisch dokumentiert werden.

Entwicklungsum-gebung | Windows 10, JAVA 1.8, Maven 3.3.9, Eclipse Neon, JIRA, Confluence, CI/CD, Jenkins, RabbitMQ, WildFly 9.0.2, Swagger, FlyWay 4.0.1, Hibernate, Docker, MySql, MongoDB, Kitematic ; Versionierung: Git, Gerrit, Tortoise

Teamgröße, Position | Teamgröße: 6, Projektsprache: Deutsch Position: Entwickler

03/2016 – 04/2016 | Corussoft – Messe Köln

Einsatzort | Berlin

Aufgabe | Implementierung eines Hallenplans.

Beschreibung | Implementierung eines Hallenplans.

Entwicklungsum-gebung | Windows 10, JAVA 1.7, GWT 2.7, Maven 3.3.9, Eclipse Mars, JIRA, Confluence, BitBucket; Versionierung: Git

Teamgröße, Position | Teamgröße: 4, Projektsprache: Deutsch Position: Entwickler

10/2015 – 11/2015 | Rakuten – RATO (Rakuten AdWords Traffic Optimizer)

Einsatzort | Bamberg

Aufgabe | Implementierung einer Applikation zur automatisierten Aktualisierung von Produkten für Google AdWords Kampagnen.

Beschreibung | Implementierung einer API der Product Listing Ads (Google AdWords).

Entwicklungsum-gebung | Windows 7, JAVA 1.7, Maven 3.0.5, Spring AMQP 1.5.1, Spring Rabbit 1.5.1, IDEA IntelliJ 14.1.5, Hibernate, Quartz, 2.2.1, JPA 2.1, TDD, Junit, SonarQube 5.1.2, CI/CD, Jenkins, JIRA, Confluence, RabbitMQ 3.5.6, Spring MVC 4.1.6, LiquiBase, MySql 5.6.27/MySql Workbench 6.3, UpSource; Versionierung: Git 2.6.1

Teamgröße, Position | Teamgröße: 5, international, Projektsprache: Englisch, Deutsch Position: Entwickler, Tester

07/2014 – 07/2015 | T-Systems – EOBR

Einsatzort | Berlin

Aufgabe | Design und Implementierung einer großen Web-Anwendung für ein Flottenmanagement inkl. Einbindung von Fahrtenschreibern / ElectronicalOnBoardRecorder.

Beschreibung | Umsetzung der Spezifikation und Defect-Bearbeitung. Modellierung von SOAP-basierten Webservices im Enterprise Architect, Generierung von XSD- und WSDL-Dateien, Implementierung der Webservices, Konfiguration des Zugriffs per CXF-Servlet, Deployment auf einem WSO2-Server, Erstellen von Klassen- und Sequenzdiagrammen. Vorgehensweise nach Scrum. Optimierung der Performance bestehender Datenbankoperationen.

Entwicklungsum-gebung | Windows 7, JAVA 1.6, Maven 3.2.2, Eclipse Luna, EclipseLink 2.5, JEE (Servlet, JPA 2.)1, Dozer, Polarion, Jira, Confluence, TDD, JUnit, Sparx Systems Enterprise Architect 10.0, WSO2 5.2, PuTTY, WinSCP, Spring 3.10, Apache CXF, SOAP, WSDL, SoapUI, LiquiBase, MySql/MySql Workbench; Versionierung: SVN/Tortoise, GIT/Gerrit

Teamgröße, Position | Teamgröße: 30, international, Projektsprache: Englisch, Deutsch Position: Entwickler, Tester

04/2014 – 07/2014 | T-Systems – Schaufenster Niedersachsen

Einsatzort | Berlin

Aufgabe | Design und Implementierung von REST-/SOAP Schnittstellen zwischen den IT-Systemen von externen Dienstleistern und IKTP auf Basis von WS02 Produkten (API Manager).

Beschreibung | Mitarbeit im Schaufenster Niedersachsen, Aufbau und Erweiterung der IKTP Plattform um eine Schnittstelle (ParkManager) zum IT-Dienstleister eines Parkhausbetreibers zur Realisierung eines Piloten für VW (Mobilitätskarte). Vorgehensweise nach Scrum. Optimierung der Performance bestehender Datenbankoperationen.

Entwicklungsum-gebung | Windows 7, JAVA 1.7, Eclipse, J2EE(JPA 2.1), MySql 5.6, Dozer, TDD, JUnit, Oracle VirtualBox, Ubuntu 12.04; Versionierung: SVN/SmartGIT

Teamgröße, Position | Teamgröße: 6 Position: Entwickler, Tester

12/2013 – 02/2014 | interactive tools – GKV-Dialog

Einsatzort | Berlin

Aufgabe | Portal-/Portletentwicklung

Beschreibung | Für einen großen Verband im Gesundheitswesen wird eine Plattform entwickelt, die zur Erfüllung gesetzlicher Vorgaben genutzt wird. Hierbei gilt es, unterschiedliche Bereiche für die Mitglieder zu entwickeln, in denen Diskussionen zu Rundschreiben u.dgl.m. erfolgen können. Die auf dieser Plattform behandelten Themen werden durch unterschiedliche Systeme wie Optimal Systems und FirstSpirit bereitgestellt und über Liferay publiziert.

Entwicklungsum-gebung | Windows 7, JAVA 1.7, Liferay 6.1.3/6.2, Liferay Developer Studio, MySql 5.5, TOMCAT 7, Spring MVC 3.0, Optimal Systems, FirstSpirit, JIRA, Confluence; Versionierung: SVN

Teamgröße, Position | Teamgröße: 5 Position: Entwickler

08/2013 – 11/2013 | Flexcellence – Mobilitätskarte (MoKa)

Einsatzort | Berlin

Aufgabe | Design und Implementierung des Backends für eine Smartphone App (iOS) eines weltweit führenden deutschen Automobilherstellers.

Beschreibung | Es soll ein Backend entworfen und implementiert werden, welches auf der einen Seite mit einem iOS Smartphone und auf der anderen Seite mit den Webservices eines Drittanbieters kommunizieren kann, um Ladesäulen zum Aufladen von eCars sowie Parkplätze zu finden und zu buchen. Dafür sind die entsprechenden Schnittstellen zu definieren/implementieren. Vorgehensweise nach Scrum.

Entwicklungsum-gebung | OS X, iOS 6/7, JAVA 1.7, RESTful Webservices, Eclipse/Spring Tool Suite (STS), MySql 5.5, TOMCAT 7, Spring MVC 3.2.4, Spring Data, J2EE(JPA), JUnit, Jira, Confluence, TDD; Versionierung: GIT

Teamgröße, Position | Teamgröße: 6, Position: Entwickler, Tester

05/2013 – 06/2013 | socialmeta – Ticketing System

Einsatzort | Berlin

Aufgabe | Implementierung von Tools und Modulen für ein Ticketingsystem

Beschreibung | Es soll ein System zur Erfassung von Ticketbuchungen auf Java – Basis entwickelt werden, welches die bestehende PHP Lösung ablösen soll.

Entwicklungsum-gebung | Windows XP, JAVA 1.6, Introspection/Reflection, MySql 5.5, TOMCAT 7, Hibernate 3.5, Spring MVC 3.2, TDD, JUnit; Versionierung: SVN

Teamgröße, Position | Teamgröße: 3 Position: Entwickler

02/2012 – 12/2012 | Landesbank Berlin – Aprico

Einsatzort | Berlin

Aufgabe | DB-Migration,Applikations-Migration, Weiterentwicklung.

Beschreibung | Ein Legacy-System (Aprico) muss auf eine State-of-the-art System (Capricorn) migriert werden, wobei für beide Systeme noch parallel Weiterentwicklungen vorgenommen werden. Eine bislang verwendete Berkeley XML DB wird auf Oracle migriert. Entwicklung von Tools für den Zertifikatehandel.

Entwicklungsum-gebung | Windows XP, JAVA 1.6, Berkeley XML DB, Oracle XML DB, XPath, XQuery, XSchema, Oracle, Jboss 4 und 6, TDD, JUnit; Versionierung: ClearCase

Teamgröße, Position | Teamgröße: 5 Position: Entwickler

10/2011 – 02/2012 | td-digital – PAP

Einsatzort | Berlin

Aufgabe | Entwicklung von Services für das PAP (Personal Auto Portal).

Beschreibung | Das PAP ist ein Portal, welches diverse Services rund um das Auto anbietet. Verwendung findet hier Liferay . Hierfür habe ich eine n I18N Katalogservice entwickelt; dieser kann vom System vorgegebene, aber auch vom Kunden erstellte Einträge enthalten und verwalten. Zusätzlich wurden von mir Generatoren für die Language.properties sowie das CSV-Parsing entwickelt.

Entwicklungsum-gebung | Windows 7, JAVA 1.7, JSP, Liferay 6.0, ServiceBuilder, Hibernate 3, Spring 3, ANT, AntTasks, MySQL 5, PMD, Hudson; Versionierung: SVN, Tortoise

Teamgröße, Position | Teamgröße: 5 Position: Entwickler

02/2011 – 07/2011 | LandesBank Berlin – SKP

Einsatzort | Berlin

Aufgabe | Interface-Entwicklung mit Talend.Im Zuge der Umstellung auf ein neues Kernbankingsystem müssen Schnittstellen angepasst/erstellt sowie Defects behoben werden.

Beschreibung | Entwicklung und Anpassung von Banking-Interfaces anhand von Schnittstellenbeschreibungen mit dem ETL Tool Talend. Entwicklung einer Anwendung zur Initialbefüllung von Tabellen für eine Schnittstellen-/Jobverwaltung.

Entwicklungsum-gebung | Windows XP, Java, JDK 1.6, Eclipse, ETL / Talend 4.0.2, Oracle, SQL, HP Quality Center 10.0; Versionierung: Subversion, Tortoise

Teamgröße, Position | Teamgröße: 2 Position: Entwickler

07/2010 – 12/2010 | Bayer Business Services – Portalentwicklung

Einsatzort | Berlin

Aufgabe | Pflege und Weiterentwicklung des Intranet-Portals der Bayer Schering Pharma AG.

Beschreibung | API-Implementierung der Businesslogik für das User- und DocumentManagement, welches in hausinternen Applikationen angewendet wird.

Entwicklungsum-gebung | Windows XP, JAVA 1.3, IBM Rapid Application Developer (RAD), IBM Websphere Portal Server 6.1, IBM Websphere Application Server, Oracle, Versionierung: CVS

Teamgröße, Position | Teamgröße: 5 Position: Entwickler

02/2010 – 04/2010 | Auconet – PSM – DataManager (Port Security Manager)

Einsatzort | Berlin

Aufgabe | Konzeptionierung und Implementierung einer Anwendung zum Im- und Export von Datenbankwerten.

Beschreibung | Es ist ein Manager zum Export von Informationen aus einer PSM Datenbank zu konzeptionieren und zu implementieren und in einem weiteren Schritt um eine Importfunktionalität zu erweitern.

Entwicklungsum-gebung | Windows XP, JAVA 1.6, Eclipse Galileo, Quartz Scheduler 1.7.2, Spring Remoting, Swing, jGoodies Binding 2.0.6, jGoodies Forms 1.2.1, PostgreSQL, CA Spectrum OneClick, Auconet Port Security Manager, Versionierung: Subversion SVN

Teamgröße, Position | Teamgröße: 1 Position: Entwickler, Konzeptionierer

09/2008 – 06/2009 | T-Systems – SMI (Service Maintenance Information)

Einsatzort | Berlin, Frankfurt

Aufgabe | Konzeptionierung und Implementierung der Weiterentwicklung sowie Redesign der Anwendung zur Verteilung von Vorausinformationen für Wartungen.

Beschreibung | PMA-SMI ist das zentrale Wartungsinformationssystem der T-Systems, welches von weiteren Systemen des Konzerns Wartungsinformationen (zum Teil auch nur mittelbar) erhält. PMA-SMI soll ältere, noch bestehende, Systeme ablösen. Es sind aktuelle Fehler zu beheben und Erweiterungen zu implementieren. Weiterhin soll eine Harmonisierung der bislang individuellen Datentransferlösungen zu eliminieren und eine einheitliche Schnittstelle zu schaffen.

Entwicklungsum-gebung | Windows XP, JAVA 1.5/1.6, Struts 1.1, JEE(Servlets, JSP), Eclipse Ganymed, PL/SQL, Oracle 10g, TOMCAT 5.5/6, Versionierung: WinCVS

Teamgröße, Position | Teamgröße: 3 Position: Entwickler, Konzeptionierer

03/2008 – 08/2008 | Siemens AG, Power Generation (PG) – Parts Tracking

Einsatzort | Berlin

Aufgabe | Die CSTS (Component Serialization and Traceability System) Applikation steht sowohl internen Nutzern als auch externen Zulieferern im Internet zur Verfügung. Die externen Zulieferer benutzen die Applikation, um die erzeugten Schaufeln mit Serialnummern zu versehen und die physikalische Lieferung und Empfang virtuell nachzuvollziehen. Interne Benutzer pflegen solche Daten nach bzw. übernehmen für kleinere Lieferanten die Datenpflege komplett selbst.

Beschreibung | Eine existierende Webanwendung soll via eines zu entwickelnden Client Tools ferngesteuert und somit offline verfügbar gemacht werden. Beim Online-Gehen sollen die gespeicherten Aktionen übermittelt werden. Dazu müssen die möglichen Eingabeparameter ausgelesen, zwischengespeichert, dem Benutzer präsentiert und anschließend entsprechende Formulare programmatisch gefüllt und abgeschickt werden.

Entwicklungsum-gebung | Windows XP, JAVA 1.5/1.6, NetBeans 6.0.1, Swing, HSQLDB 1.8, HtmlUnit 1.14, Versionierung: ClearCase

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

07/2006 – 12/2007 | Siemens Network GmbH & Co. KG – Checklisten Siemens Network GmbH & Co. KG – Ni-Applikation Siemens Network GmbH & Co. KG – ComplianceList Nokia Siemens Network GmbH & Co. KG – ReportApp Nokia Siemens Network GmbH & Co. KG – PortalApp Nokia Siemens Network GmbH & Co. KG – AdminTool

Einsatzort | Berlin

Aufgabe | Checklisten: Refactoring und Weiterentwicklung der im Hause verwendeten Checklisten zur Qualitätssicherung von Projekten. Ni-Applikation: (NI = Network Integration) Weiterentwicklung ComplianceList: Refactoring der Applikation ReportApplication: Erstellung von CockpitReports

Beschreibung | Checklisten: Die im Projektmanagement (Intranet) verwendete Checklisten-Applikation wird überarbeitet und weiterentwickelt. Ni-Applikation: s.o. ComplianceList: Die bestehende Applikation musste wegen Skalierbarkeitsproblemen refactored werden. ReportApplication: Für die Management-Ebene muss eine Applikation erstellt werden, um spezifische Reports zu generieren. PortalApplikation: Die für den Zugang zu weiteren Applikationen entwickelte PortalApplikation musste gewartet und um weitere Funktionalität erweitert werden. AdminTool: Die AdminTool-Applikation musste gewartet und um weitere Funktionalität erweitert werden.

Entwicklungsum-gebung | Windows XP, Eclipse, J2SE 1.5, JSP, JSTL, Spring 1.2.8, Hibernate 3.1.3, Tortoise/SVN, iText, MS Sql Server, SQL Query Analyzer, SQL Enterprise Manager, Scrum (Agile SW-Entwicklung)

Teamgröße, Position | Teamgröße: 5 Position: Entwickler

10/2005 – 06/2006 | DB Systems – Feinspezifikation, Architektur Schnittstelle SPI

Einsatzort | Frankfurt am Main

Aufgabe | Spezifikation, Design und Implementierung der Schnittstelle zwischen Anwendungssoftware und Hardwarebaugruppen (Endgeräten/Automaten)

Beschreibung | Damit die Deutsche Bahn unabhängiger von den Herstellern der Hardwarebaugruppen/Endgeräte (Mobile Terminals, VTA, Belegdrucker, Barcodescanner, ..., aber auch Türschalter, Alarm, ...) wird, soll eine standardisierte Schnittstelle namens SPI (Service Provider Interface) entwickelt werden. Die Einbindung völlig neuer Geräte soll mit wenig Aufwand möglich sein. Hierzu wird das vorliegende Feinkonzept überarbeitet und erweitert. Die spezifizierte Schnittstelle wird mit einem Design-Tool (Sparx Systems Enterprise Architect) mit UML modelliert und anschließend implementiert. Die entworfene Schnittstelle wird den Geräteherstellern in einem SDK (Software Development Kit) zur Implementierung der vordefinierten Methoden ausgeliefert. Die objektorientierte Implementierung (OOP) wird durch Verwendung aspektorientierter Programmierung (AOP) mit Hilfe von AspectJ 5 erweitert. Zum Umfang des SDK gehört auch ein von mir konzeptioniertes und implementiertes Testframework auf Basis von JUnit, Swing und SWT. Erstellung von JUnit-Testfällen.

Entwicklungsum-gebung | Windows 2000, UML, Sparx Systems Enterprise Architect, Visual Source Safe, Lotus Notes, J2SE 1.4.2, AspectJ 5 (AOP), SWT, Swing, JUnit, Log4j

Teamgröße, Position | Teamgröße: 7 Position: Konzeptionierer, Designer, Entwickler

04/2005 – 06/2005 | I-D Media AG – SQL-Transformation/Promotion im Web

Einsatzort | Berlin

Aufgabe | Portierung von DB2-SQL nach MS SqlServer-SQL und JSP-Erstellung zum Bewerten von Kreationen.

Beschreibung | Eine für Promotion-Zwecke im Web entwickelte Java-Applikation ist DB2-spezifisch entwickelt worden. Diese gilt es für die Verwendung mit einem MS SQL Server RDMS umzuschreiben und um Features für den Upload von Media-Daten zum Voting zu erweitern. Die Datenbank muss entsprechend modifiziert werden. Implementierung von Views und Controllern (JSP, Servlets) für Benutzerregistrierung, Benutzerprofilpflege, Medienuploads, Voting, Administration auch unter Verwendung von Java Webservices.

Entwicklungsum-gebung | Windows XP, UML, J2SE 1.4.2, J2EE(Servlets, JSP, JSTL), SOAP, Java Webservices, Eclipse 3.0, CVS, Log4j, JUnit, DB2 8.1, MS SQL Server 2000, (Hibernate)

Teamgröße, Position | Teamgröße: 3 Position: Entwickler

12/2004 – 03/2005 | Lufthansa Systems Berlin GmbH – Interface ProfitLine/Price

Einsatzort | Berlin

Aufgabe | Implementierung der Schnittstelle zu ProfitLine/Price.

Beschreibung | Fare-Informationen aus einem anderen System werden mit Hilfe der zu entwickelnden Schnittstelle offline (Datei) importiert, um Einnahmen voraussagen / abschätzen zu können (Revenue Management). Die Daten aus der Importdatei sind dabei noch unvollständig und müssen mit bereits im Zielsystem befindlichen Daten ergänzt bzw. abgeglichen und letztendlich in die Datenbank importiert werden.

Entwicklungsum-gebung | Windows XP, UML, J2SE 1.4.2, Eclipse 2.1, keeptool Hora 6.2, MKS Integrity 8.6, Log4j, JUnit

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

08/2004 – 11/2004 | Hoffmann ITC – Mesonic WINLine®-Applikationen

Einsatzort | Berlin / Home-Office

Aufgabe | Implementierung von Zusatzmodulen für Anwender von Mesonic WINLine®.

Beschreibung | Entwicklung diverser Zusatzapplikationen für Anwender von Mesonic WINLine® (ERP). Diese Applikationen können aus WINLine® heraus als externe Applikationen aufgerufen werden, haben aber das gleiche Erscheinungsbild wie WINLine® selbst.

Entwicklungsum-gebung | Windows 2000, J2SE 1.4.2, Swing, Eclipse, Mesonic WINLine 8.0®

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

05/2004 – 11/2004 | Siemens AG – IN@vantage Features für Mobilfunkbetreiber

Einsatzort | Berlin

Aufgabe | Entwicklung diverser Features für Mobilfunkanbieter.

Beschreibung | Implementierung von Features für Mobilfunk-Tarife eines der größten deutschen Mobilfunkanbieter. Bspw. für die Tarifgestaltung und/oder für zeitlich begrenzte Promotionzwecke, Charging. Profiling / Performanceoptimierung.

Entwicklungsum-gebung | Windows 2000, J2SE 1.4.2, JBuilder X, OptimizeIt, ClearCase

Teamgröße, Position | Teamgröße: >5 Position: Entwickler

04/2004 – 05/2004 | Siemens AG – TraceAnalyzer

Einsatzort | Berlin

Aufgabe | Entwicklung eines Analyse-Tools für Tracefiles als Standalone-Applikation.

Beschreibung | Zur Bearbeitung von Supportanfragen im Mobilfunkbereich müssen Trace-/Logfiles durchsucht werden. Diese werden von den Servern, die bei einer Verbindung involviert sind, geschrieben und weisen keine Ordnung hinsichtlich der Reihenfolge auf. Der TraceAnalyzer gruppiert die einzelnen Traces, um alle zu einem Call gehörenden Traces übersichtlich anzuordnen und dem Supporter komfortable Unterstüzung bei der Bearbeitung der Anfrage zu bieten. U.a. wird der Supporter durch verschiedene Views (Text oder Tabelle) und Suchfunktionen (unter Verwendung von regulären Ausdrücken) unterstützt.

Entwicklungsum-gebung | Windows 2000, J2SE 1.4.2, Swing, JBuilder 9EE, ClearCase

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

01/2004 – 03/2004 | Novartis AG – Enterprise Portal

Einsatzort | Basel/Schweiz

Aufgabe | Erstellung eines Enterprise Portal-Prototypen.

Beschreibung | Die unterschiedlichen Webangebote der Novartis AG Schweiz sollen durch ein Enterprise Portal zusammen geführt werden. Die bestehenden Webseiten werden als Vorlage für die Umstellung auf die Portallösung genommen, welche für das Intranet verwendet wird, weshalb entsprechende User eingerichtet, Entitlements, gesetzt, sowie die benötigten Desktops eingerichtet werden.

Entwicklungsum-gebung | Windows 2000, BEA Weblogic Platform 8.1 (Server, Portal, …), Java, JSP, JavaScript, HTML, CSS, CVS, WebServices, Interwoven

Teamgröße, Position | Teamgröße: 2 Position: Entwickler

08/2003 – 12/2003 | Siemens Dematic (Royal Mail) – Systemintegration

Einsatzort | Langley/London (England)

Aufgabe | Integration von Systemsoftware für das (weltweit größte) J2EE-gesteuerte Logistik-/Postverteilungszentrum. Leitung eines internationalen Testteams.

Beschreibung | Durchführung von Integrationstests im Office of Exchange der Royal Mail / postal/material automation. Testcases wurden definiert, die Tests wurden geplant, koordiniert, durchgeführt und die Testergebnisse ausgewertet sowie Fehler analysiert. Durchführung von Codereviews. Konfiguration und Kommissionierung von IT-Equipment.

Entwicklungsum-gebung | Windows 2000, Java/J2EE, Oracle 9i, CCCHarvest, BugTracker, PL/SQL-Developer, Eclipse, Borland Applicationserver

Teamgröße, Position | Teamgröße: >100 Position: Systemintegrator, Teamleiter

03/2003 – 08/2003 | hellonetwork/stream solutions – VideoMailSystem

Einsatzort | Berlin

Aufgabe | Portierung der existierenden Anwendung auf eine andere Plattform und Erweiterung der Funktionalität.

Beschreibung | Die bereits existierende Anwendung, soll auf eine Linux-MySql-Plattform portiert werden. Die Anwendung wird bspw. um eine Aktivierungsfunktion erweitert und somit das Datenbank-Design entsprechend erweitert, ebenso wie die notwendigen JSP und die dahinter liegenden Model/Controller-Klassen.

Entwicklungsum-gebung | Windows 2000, J2SDK 1.4, J2EE(JSP, Servlets, JDBC), Log4j, XML, JBuilder 7EE, Struts 1.1, TOMCAT

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

11/2002 – 03/2003 | Fresenius Netcare - Krankenhausverwaltung

Einsatzort | Berlin

Aufgabe | Implementierung der Bettendisposition in der Krankenhausverwaltung.

Beschreibung | Implementierung der Anforderungen des Fachkonzepts bezüglich der Bettendisposition der Medtranet® Krankenhausverwaltung. Jegliche Modifikation wird vertikal durch das gesamte System von der GUI über RMI zum Applikationsserver bis hin zur Datenbankkommunikation durchgeführt.

Entwicklungsum-gebung | Windows 2000, J2SDK 1.4, Log4j, Ant 1.5.1, Oracle 9, TOAD, XML, JBuilder 7EE, CVS

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

06/2002 – 07/2002 | Dawacon (Activest) – Fondsverwaltung

Einsatzort | Berlin

Aufgabe | Erstellung einer browsergestützen Verwaltung für Investmentfonds.

Beschreibung | Implementierung der Benutzerschnittstelle mit HTML, JavaScript, CSS und JSP sowie Implementierung der Kommunikation des Clients über ein Servlet, welches mittels JDBC mit einer Oracle 8-Datenbank kommuniziert. TOMCAT wurde dabei als zu verwendende Servlet-Engine installiert und konfiguriert, bei dem das Frontcontroller-Servlet registriert wurde.

Entwicklungsum-gebung | Windows 2000, HTML4, JavaScript, CSS, J2SDK 1.3, J2EE (Servlet, JSP, JDBC), Log4j, Apache TOMCAT 4.0, Resin 2.10, Ant 1.4, Oracle 8i, XML

Teamgröße, Position | Teamgröße: 5 Position: Entwickler

09/2001 – 03/2002 | Cronon (S-Bahn) – Kundenintranet

Einsatzort | Berlin

Aufgabe | Konzeptionierung und Implementierung von Templates sowie Abhaltung von Workshops.

Beschreibung | Für den Kunden werden Templates zum Auf- und späteren Ausbau des Intranets im Corprorate Design erstellt.

Entwicklungsum-gebung | Windows 2000, RedDot 4.0, HTML4, JavaScript, CSS, MS SQL-Server 2000

Teamgröße, Position | Teamgröße: 1 Position: Konzeptionierer/Entwickler

09/2000 – 07/2001 | SPM (Deutsche Post) – Kundenkarte 2000

Einsatzort | Berlin

Aufgabe | Objektorientiertes Design der Vorgaben aus der objektorientierten Analyse sowie anschließende Implementierung der GUI mittels Servlets unter Verwendung von EJB sowie Mitwirken bei der Entwicklung der Middleware (EJB). In diesem Zusammenhang wurde ein BEA Weblogic Applicationserver aufgesetzt und gemäß der Anforderungen konfiguriert.

Beschreibung | Die Kundenkarte soll der Prozessoptimierung bzgl. der Kundenschnittstelle und für Marketingzwecke dienen sowie das Cross-Selling unterstützen. Die während der OOA ermittelten Use Cases wurden im OOD in UML-Notation weiter bearbeitet, um letztendlich aus den ermittelten Klassendiagrammen die Implementierung in Java durchführen zu können (OOP). Das gesamte System läuft in einer Cluster-Umgebung aus BEA Weblogic-Applicationservern.

Entwicklungsum-gebung | Windows NT 4.0, Together 4, BEA WebLogic 5.1, HTMLKona, JBuilder 3.5, JDK 1.2.2, JAVA 2.1, J2EE(Servlets, EJB), JavaScript, Visual SourceSafe 6.0, Ant, XML

Teamgröße, Position | Teamgröße: 45 Position: Designer/Entwickler

03/2000 – 07/2000 | KinderCampus AG – Redaktionstool

Einsatzort | Berlin

Aufgabe | Entwicklung eines Redaktionstools zur Suche, Bewertung und Speicherung von Internetadressen in einer Datenbank. Entwicklung eines dazu gehörigen Administrationstools.

Beschreibung | Die auf Swing basierende GUI soll per RMI die Speicherung von Internet-adressen unter Verwendung von JDBC in einer Datenbank ermöglichen. Die MySQL Datenbank wurde designed und implementiert. Zusätzlich wurde ein Administrationstool für die Verteilung von ToDo’s sowie der Pflege des Datenbankbestandes entwickelt.

Entwicklungsum-gebung | Windows 2000, JDK 1.2.2, JDBC, RMI, Swing, ICE Browser 5.03, MySQL

Teamgröße, Position | Teamgröße: 2 Position: Teamleiter/Entwickler

02/2000 – 02/2000 | Netquote – MostWanted-Servlet

Einsatzort | Berlin, Bremen

Aufgabe | Graphische Darstellung der am meisten angeforderten Wertpapieren.

Beschreibung | Es soll ein Servlet zur Darstellung der Wertpapiere, die am häufigsten nachgefragt wurden, entwickelt werden. Dazu soll eine XML-Datei ausgelesen und eine Datenbankabfrage ausgeführt werden. Das entwickelte Servlet wird mittels JServ beim verwendeten Apache Applicationserver registriert.

Entwicklungsum-gebung | Windows 98, Apache Web Server 1.3.9, Apache JServ 1.0, JDK 1.2.2, JAVA 2.0, J2EE(Servlet), XML

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

01/2000 – 02/2000 | Netquote – Informationen per WAP

Einsatzort | Berlin, Bremen

Aufgabe | Wertpapierkurse sowie weitere Informationen wie bspw. News, Indizes usw. sollen über WAP-Mobilfunktelefone abgerufen werden können.

Beschreibung | Es sollen Servlets zur Bereitstellung von WML-Dateien (Ver. 1.1) zur Darstellung auf WAP-Mobilfunktelefonen entwickelt werden. Die Kurse werden mit Hilfe der Sink Source Library bereitgestellt. Die entwickelten Servlets werden mittels JServ beim verwendeten Apache Applicationserver registriert.

Entwicklungsum-gebung | Windows NT 4.0, Apache Web Server 1.3.9, Apache JServ 1.0, Nokia WAP-Toolkit 1.2, WML 1.1, Reuters SSL (Sink Source Library) und JSFC, JDK 1.1.8, JAVA 2.0. J2EE(Servlet)

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

12/1999 – 01/2000 | Aquadrat – Chatserver

Einsatzort | Berlin

Aufgabe | Entwicklung und Implementierung eines Chatservers.

Beschreibung | Ein sich bereits im Einsatz befindlicher Chatserver soll erweitert werden. Dabei sind bereits im Einsatz befindliche Chatclients bzgl. der Kompatibilität zu berücksichtigen.

Entwicklungsum-gebung | Windows 98, JDK 1.1.7B, JDK 1.0.2, MS Personal Web Server, UltraEdit

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

07/1999 – 10/1999 | SDC (Grundkreditbank)– Objektbogen

Einsatzort | Berlin

Aufgabe | Entwicklung und Implementierung eines Servers für die Datenbankkommunikation und zur Erstellung dynamischer HTML-Seiten.

Beschreibung | Ersetzung eines halbautomatischen Verfahrens zur Bewertung immobiliengesicherter Kredite durch ein Java-basiertes System. Die hohe Zahl der Clients bedingte die Realisierung durch ein Applet, um den Installationsaufwand minimal zu halten.

Entwicklungsum-gebung | Windows NT 4.0, JDK 1.1.7B, Visual Age for Java; Zielsystem: Solaris, Sun Web Server

Teamgröße, Position | Teamgröße: 4 Position: Entwickler

02/1999 – 06/1999 | SDC (WeberBank) - Jahr-2000-Fähigkeit

Einsatzort | Berlin

Aufgabe | Die Gewährleistung der Jahr-2000-Fähigkeit.

Beschreibung | Entwicklung einer Access Datenbank zur Inventarisierung Y2K-relevanter Hard- und Software und Schaffung eines Changemanagement-Systems. Führung von Interviews.

Entwicklungsum-gebung | Windows NT 4.0, MS Access 97

Teamgröße, Position | Teamgröße: 3 Position: Entwickler, Inventarisierer

01/1999 – 02/1999 | SDC - Projektmanagement-Informationssystem (PM IS)

Einsatzort | Berlin

Aufgabe | Entwurf eines ER-Modells.

Beschreibung | Das PM IS dient der Optimierung der betriebsinternen Projektabwicklung und der Unterstützung der Qualitätssicherung durch Module wie Zeiterfassung, Projektverwaltung, Fakturierung, usw. Für das Modul Zeiterfassung galt es, ein ER-Modell zu erstellen.

Entwicklungsum-gebung | Windows NT 4.0, ER-Win

Teamgröße, Position | Teamgröße: 1 Position: System-Analytiker, Entwickler

03/1998 – 09/1998 🎓 | Tembit Software - TemCashX–Portfoliomanager

Einsatzort | Berlin

Aufgabe | Portierung einer kommerziellen ActiveX-Entwicklung nach Java 1.1 und Erweiterung um Datenbankfunktionalität durch JDBC (Diplomarbeit).

Beschreibung | TemCashX – Portfoliomanager ist eine Internetanwendung des Internetbankingangebots der Tembit Software GmbH und dient der Wertpapierverwaltung zur Entscheidungsunterstützung. Die in Java zu entwickelnde Lösung musste designed und implementiert werden, nachdem die bestehende Version unter objektorientierten Aspekten analysiert wurde. Um die Funktionalität zu erweitern, wurde ein geeignetes Datenbankmodell erstellt und daraus die Datenbank designed.

Entwicklungsum-gebung | Windows95, JBuilder 2 Standard, JDK 1.1.6, MS Access95, Erwin

Teamgröße, Position | Teamgröße: 1 Position: System-Analytiker, Entwickler

01/1998 – 03/1998 | Tembit Software - TemCashX–StockView

Einsatzort | Berlin

Aufgabe | Neuentwicklung der als ActiveX-Control bestehenden Version mit Java (JDK 1.0.2)

Beschreibung | TemCashX – StockView ist eine Internetanwendung des Internetbanking-angebots der Tembit Software GmbH und dient der Visualisierung historischer Aktienkursverläufe in Form von Kurscharts. Die in Java zu entwickelnde Lösung musste designed und implementiert werden, nachdem die bestehende Version unter objektorientierten Aspekten analysiert wurde.

Entwicklungsum-gebung | Windows95, Kawa 3.0, JDK 1.0.2

Teamgröße, Position | Teamgröße: 1 Position: Entwickler

Mehr Kontaktdaten mit Premium
Pakete ansehen
Kontaktdaten in Freitexten sind ab Premium sichtbar. Mit einem Upgrade kannst du E-Mail-Adressen und Telefonnummern direkt einsehen.

Standort

Bitte einloggen, um Standort anzuzeigen

Kontaktdaten

Mehr Kontaktdaten mit Premium
Pakete ansehen
Für dieses Profil sind weitere Kontaktdaten hinterlegt, die mit einem passenden Premium-Paket sichtbar werden.