Experience
Oct 2024 - Dec 2024
3 months
- Focus: Account management system (KVS) for EPA V3 (ePa4All)
- EPA V3 (Requirement Engineering for Ombudsman office, and creating technical user stories)
- Contradictions/withdrawals by email/letter (large volume of transactional emails)
- Coordination with other teams on interfaces, etc.
- Designing a highly available, high-throughput solution on OpenShift and Java backend (microservices)
- Tools used:
- Java 17
- Spring Boot 3
- Spring Security 6
- Keycloak (IAM)
- Inxmail
- IntelliJ
- Maven
- OpenShift
- DB2
- Jenkins
- Microservices
- JavaScript
- Kubernetes
- REST API
- SOAP
- OpenAPI
- Helm charts
- Liquibase
- OAuth2
- HTML
- Thymeleaf
May 2024 - Sep 2024
5 months
- Focus: Account management system (KVS) for the TI Messenger
- Implementing and extending microservices
- Building infrastructure for deployment on OpenShift/Kubernetes including Jenkins pipelines
- Integration with BitIAM, TI-M specialist service, Consent Keeper and FDV
- Gathering requirements from DevOps operations and business units
- Coordination with other teams on interfaces, etc.
- Tools used:
- Java 17
- Spring Boot 3
- Spring Security 6
- Keycloak (IAM)
- IntelliJ
- Maven
- OpenShift
- Postgres DB
- Jenkins
- Microservices
- Hibernate
- Kubernetes
- REST API
- SOAP
- OpenAPI
- Helm charts
- Liquibase
- OAuth2
Oct 2022 - Apr 2024
1 year 7 months
- Focus: Account management system (KVS) for the ePA
- Implementing and extending microservices
- Deployment on OpenShift/Kubernetes
- Continuous integration/Scrum
- Use cases: health insurance merge, opt-out, final test, objection management
- Automating integration tests
- Feature enhancements, Spring Boot upgrades to version 3
- Tools used:
- Java 17
- Spring Boot 3
- Spring Security 6
- JavaScript
- Thymeleaf
- Keycloak
- IntelliJ
- Maven
- OpenShift
- SQL DB2
- Jenkins
- Microservices
- Hibernate
- Kubernetes
- REST API
- SOAP
- OpenAPI
- Helm charts
- Liquibase
- OAuth2
Jan 2021 - Sep 2022
1 year 9 months
- Focus: Electronic patient record for private insured
- Implementing microservices (backend and frontend)
- Deployment on OpenShift
- Product responsibility/tech lead
- Continuous integration/Scrum
- Tools used:
- Java 11/17
- DropWizard
- Spring
- Angular 12
- TypeScript
- IntelliJ
- Gradle
- OpenShift
- MongoDB
- Jenkins
- Microservices
- Docker
- Apache Kafka
- REST API
- OAuth2
- OpenAPI
Jan 2018 - May 2020
2 years 5 months
- Focus: Fleet management portal
- Implementing features (backend and frontend)
- Deployment on AWS
- Implementing a PWA
- Continuous integration/delivery
- Tools used:
- Java 8/9
- Spring
- Angular 7/8
- TypeScript
- WebStorm
- Keycloak
- Microservices
- AWS
- MongoDB
- Elasticsearch
- MySQL
- IntelliJ
- JasperReports
- Gradle
Jun 2016 - Dec 2017
1 year 7 monthsHybrid
- Focus: Startup hybrid app (bundle) for Android and iOS, from infrastructure to implementation
- Developing microservices for the CSP Java backend
- Developing mobile app for Android and iOS
- Building the cloud service platform infrastructure
- Tools used:
- Java
- Spring Boot
- TypeScript
- Ionic Framework
- Cordova
- HTML5
- CSS
- IntelliJ
- WebStorm
- GitLab
- Jira
- Linux
- Maven
- Jenkins
- MariaDB
- MongoDB
- Consul
- Nginx
- Docker
Apr 2016 - May 2016
2 months
- Focus: Implementing web services for the entire Java backend
- Software development with Java 8 and Criteria API
- Implementing REST API (JSON)
- Tools used:
- Java Spring
- IntelliJ
- SVN
- Jira
- Linux
- Maven
- Liquibase
- Swagger API
Nov 2015 - Dec 2015
2 months
- Focus: Frontend software development
- Web development with AngularJS and Bootstrap
- Implementing design specifications
- Tools used:
- AngularJS
- Gradle
- JavaScript
- HTML5
- CSS
- Bootstrap
- WebStorm
- Git
- Jira
- Linux
Sep 2015 - Oct 2015
2 months
- Focus: Windows 10 Mobile support (MDM) in the Sophos Cloud
- Software development with Java 7 Spring Framework (4.0)
- Extending functionality to support Windows 10 mobile devices in the Sophos Cloud
- Tools used:
- Java
- Spring
- JUnit
- Gradle
- IntelliJ
- MongoDB
- Git
- Bamboo
- Jira
- Linux
- macOS
- Apache Tomcat
Apr 2015 - Aug 2015
5 months
- Focus: Developing and implementing mobile security in the cloud
- Software development with Java 7 Spring Framework (4.0)
- Integrating Sophos Mobile Security into the Sophos Cloud
- Version control with Git, build system with Bamboo (Atlassian)
- Tools used:
- Java
- Spring
- JUnit
- Gradle
- IntelliJ
- MongoDB
- Git
- Bamboo
- Jira
- Linux
- macOS
- Apache Tomcat
Aug 2014 - Mar 2015
8 months
- Focus: Porting the mobile component to Java Sophos Cloud V3
- Software development with Java 7 Spring Framework (4.0)
- Implementing the “Mobile” component for Sophos Cloud V3 (AWS as IaaS)
- Version control with Git, build system with Bamboo (Atlassian)
- Tools used:
- Java
- Spring
- JUnit
- Gradle
- IntelliJ
- MongoDB
- Git
- Bamboo
- Jira
- Linux
- macOS
- Apache Tomcat
Jan 2014 - Jul 2014
7 months
- Focus: Software development for Sophos Cloud V2
- Software development with Ruby
- Developing the “Mobile” component for Sophos Cloud V2 (AWS as IaaS)
- iOS and Android mobile device management (MDM)
- Behavior-driven development with RSpec
- Version control with Git, build system with Bamboo (Atlassian)
- Tools used:
- Ruby
- RSpec
- RubyMine
- MongoDB
- Git
- Bamboo
- Jira
- Linux
- Redis
Jan 2013 - Dec 2013
1 year
- Focus: Transitioning the ticket system to ITIL, process definition
- ITIL management (process optimization)
- Incident management
- Supporting the email marketing services platform (CCMP and MailSolution)
- Introducing new processes
- Ensuring SLAs and processes follow ITIL
- Customizing the internal ticket system with JavaScript and automated bash scripts for communication and file backup
- Creating IBM Crystal Reports templates
- Tools used:
- UML
- MS Office
- HTML
- CCMP (Cross-Channel Marketing Platform)
- Jira ticket system
- JavaScript
- Bash
- MySQL
- IBM Crystal Reports
Nov 2012 - Nov 2012
1 month
- Focus: Software distribution with Opsi server
- Setting up network infrastructure and installing the Opsi server
- Configuring DHCP for PXE client machines
- Integrating netboot products for WinXP and Win7
- Deploying software products automatically
- Training staff on Opsi server maintenance
- Tools used:
- Opsi server integration
- Ubuntu
- Windows Server 2008 R2
- VMware vSphere
- VMware ESX
- Windows XP
- Windows 7
- DHCP
- PXE
Aug 2012 - Oct 2012
3 months
- Focus: Reviewing specification documents and test scenarios/test cases for a service data management application
- Reviewing based on specifications, mapping matrix, test cases, component test scenarios for existing application
- Checking documents for quality and completeness
- Providing improvement suggestions
- Tools used:
- MS Office
Jul 2012 - Jul 2012
1 month
- Focus: Interface development, setting up a test environment
- Evaluating SoapUI and LoadUI, connecting to web service backend with custom Groovy scripts
- Developing/implementing Groovy scripts for web service communication
- Integrating Groovy scripts into SoapUI
- Creating methods for session handling in SoapUI/Groovy scripts
- Parameterizing scripts
- Connecting to LoadUI and evaluating it
- Load testing with virtual users in a suitable environment
- Tools used:
- Groovy
- SoapUI
- LoadUI
- Eclipse
- Charles Proxy
- JBoss Server
Apr 2011 - Dec 2011
9 months
- Focus: Software development, software architecture, database management
- Implementing CDMI support by combining existing OpenNebula components
- Designing an architecture where a web interface communicates via OCCI/CDMI to OpenNebula
- Adapting open-source OCCI and CDMI server variants for this architecture
- Implementing CDMI and NFS protocol for OpenNebula to support additional clouds
- Evaluating the architecture in a test environment
- Tools used:
- Ruby
- JSON
- Java
- Bash scripts
- KVM
- REST
- Subversion
- Git
- SLES
- Ubuntu
- MySQL
- OCCI
- CDMI
- OpenNebula
- Eclipse
- Apache Tomcat
Jul 2010 - Sep 2011
1 year 3 months
- Focus: Administering a complex IT infrastructure in high performance computing
- Managing hardware and software for the TU Dortmund cloud computing testbed of over 250 HP blade servers
- Administering DHCP and LDAP infrastructure
- Managing Ubuntu and SUSE Enterprise systems
- Virtualization with KVM, optimizing for high performance computing
- Managing the virtual infrastructure with OpenNebula cloud framework
- Creating documentation and installation guides
- Tools used:
- Ubuntu
- SLES
- DHCP
- LDAP
- KVM
- OpenNebula
- Ruby
- Bash scripts
Jul 2010 - Aug 2010
2 months
- Focus: Upgrading projection technology for virtual reality (in-house and for clients)
- Rebuilding hardware
- Setting up network
- Reconfiguring Windows
- Building server and network infrastructure
- Maintaining projectors
- Tools used:
- Windows Server 2008
- Linux
Mar 2010 - Mar 2011
1 year 1 month
- Focus: Management portal: Creating, monitoring, and controlling virtual machines with an intuitive web portal
- Resource management: Automating VM context distribution and network balancing, migrating VMs to virtualized servers and VMware, Xen
- Resource forecasting: Advising users on VM specs (RAM, CPUs, disk size, etc.) and simulating support on physical servers for future hardware planning
- Java development of the web portal and backend
- Setting up the test environment for the web portal
- Setting up cloud environments and installing required hardware and OS
- Debugging OpenNebula
- Code refactoring and bug fixing
- Tools used:
- Eclipse
- VMware ESXi
- ZK Framework
- KVM
- LDAP
- OpenNebula
- VPN
- VNC
- Java
- Subversion
- Bash scripts
- MySQL server
- SQL
- Apache Tomcat