Career // projects from 2004 to 2025

Click an entry for the full description including technologies and tasks. Use grep and the industry filters to find individual projects quickly.

#Why me?

  • 20+ years of Java17 projects in 7 industries – from telecommunications and media to the public sector.
  • System integrationConnecting middleware, REST and SOAP interfaces and legacy systems such as SAP and Sybase cleanly.
  • Clean codeTested, understandable architecture that stays extensible even after many years.

→ all technologies in the tech radar

17 entries

  1. Jan 2023 – Jul 2025Senior Software Developer/System ArchitectPublic sector / nature conservation

    Modernisation and extension of a data management system

    JavaSpringSpring BootSpring Security 6ThymeleafReactPL/SQLRESTSQLTomcatJavaScriptIntelliJ IDEAKanbanYouTrackOracle DatabaseGraph data modelsYAMLMavenUMLApache POIJWTJUnitGitLab CI/CDbashGit

    In this project, the client's existing data management system was completely modernised. The goal was to fundamentally improve both the technological foundation and the usability of the system and to make it future-proof.

    Technologies & tools

    Programming languages & frameworks
    Java 17, Spring / Spring Boot, Spring Security 6, Thymeleaf, React, PL/SQL, REST, SQL, Tomcat, JavaScript
    Development environment & methodology
    IntelliJ IDEA, Kanban, Yourtrack
    Databases & data formats
    Oracle Database, Graph data models, YAML
    Build & Dependency Management
    Maven
    Documentation & modelling
    UML, Apache POI (for Word/Excel documents)
    Security & authentication
    JWT (JSON Web Token)
    Testing
    JUnit
    CI/CD & version control
    GitLab CI/CD, bash
    Versioning & source control
    Git

    Key measures and implementation

    • Complete re-implementation of the system architecture: Development of a new backend and frontend architecture to improve performance, maintainability and extensibility.
    • Performance and usability optimisation: Targeted measures such as caching, more efficient database access and a modernised user interface significantly increased the system's responsiveness.
    • Introduction of a dedicated user management system: Implementation of role-based user management with authentication and authorisation mechanisms.
    • System initialisation with check and reference data: Automated pre-population of the system with validation-relevant reference data to ensure consistent operation.
    • Flexible configurability: All views and backend services were built to be modular and configurable, allowing quick adjustments without deep code changes.
    • DevOps and CI/CD: Setting up and integrating GitLab pipelines for automated build, test and deployment processes.
    • Backend modularisation: Simplifying and optimising backend processes through configurable components and targeted use of annotations to reduce boilerplate code.
    • File upload module: Development of a scalable upload module for the secure transfer and management of user data.
    • Live notification service: Implementation of a service that notifies users in real time about system-relevant events.
    • Report generation: Support for reports in Word, Excel, XML, CSV and HTML formats – generated dynamically from the system.
    • Technical documentation and modelling: Creation of comprehensive UML class and process diagrams as well as technical documentation for quality assurance and knowledge transfer.
    • Frontend development: Implementation of user-friendly frontend components with Thymeleaf and JavaScript/jQuery, plus the initial rollout of a React application for selected user groups.
    • REST API development: Building fast and secure REST interfaces to connect the React application to the new backend system.
  2. Feb 2021 – Jun 2022Senior Software DeveloperTelecommunications

    Contribution to a successful system integration and extension of the existing architecture

    JavaSpringSpring BootRESTSOAPSQLSybaseSAPIntelliJ IDEAUMLJUnitMockitoKanbanGit

    As part of the extension of the existing business system landscape, I made a key contribution as a software developer to the successful integration of new modules and to ensuring compatibility with existing system components.

    Technologies & tools

    Programming languages & frameworks
    Java, Spring / Spring Boot, REST, SOAP
    Databases & queries
    SQL, Sybase database, SAP system integration
    Development & architecture
    IntelliJ IDEA, UML
    Testing
    JUnit, Mockito
    Methodology
    Kanban
    Versioning & source control
    Git

    Responsibilities and achievements

    • Design, development and delivery of new components: As part of the development team, I was responsible for the end-to-end implementation of technical solutions – from gathering requirements and architecture planning to production delivery.
    • Middleware development for system integration: Implementation of a middleware for the seamless integration of new functional modules into the existing IT landscape. This made it possible to extend existing processes without affecting day-to-day operations.
    • Interface alignment with external services: Close technical coordination with third-party providers to define and implement stable, high-performance interfaces.
    • Requirements gathering and API design: Clarifying functional and technical requirements with the service consumers and drawing up interface contracts for smooth integration.
    • Ensuring compatibility through middleware logic: Development of tailored business logic in the middleware to ensure data and process consistency across systems.
    • Development of modern REST services: Implementation of fast, maintainable REST APIs based on Java and Spring Boot for efficient communication between new modules and existing systems.
  3. May 2020 – Feb 2021Backend development, DevOps, business analystTelecommunications (hosting)

    Middleware development for system decoupling as part of an access carve-out

    JavaSpringSpring BootJAXBJacksonGoRESTSOAPOpenAPISwaggerXMLJSONDockerTomcatAnsibleGo PipelinesSAPSybasePostgreSQLSQLBitbucketGitVimtmuxIntelliJ IDEAKanbanJiraConfluenceJUnitMockitoUMLJenkins

    In a long-term access carve-out project for Europe's largest hosting provider, I played a key role in developing a middleware. The goal was to decouple existing legacy systems from the access of various hosting clients to central billing systems.

    Technologies & tools

    Programming languages & frameworks
    Java, Spring / Spring Boot, JAXB, Jackson, Go
    Interfaces & data formats
    REST, SOAP, OpenAPI / Swagger, XML, JSON
    Platforms & infrastructure
    Docker, Tomcat, Ansible, Go Pipelines
    Systems & databases
    SAP, Sybase, PostgreSQL, SQL
    Development environment & tools
    Bitbucket (Git), VIM, Tmux, IntelliJ IDEA
    Methodology & project management
    Kanban, Jira, Confluence
    Testing
    JUnit, Mockito
    Modelling & documentation
    UML
    CI/CD
    Jenkins, Ansible
    Versioning & source control
    Git

    Tasks and responsibilities

    • Development of a middleware component: Design and implementation of a central middleware to decouple monolithic legacy systems from modern access structures.
    • REST API extension: Development and delivery of new REST endpoints for structured and secure communication between clients and the billing systems.
    • System analysis: Analysis and assessment of the existing access paths, including SAP systems, Sybase databases and existing distributed REST interfaces.
    • Quality assurance: Writing and running unit and integration tests to ensure the functionality and stability of the developed components.
    • Independent work: Handling development tasks (tickets) independently and continuously coordinating with the business contacts.
    • Collaboration with DevOps: Close support of the DevOps team in build, deploy and monitoring processes for the seamless integration of the middleware into the existing infrastructure.
  4. Apr 2018 – Apr 2020Backend development and DevOpsMedia/news portal

    Development of an MVP news portal with EidosMedia CMS

    JavaSpringSpring BootMavenGradleXMLJSONXSLTGitGitLabDockerKubernetesGoogle CloudMinikubeHelmBrigadeJenkinsAnsibleGitLab CI/CDApache KafkaPostgreSQLMongoDBScrumJiraConfluence

    In an agile development project, I was involved in the design and implementation of a minimum viable product (MVP) for a web-based news portal. The technical foundation was the EidosMedia CMS, complemented by a custom-built backend solution.

    Technologies & tools

    Programming languages & frameworks
    Java, Spring / Spring Boot
    Build & dependency management
    Maven, Gradle
    Data formats & interfaces
    XML, JSON, XSLT
    Versioning & source control
    Git, GitLab
    Containerisation & orchestration
    Docker, Kubernetes (Google Cloud, Minikube, Helm), Brigade (event-driven scripting)
    CI/CD & automation
    Jenkins, Ansible, GitLab CI
    Messaging & data processing
    Apache Kafka
    Databases
    PostgreSQL, MongoDB
    Project management & collaboration
    Scrum, Jira, Confluence

    Tasks and responsibilities

    • CMS-based MVP development: Implementation of a working prototype of a news portal based on the EidosMedia content management system.
    • CMS data integration in the backend: Development of backend functions in Java for processing, analysing and providing CMS data.
    • Extension of the API & data models: Adapting and evolving the existing data model using both Java and XSLT to transform structured data.
    • Data migration with Spring & Hibernate: Carrying out a controlled data migration to transfer existing content into the new system using Spring and Hibernate.
    • DevOps tasks: Supporting automation and deployment using brigadeJS, GitLab CI, Jenkins and Ansible.
  5. Oct 2017 – Apr 2018Fullstack DeveloperTelecommunications (hosting)

    Re-implementation of a CMS-based news portal with React/TypeScript

    ReactTypeScriptJavaScriptjQueryHammerJSSnapJSHTMLCSSSASSWebpackNode.jsCoreMediaVelocityTOIScriptJSONGraphQLPostgreSQLMongoDBDockerMinikubeHelmGitJiraScrum

    As part of an extensive modernisation project, an existing news portal was completely re-implemented. The existing features of the CoreMedia system (Java-based) were rebuilt in the target system with modern web technologies.

    Technologies & tools

    Frontend technologies
    React, TypeScript, JavaScript (jQuery, HammerJS, SnapJS), HTML / HTML5, CSS / CSS3, SASS
    Build tools & runtime
    Webpack, Node.js
    Templating & CMS
    CoreMedia, Velocity, TOIScript
    APIs & data formats
    JSON, GraphQL
    Databases
    PostgreSQL, MongoDB
    Containers & orchestration
    Docker, Minikube, Helm
    Version control & project management
    Git, Jira, Scrum

    Tasks and responsibilities

    • Complete re-implementation of the frontend: Implementing all CMS features of the CoreMedia system in a modern web architecture with React and TypeScript.
    • UI component development and customisation: Adapting existing standard UI components and developing new project-specific components and related services.
    • Extension of the React Slate editor: Integration of drag-and-drop functionality for flexible content editing directly in the editor.
    • Modern web development: Implementation of numerous React, JavaScript, HTML5 and CSS3 components to improve user experience and accessibility.
    • Containerisation with Docker: Creating and configuring Dockerfiles for simplified deployment and local development of the system.
    • Data rendering with React: Dynamic rendering of CMS content and user interactions with React components.
  6. Aug 2017 – Oct 2017Fullstack DeveloperMedia/news portal

    Prototype of a news portal CMS with Livingdocs, NodeJS and AngularJS

    CoreMediaVelocityTOIScriptNETBisquitsHTMLCSSSASSJavaScriptjQueryHammerJSSnapJSPHPNode.jsJSONGit

    In a prototype development project, a new CMS-based news portal was built on Livingdocs. The goal was to re-implement key features of the existing CoreMedia system (Java-based) in a modern web architecture with NodeJS and AngularJS.

    Technologies & tools

    CMS & Templating
    CoreMedia, Velocity, TOIScript, NETBisquits
    Frontend technologies
    HTML / HTML5, CSS / CSS3, SASS, JavaScript (jQuery, HammerJS, SnapJS)
    Backend & Scripting
    PHP, Node.js
    Data formats & interfaces
    JSON
    Version control
    Git

    Tasks and responsibilities

    • Re-implementation on a modern architecture: Migrating the required features from the existing CoreMedia system to a new technical foundation with NodeJS and AngularJS.
    • UI component development and customisation: Adapting existing standard components and developing new UI components and related services with AngularJS.
    • Backend extension: Evolving the NodeJS backend to support new CMS features and interfaces.
    • Web development: Implementing a wide range of JavaScript, HTML5 and CSS3 modules for dynamic and responsive user interfaces.
    • Testing & performance optimisation: Targeted testing and performance tuning to improve load times and JavaScript code quality.
  7. Jan 2014 – Aug 2017Frontend DeveloperMedia/news portal

    Re-implementation of a smartphone-optimised web portal based on CoreMedia

    CoreMediaVelocityTOIScriptNETBisquitsHTMLCSSSASSJavaScriptjQueryHammerJSSnapJSJavaPHPJSONGit

    In this project, a web portal was completely re-implemented and optimised specifically for mobile devices. The technical foundation was the CoreMedia CMS, on which all modules and templates were developed. The goal was to deliver a fast portal that works across devices.

    Technologies & tools

    CMS & Templating
    CoreMedia, Velocity, TOIScript, NETBisquits
    Frontend technologies
    HTML / HTML5, CSS / CSS3, SASS, JavaScript (jQuery, HammerJS, SnapJS)
    Backend & Scripting
    Java, PHP
    Data formats & interfaces
    JSON
    Version control
    Git

    Tasks and responsibilities

    • Mobile-first re-implementation: Building the entire web portal with compatibility for iOS (from v2.0), Android (from v2.3) and Windows Phone (from v7.0).
    • Template development in the CMS: Implementing various HTML/HTML5 modules using Velocity and TOIScript templates in CoreMedia based on existing design specifications.
    • JavaScript implementation without jQuery Mobile: For performance reasons, jQuery Mobile was deliberately not used. All interactive modules were implemented efficiently in jQuery.
    • UI components & styling: Development and integration of dynamic JavaScript and HTML5 components and related CSS3 modules to improve the user experience.
    • Device-specific optimisation: Using the Netbiscuits device database to adapt JavaScript and CSS3 modules to specific devices.
    • CMS data integration: Loading and processing content directly from the CoreMedia database for dynamic display on mobile devices.
    • JSON web services: Development and integration of JSON web services for flexible data delivery within the mobile web application.
    • Video player integration: Embedding a video player with targeted bug fixing for the default Android browser to ensure cross-platform media playback.
    • Team coordination and quality assurance: Assigning tasks to the frontend team, coordinating with the test team and working closely with project management.
      Targeted testing and performance optimisation of the JavaScript code.
  8. Aug 2013 – Jan 2014Fullstack DeveloperIT services

    Introduction of WordPress as a multichannel CMS for the company website

    HTMLCSSJavaScriptjQueryjQuery MobileBootstrapSASSPHPSVN

    In this project, WordPress was introduced as the central multichannel content management system for the company homepage. The goal was to provide a flexible, easy-to-maintain solution that integrates with existing social media channels.

    Technologies & tools

    Frontend technologies
    HTML, CSS / CSS3, JavaScript, jQuery, jQuery Mobile, Bootstrap, SASS
    Backend & web server
    PHP
    Version control
    SVN

    Tasks and responsibilities

    • Concept and technology selection: Developing the technical concept in close cooperation with the design team and selecting suitable technologies and plugins for the WordPress system.
    • Technical implementation & template development: Extending existing pages with custom PHP functions and creating new WordPress templates matching the corporate design.
    • Multichannel integration: Expanding the online presence through functional extensions of the existing company Facebook profile and developing a dedicated Facebook app for better customer interaction.
  9. Jan 2013 – Aug 2013iOS DeveloperIT services

    Development of an iOS app for creating HTML documents and charts

    Objective-CCocoa TouchGit

    In this project, an iOS application for the iPad was designed and implemented that lets users create HTML-formatted content and charts in a simple and intuitive way and send them by email.

    Technologies & tools

    Programming language & frameworks
    Objective-C (Obj-C), Cocoa Touch
    Version control
    Git

    Goals and features of the app

    • WYSIWYG editor: Development of a user-friendly interface for creating HTML content visually, without requiring any HTML knowledge. Users can insert and edit tables, links, lists, images and other objects directly.
    • Chart creation: Integration of a feature for easily creating and configuring charts within the app.
    • HTML template management: Support for creating and reusing HTML templates for structured, consistent documents.
    • Image editing: Basic image editing features were built into the app to allow visual preparation directly in the application.
    • Email sending: Sending the created documents and charts directly as email attachments in HTML format.

    Role and responsibilities

    • UX/UI design: Concept and design of the user interface with particular focus on usability on the iPad.
    • Technical implementation: Native iOS development with a focus on performance, stability and platform-appropriate design.
  10. Apr 2012 – Dec 2012Frontend DeveloperIT services

    Frontend development for web and mobile shops in music e-commerce

    JavaGroovyGrailsEJBxHTMLHTMLJavaScriptjQueryjQuery MobileCSSNetBeansScrumJiraQualityCenter

    In an agile Scrum process with three-week sprints, I played a key role in frontend development for web and mobile shops. The goal was to improve the user experience and provide new features for music lovers.

    Technologies & tools

    Programming languages & frameworks
    Java, Groovy, Grails, EJB
    Templating & UI technologies
    xHTML, HTML, JavaScript, jQuery, jQuery Mobile, CSS
    Development environment
    NetBeans
    Methodology & project management
    Scrum, Jira, QualityCenter

    Tasks and responsibilities

    • Development of a configurable slideshow: Implementation of a dynamically customisable slideshow on the home page to present new albums and current offers.
    • YouTube API integration: Implementing and extending the YouTube API on the artist pages to automatically show music videos for the most popular tracks.
    • Responsive frontend development: Optimising the web shop interface for mobile devices and evolving the mobile shop for better user guidance.
    • Bug fixing & CSS3 extensions: Analysing and fixing existing bugs and extending and maintaining the CSS3 styles to improve the look and functionality of the user interface.
  11. Dec 2011 – Apr 2012iOS DeveloperApp/music

    Gig Asker – iOS puzzle game based on the music library

    Objective-CXcodeiOS

    Gig Asker is an entertaining iPad app offering an interactive music quiz based on the user's personal music library. The app plays random samples based on tags such as artist, album or track, and the user has to pick the correct album cover as quickly as possible.

    Technologies & tools

    Programming language
    Objective-C (Obj-C)
    Development environment
    Xcode
    Target platform
    iOS

    Tasks and responsibilities

    • Complete app development: Implementation of the entire frontend and backend of the app – including game logic, user interface and data processing.
    • Integration of iOS system features: Using the iOS music framework to analyse the music library, retrieve metadata and load and display track covers.
    • iAd advertising: Integration of iAd banners to monetise the app.
    • Game Center integration: Connecting to the iOS Game Center so players can share high scores and achievements.
    • Deployment & App Store management: Technical preparation, upload and ongoing maintenance of the app in the Apple App Store.
  12. Jun 2010 – Nov 2011Bash scripting, frontend developmentE-business, online shop, media

    Cross-platform music service with Songbird integration

    Shell ScriptingMSIObjective-CJavaScriptjQuerySongbird Developer ToolsScrumJiraQualityCenter

    In the 360 Music project, a cross-platform service for managing, buying and synchronising music was developed – comparable to Apple iTunes. The technical foundation was the open-source music client Songbird, extended with custom-built plugins. The goal was a comprehensive music solution for desktop and mobile platforms.

    Technologies & tools

    Scripting & installer systems
    Shell Scripting, MSI (Microsoft Installer)
    Programming languages & frameworks
    Objective-C (Obj-C), JavaScript, jQuery
    Development environment & tools
    Songbird Developer Tools
    Project management & methodology
    Scrum, Jira, QualityCenter

    Tasks and responsibilities

    • Development of Mozilla/Songbird plugins: Creation of several Mozilla plugins with XHTML, JavaScript and the Mozilla Dev Tools to extend the Songbird player:
      • Music plugin: using Songbird as the central desktop application.
      • My Purchases & My Track Packs plugins: showing the purchase history and managing music packs.
      • Coverflow plugin: implementation of a 2D full-screen album cover view in the style of Apple CoverFlow.
    • Cross-platform synchronisation: Development of music library synchronisation with devices running Windows, BlackBerry, Android, Nokia and Sony.
    • Installers for macOS & Windows: Implementation of different installation packages:
      • For macOS with shell scripts and Objective-C based on distribution packages.
      • For Windows with MSI packages, tailored to shop and country specifics including an individual look & feel.
    • Agile work: Working in a Scrum team with three-week sprints for iterative development and regular delivery of functional components.
  13. Nov 2009 – Jun 2010Backend DeveloperE-business, online shop

    Development of a Europe-wide customer, press and marketing portal

    macOSWindowsEclipseTOADJavaJava EESpringjBPMShell ScriptingRESTJavaScriptTomcatXMLXSDXSLTMavenAlfresco ECMSMySQL

    In this project, a company-wide content management portal was developed for several business units (Home Entertainment, Computer Systems, Lighting). The goal was to provide information centrally to end customers, press representatives and marketing partners across Europe.

    Technologies & tools

    Platforms & development environments
    Mac OS X, Windows, Eclipse, TOAD
    Programming languages & frameworks
    Java, Java EE (JEE), Spring, jBPM, Shell Scripting
    Web technologies & services
    RESTful Webservices, JavaScript, Tomcat, XML (XSD, XSLT)
    Build & project management
    Maven
    Content management systems
    Alfresco ECMS
    Databases
    MySQL

    Tasks and responsibilities

    • End-to-end system development: Design and development of a complete enterprise content management (ECM) solution based on Alfresco technologies, including web forms and web scripts.
    • Service-oriented system integration: Analysis, definition and alignment of interfaces to backend systems within a service-oriented architecture (SOA).
    • Technical assessment of requirements: Checking the technical feasibility of business requirements and helping to formulate realistic solution scenarios.
    • Change management: Recording, assessing and directly aligning change requests with the business departments and account managers.
    • Onboarding & knowledge transfer: Onboarding new team members to the Alfresco backend system and supporting them in using web forms and web scripts for structured content creation.
  14. Jul 2009 – Nov 2009iOS DeveloperSocial media

    Development of a social media app for iOS

    Objective-CiOS SDKOAuthFacebook APITwitter APITwitpic APIWebservices

    The goal of the project was to develop an iOS app that brings together content and features of several social networks in a single user interface. The app combined Facebook, Twitter and MySpace in one consolidated stream focused on status updates, photo posts and search.

    Technologies & tools

    Programming language & platform
    Objective-C (Obj-C), iPhone SDK
    Authentication & security
    OAuth
    APIs & web integration
    Facebook API, Twitter API, Twitpic API, Webservices

    Tasks and responsibilities

    • Multichannel integration: Development of an interface showing content from Facebook, Twitter and MySpace in a shared stream.
    • Status updates and photo posts: Integration of a Twitpic interface for posting photos, plus features for reading, sending and searching status updates.
    • UI development to design specifications: Creation of native view elements based on a given interface design for a user-friendly, platform-appropriate presentation.
    • User authentication: Implementation of a dedicated authentication server using OAuth for secure sign-in to the supported social media services.
    • Web services & API communication: Development of server-side web services for communication with the Facebook, Twitter and MySpace APIs for bidirectional data exchange.
  15. Apr 2009 – Jul 2009iOS DeveloperGames, utilities, simulation

    ChessBoxApp & ChessBoxAppHD – iOS chess apps with clock, position and game management

    Objective-CiOS SDK

    In this project, a three-part chess app for iOS was developed, consisting of a chess clock, a tool for recording and managing chess positions and an extension to complete games. The app was published in the Apple App Store by telexiom AG.

    Technologies & tools

    Programming language
    Objective-C (Obj-C)
    Platform & framework
    iOS SDK

    Tasks and responsibilities

    • Complete app development (frontend & backend): Design and implementation of the entire application including user interface, game logic and data processing.
    • Chess clock simulation: Development of a virtual chess clock supporting several modes such as Bronstein, Fischer and the USCF time control.
    • Chess position and game management: Creation of an intuitive input module for recording and saving chess positions, extended to recording complete games.
    • Data processing & storage: Using local databases within the app to persist game states and positions.
    • Social media integration: Connecting to Facebook and Twitter to share saved games via email, SMS or social media.
    • Data formats & advertising: Processing JSON and XML and integrating iAd advertising to monetise the application.
    • App Store management: Preparing, uploading and maintaining the app in the Apple App Store.
  16. Oct 2008 – Dec 2008Backend DeveloperTelecommunications

    Documentum DMS with barcode functionality for a telecommunications provider

    Java EETomcatDocumentumDMSVMware

    In this project, the Documentum enterprise content management (ECM) software was introduced for a leading telecommunications provider. The goal was to create a central solution for capturing, managing, storing, preserving and delivering documents and content – differentiated by user roles and permission levels.

    Technologies & tools

    Platform & frameworks
    Java Enterprise Edition (JEE), Apache Tomcat
    Content Management & DMS
    Documentum, DMS (Document Management System)
    Virtualisation
    VMware

    Tasks and responsibilities

    • Content lifecycle management: Implementation of a complete workflow for managing company-wide documents – from creation to audit-proof archiving.
    • Role-specific access: Implementation of a permission system for different employee groups with individual read, write or administration rights.
    • Information delivery: Efficient delivery of content via the DMS to relevant departments such as customer service, engineering, administration and compliance.
    • Barcode reader/writer integration: Development and integration of a barcode reader and writer for the automated identification, classification and assignment of physical and digital documents within the DMS.
  17. Jan 2004 – Apr 2008Java DeveloperTelecommunications

    Product development of a telecommunications solution for the intercarrier business and process optimisation

    WindowsLinuxEclipseTOADToraJava EEEJBStrutsHibernateAntHTMLDHTMLAJAXJavaScriptUMLOracle DatabasePL/SQLXML

    In the development of a specialised industry solution for the intercarrier business of several telecommunications companies, I was involved in implementing various system components. The goal was to increase process efficiency, automate workflows and create a robust technical foundation for cooperation with other carriers.

    Technologies & tools

    Operating systems & office
    Windows, Linux
    Development environments & tools
    Eclipse, TOAD / Tora (database tools)
    Programming languages & frameworks
    Java EE 5, EJB 3.0, Struts, Hibernate, Ant, Apache Libraries
    Frontend technologies
    HTML / DHTML, AJAX, JavaScript
    Modelling
    UML
    Databases & query languages
    Oracle, PL/SQL
    Data formats & interfaces
    XML
    Web application
    JEE-based application (project name: brassiere Web-Application)

    Tasks and responsibilities

    • Frontend workflow design and implementation: Design and technical implementation of user-friendly workflows representing complex process chains in the intercarrier domain.
    • Persistence layer maintenance: Maintaining and evolving the persistence layer for stable, fast data storage, including mapping and access to data models.
    • Testing and test automation: Planning and carrying out manual and automated tests to assure the quality of the solution – including unit, integration and end-to-end tests.
    • Configuration management: Maintaining and managing the application's configuration parameters, e.g. via properties files, build scripts or deployment processes.
    • Excel processing in Java: Development of features for importing and exporting Excel files within the application, e.g. for integrating billing, routing or contract data.

grep: no matches for this search.

#Tech radar

All technologies from my career – by area and by how recently I use them: in current use (projects since 2020), experienced (used several times or since 2014) and used earlier. Click an entry to filter the career list.

The tech radar needs JavaScript.

git log
farhad@macbook — zsh