Ugur K.

Backend Software Developer

Heilbronn, Germany

Experience

Mar 2025 - Oct 2025
8 months
Böblingen, Germany
Hybrid

DevOps Engineer IBM-Z-System, ICIC IBM Cloud Infrastructure Center

IBM Research & Development Deutschland GmbH

  • Developed, extended and optimized CI/CD Jenkins pipelines (Groovy, Python).
  • Monitored and automated deployments in OpenStack environments.
  • Provided technology consulting for deployment processes and hybrid cloud integration.
  • Tools: Jenkins, Git, OpenStack, Ansible, Red Hat Enterprise Linux.
Aug 2024 - Jan 2025
6 months
Germany
Hybrid

Backend Software Developer, Project

Bundesagentur für Arbeit

  • Designed, developed and optimized batch processes with Java 11, Hibernate and Liquibase, based on an Oracle SQL database.
  • Implemented and operated Jenkins pipelines to automate builds and releases.
  • Supported deployments with Docker and integrated them into CI/CD processes.
Aug 2020 - Oct 2023
3 years 3 months
Germany

Backend Software Developer and Security Consultant

Bundesagentur für Arbeit

ONLINE program process organization for maintenance, support, and further development of the social services and online portals of the Federal Employment Agency

  • Developed and enhanced 12 microservices using Scrum and Kanban boards
  • Built Chrome-based end-to-end tests with Selenium and JUnit tests with Mockito
  • API testing with SwaggerUI
  • REST and SOAP interface testing and test data management with ReadyAPI and Postman
  • Supported Angular frontend development
  • Continuous Integration / Continuous Delivery (CI/CD) with Jenkins, Docker, Kubernetes, Groovy
  • DevOps and deployment of microservices with Kubernetes, Jenkins, and Rancher
  • Security maintenance of all 12 microservices with NexusIQ and Contrast
  • IT security lead for the 10-member Team Nice at the Federal Employment Agency
  • Successfully led and completed the IT security maturity audit 2023 for 10 microservices of the Federal Employment Agency
Sep 2018 - May 2020
1 year 9 months
Germany

Software Developer

DB Systel

The CloudIA project replaced the middleware applications of DB-Cargo based on Oracle OSB and WebLogic. The goal was to use open source products like Apache Camel, Apache Kafka, and the Java OpenJDK ecosystem.

  • Refactored and migrated OSB services to AWS by redeveloping the services using Scrum
  • Conducted non-functional load and performance tests for multiple microservices
  • Implemented JUnit4 tests with Mockito
  • Managed test data and performed SOAP interface tests with SoapUI
  • Developed and designed container-based microservices using Spring Boot, Apache Camel, XQuery, XSLT in an agile environment
  • Tested services with Apache Camel and JUnit
  • Built and deployed these services with Gradle, Jenkins, Docker/Kubernetes to AWS Cloud
  • Documented the software architecture
  • Analyzed microservices and business processes with Kibana and Grafana
Oct 2017 - May 2018
8 months
Germany

Software Developer

IDEXX Laboratories

LYNXX is a globally used lab software for veterinary diagnostics that is continuously enhanced and maintained. It is used in labs worldwide and is a key part of IDEXX's value chain.

  • Enhanced the existing LYNXX lab software for veterinary use and fixed bugs
  • Worked in a global agile team using Scrum
  • Wrote unit tests with JUnit 4, Mockito, and PowerMock
  • Client-server architecture based on Java Swing, Oracle OSB, ODSI, WLI, WebLogic, SOAP, and REST web services
  • Implemented Spring Boot based REST microservices
  • Hosted microservices in Google Cloud and used Google Datastore as the persistence layer
Jul 2016 - Sep 2017
1 year 3 months
Stuttgart, Germany

Backend Software Developer

ISS-Stuttgart GmbH

EDES ALM is an internal Bosch product for communication and requirements management with Bosch customers like VW, BMW, Daimler and Porsche, and it's constantly expanded and maintained.

  • Further development of an existing framework for exchanging data between different change and requirements management systems, e.g. IBM Rational RTC, ClearQuest, DNG and Doors
  • Development of customer-specific interfaces for importing, exporting and internal synchronization of customer data and ALM
  • Bug fixing (debugging & code analysis) for the framework and interfaces
  • Communication is done via SOAP/REST web services on the customer side, based on complex Apache Camel routes, Spring Beans and XSLT transformations
  • Business rules are implemented using Red Hat Drools
Nov 2015 - May 2016
7 months
Germany

Full Stack Software Developer

Opitz Consulting Deutschland GmbH

TAKT2 is the successor software product to TAKT for mapping the truck production process in Daimler Trucks factories worldwide. It used Oracle Application Forms as the base technology, which was replaced by Java EE and JSF.

  • Refactoring and redevelopment of an existing Oracle Forms application using JavaServer Faces 2.0
  • The new JavaServer Faces (JSF) application is a central control and logging system for commercial vehicle production
  • Use of a DSL-specific meta-language to generate central code for user interfaces with the same layout but different data
  • Fixing bugs in JSF 2.0 and the source code
  • Analyzing customer requirements and estimating effort
  • Developing JUnit tests
  • Documenting the developed user interfaces in the customer wiki
  • Correcting and extending the project specifications
May 2015 - Sep 2015
5 months
Germany

Software Developer

Accenture Dienstleistungen GmbH

MTx is an Android-based mobile terminal used by train conductors for ticket checks and billing on Deutsche Bahn trains, communicating with Deutsche Bahn servers via a SIM card. This allows the server data to be updated continuously.

Participated in the Rail Control System (RCS) training for software engineering at SBB in Bern, Switzerland. The Rail Control System (RCS) is used to monitor the entire SBB rail network traffic in Switzerland.

  • Frontend development with JavaServer Faces 2.0
  • Backend development in J2EE for the server component
  • Bug fixing in frontend and backend
  • Testing functionalities with JUnit and Mockito
  • Train operations theory and practice
  • Redevelopment of components and extensions for the existing Eclipse RCP application
  • Concept, design and development of SWT user interfaces
  • Testing functionalities including bug fixing
Aug 2012 - Mar 2015
2 years 8 months
Germany

Full Stack Software Developer

Bechtle AG

Implementation of various features for the existing Bechtle B2B shops and redevelopment of the e-shop as part of Project NEXXT.

  • Design, concept and development of the Bechtle AG e-commerce shop
  • Development of a front-end based keyword tag cloud for product groups
  • Keywords are the product attributes in the Bechtle web shop
  • The more often an attribute appears for a product group, the larger it appears in that product group's tag cloud
  • Backend development of a web-based administration software for the complete software license and contract portfolio of Bechtle and Comsoft customers
  • Creating JSPX screens that list the attributes and attribute values of a product when one or more product codes are entered
  • Implementing Scala-based service classes for ETL import processes of product attributes and their values
  • Service for filtering and listing allowed product versions
  • Implementing glossary import and the language-dependent mapping of glossaries to product attributes and attribute values
Jan 2012 - Jun 2012
6 months
Germany

Full Stack Software Developer

Karl Storz GmbH & Co. KG

Development and commissioning of a video management software for operating rooms.

  • Redevelopment and design of the software architecture and application in the healthcare sector for clinics
  • .NET, WPF and AXIS SDK-based monitoring software with the main function of live streaming up to 48 cameras
  • Scalable from 4 to 48 cameras
  • Each camera has its own IP address
  • Use cases include clinic recovery rooms before and after surgery
  • The software is multi-user capable and has already been deployed in Thun, Switzerland
  • Cameras from different manufacturers like Mobotix (SDK) were used and tested in the OR1 Overview NEO software
  • Development of a PHP and JavaScript web-based application for streaming camera images in any browser
Mar 2011 - Sep 2011
7 months
Ladenburg, Germany

Developer

ABB Research Center

Developing a software client performance test environment with Java SE and Eclipse IDE for ABB Research Center in Ladenburg

  • Developing software performance scenarios to identify key performance metrics like response time, throughput, and resource usage (CPU, IO)
  • Developing a performance model for simulation using the Palladio Component Model (PCM) tool
  • Test setup based on a C++ server code, scaled by adding more items
  • Using SAP Software Performance Cockpit (SoPeCo) to set up the measurement environment parameters for the OPC UA C++ server
  • Evaluating measurement and simulation results
Jan 2010 - Aug 2010
8 months
Karlsruhe, Germany

Developer

Forschungszentrum Informatik (FZI)

Developing an application for the Business Process Monitoring (BPM) tool HORUS at the Research Center for Information Technology (FZI) in Karlsruhe

  • The application automates mapping real resources from the FZI Active Directory (AD) and integrates them into HORUS
  • First, I analyzed the FZI AD, read all data, and built an Eclipse Modeling Framework (EMF) model based on it
  • The resources from the Active Directory were then initialized as EMF objects or entities in Eclipse and persisted in an XML file
  • Properly handling updates in the AD and relationships between all resources was important during persistence
  • Different data structures from the Java API were used for this purpose
  • Other tasks in this project included:
  • Adjusting a logging component for business process simulation
  • Implementing changes to logging for file formats (XML schema)
  • Implementing, evaluating, and analyzing application code

Summary

Experienced full stack developer focusing on DevOps practices and solid knowledge in end-to-end testing. Specialized in building microservices using Spring Boot, Apache Kafka, Kafka Streams API, and Apache Camel. Strong skills in JavaScript, TypeScript, and Angular for frontend development. Proficient in using Jenkins for CI/CD pipelines and extensive experience deploying microservices on Amazon Web Services (AWS). Skilled in containerizing applications with Docker and orchestrating containers with Kubernetes.

Languages

German
Native
English
Advanced
Turkish
Advanced
French
Intermediate

Education

Oct 2005 - Jun 2011

Karlsruhe Institute of Technology, KIT

Diploma in Computer Science · Computer Science · Karlsruhe, Germany

Certifications & licenses

HTML, CSS and JavaScript, Bootstrap, AngularJS

Coursera & Hong Kong University of Science And Technology

SQL

Bechtle Training Center

Functional Programming Principles In Scala

Coursera

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions