Allgemeine Informationen
- Startdatum
- ASAP / ab sofort
- Remote
- Nicht angegeben
Kenntnisse
- Deutsch
- Englisch
- Agile
- Backend
- Clean Code
- Dokumentation
- Implementierung
- Java
- Jira
- JPA
- JSON
- JUnit
- Microservices
- OOP
- Programmierung
- Spring
- Spring Boot
- Spring Data
- Swagger
- TDD
- Windows
- Windows 10
- API
- Application Server
- AWS
- Azure
- ChatGPT
- CI/CD
- Cloud
- Confluence
- Docker
- Docker Swarm
- Eclipse
- EclipseLink
- Fehlerbehebung
- Git
- GitHub
- GitLab
- GitLab CI/CD
- Hibernate
- HTML
- IBM WebSphere
- JavaScript
- JAX-WS
- Jboss
- Jenkins
- JSF
- Kanban
- KI
- Kotlin
- Kubernetes
- Linux
- macOS
- MariaDB
- Mockito
- MongoDB
- MySQL
- OOA
- OOD
- OpenAPI
- Oracle
- PostgreSQL
- Postman
- Prometheus
- Qualitätssicherung
- RabbitMQ
- Redmine
- Refactoring
- Scrum
- SOAP
- Splunk
- Spring Cloud
- Spring Security
- SQL
- Subversion
- Thymeleaf
- Tomcat
- Ubuntu
- UML
- WordPress
- XML
- Zoom
- Ansible
- Apache Camel
- Apache Kafka
- Blockchain
- C#
- Consul
- CSS
- Datadog
- Elasticsearch
- ETL
- Grafana
- IaC
- JMeter
- Jupyter
- MinIO
- OpenShift
- PHP
- PL/SQL
- Python
- Red Hat
- Security
- Slack
- Vagrant
- VBA
- Administration
- Apache CXF
- Apache Wicket
- Automatisierung
- CMS
- CRM
- Cross-Selling
- Cucumber
- CVS
- DB2
- DevOps
- ERP
- GWT
- Helm
- iOS
- Management
- MVC
- Salesforce
- Solaris
- Spring AMQP
- Systemintegration
- Terraform
- Testing
- Training
- Transformation
- TypeScript
- Unix
- Use Cases
- Visual Studio
- WildFly
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