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
2024.07 - 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
2023.01 - 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
2020.01 - 2022.01
  • 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
2019.01 - 2020.01
  • 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
2018.01 - 2019.01
  • 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
2018.01 - 2020.01

Bachelor of Science - Software Engineering

Duisburg-Essen University
Duisburg, Germany
2015.01 - 2018.01

Skills

    Java

Interests

Footbal

Hiking

Gaming

Series

Timeline

Software Engineer

Prosieben Tech Solutions
2024.07 - Current

Senior Software Engineer

Adesso Insurance Solutions
2023.01 - Current

Software Engineer

Adesso Insurance Solutions
2020.01 - 2022.01

Working student

Adesso SE
2019.01 - 2020.01

Working student

Exceet Security Solutions
2018.01 - 2019.01

Master of Science - Intelligent Networked Systems

Duisburg-Essen University
2018.01 - 2020.01

Bachelor of Science - Software Engineering

Duisburg-Essen University
2015.01 - 2018.01
KASER MAHMOUDSenior Software Engineer