Summary
Overview
Work History
Education
Skills
Websites
Interests
Timeline
Generic
KASER MAHMOUD

KASER MAHMOUD

Senior Software Engineer
Essen

Summary

Experienced software engineer specializing in designing and developing scalable applications, microservices, and cloud-native solutions. Proficient in microservice architecture, domain-driven design (DDD), and event-driven systems. Hands-on experience in the entire software development lifecycle, from design and implementation to deployment, operations, and maintenance. Skilled at troubleshooting and debugging complex technical issues to ensure high availability, performance, and reliability of cloud-based applications. Dedicated to building robust, scalable systems and driving innovation in modern software engineering practices.

Overview

7
7
years of professional experience
5
5
years of post-secondary education
3
3
Languages

Work History

Software Engineer

Prosieben Tech Solutions
07.2024 - Current
  • Designed and developed scalable microservices architecture following domain-driven design (DDD) principles.
  • Implemented event-driven architectures using messaging systems such as SQS, Kinesis, or similar technologies.
  • Deployed and maintained cloud-native applications on platforms like AWS, ensuring high availability and scalability.
  • Managed full software lifecycle, including development, deployment, operations, and maintenance, within a DevOps culture.
  • Automated CI/CD pipelines to streamline deployment processes and improve development efficiency.
  • Monitored and optimized system performance, troubleshooting production issues and ensuring system reliability.
  • Collaborated cross-functionally with product teams, designers, and other engineers to deliver high-quality solutions.
  • Ensured best practices in software architecture, security, and observability across cloud environments.

Senior Software Engineer

Adesso Insurance Solutions
01.2023 - Current
  • Customizing Products/Requirements for Clients: Tailoring products and features to meet specific customer needs and requirements
  • Modeling and Planning Innovative Features: Leading the modeling and planning efforts for the integration of new and advanced features
  • Technical Support for Customers: Providing technical assistance and support to customers, addressing their inquiries and concerns
  • Creation of New Software Modules: Developing and implementing new software modules to enhance system functionality
  • Refactoring Legacy Code Across Different Software Systems: Streamlining and optimizing existing code in various software systems through refactoring
  • Supervising Students: Guiding and overseeing the work of students, fostering a supportive learning environment
  • Documentation of New Features and Optimizations: Thoroughly documenting newly implemented features and optimizations for comprehensive project records

Software Engineer

Adesso Insurance Solutions
01.2020 - 01.2022
  • Crafting Tailored Solutions for Customers: Developing products and solutions that align with unique customer specifications and requirements
  • Creating Docker Images for Upgraded Application Server Versions (JBoss/WebLogic): Generating Docker images to facilitate the deployment of applications on the latest server versions, including JBoss and WebLogic
  • Building New Software Modules: Designing and building innovative software modules to augment system capabilities
  • Revitalizing Legacy Code Across Different Software Ecosystems: Overhauling and improving legacy code within diverse software systems for enhanced efficiency and maintainability

Working student

Adesso SE
01.2019 - 01.2020
  • Engaging in Various Project Meetings and Sprints: Actively participating in diverse project meetings and sprint sessions
  • Crafting Software Components with Spring Boot and Angular: Designing and developing software components utilizing Spring Boot for the backend and Angular for the frontend
  • Analyzing Functional and Technical Requirements: Conducting comprehensive analysis of both functional and technical requirements for effective implementation
  • Contributing to the Development Process with DevOps: Playing a key role in the development process, utilizing DevOps practices and employing tools such as Docker and Ansible
  • Implementing Automated Tests with Mocha in TypeScript

Working student

Exceet Security Solutions
01.2018 - 01.2019
  • Active Involvement in Various Project Meetings and Sprints: Engaging proactively in diverse project meetings and sprint sessions
  • Creating Software Components in Java and C#: Developing robust software components using both Java and C# programming languages
  • Implementing Automated Tests with Java and Gauge

Education

Master of Science - Intelligent Networked Systems

Duisburg-Essen University
Duisburg, Germany
01.2018 - 01.2020

Bachelor of Science - Software Engineering

Duisburg-Essen University
Duisburg, Germany
01.2015 - 01.2018

Skills

    Java

undefined

Interests

Footbal

Hiking

Gaming

Series

Timeline

Software Engineer

Prosieben Tech Solutions
07.2024 - Current

Senior Software Engineer

Adesso Insurance Solutions
01.2023 - Current

Software Engineer

Adesso Insurance Solutions
01.2020 - 01.2022

Working student

Adesso SE
01.2019 - 01.2020

Working student

Exceet Security Solutions
01.2018 - 01.2019

Master of Science - Intelligent Networked Systems

Duisburg-Essen University
01.2018 - 01.2020

Bachelor of Science - Software Engineering

Duisburg-Essen University
01.2015 - 01.2018
KASER MAHMOUDSenior Software Engineer