Career Profile

I'm an Engineering Manager experienced in software architecture, design and implementation of Web Application systems using mainly JVM-based languages and technologies, specializing in backend & infrastructure.

Specialties:

  • Programming: Spring Framework & Boot, Java, NodeJS, Native iOS & Android Development
  • Cloud: AWS, Google Cloud, Kubernetes
  • Web: React, React Native, JSF, Primefaces, Vaadin, Angular
  • Tools: MongoDB, Redis, RabbitMQ, Kafka, Oracle, Postgres, MySQL, Jenkins
  • Agile Experience: Worked in Scrum Teams 6+ years, Used BDD, TDD

Experiences

Engineering Manager

Sep. 2022 → Present
  • Grew talabat Rewards and increased customer adoption by 30% and GMV contribution by 10% in H2 2023
  • Significantly reduced liability costs of tRewards. (around €500k)
  • Achieved 59% reduction in involuntary churn in talabat Pro in Qatar and a 40% reduction in the UAE

Software Development Manager

Sep. 2021 → Sep. 2022
  • Leading & coaching 15+ people in 4 teams.
  • Code quality & security checks by introducing SonarQube.
  • Maintaining and monitoring Kubernetes clusters across Google Cloud & AWS.
  • Managing and coaching the DevOps team.
  • Cost optimization on cloud environments.
  • Leading the KVKK and GDPR accreditation.
  • Helping to plan sprints and monitoring them.
  • Hands on development of Whatsapp Business API integration for distributed notifications.
  • Working closely with HR in the process of talent management and hiring processes.
  • Led the team to adopt scrum practices and agile processes, including better sprint planning, and backlog refinement processes.
  • Helping and leading teams to decide on architectural decisions.
  • Code Review and Release management.

Enterprise Architect

Mar. 2021 → Sep. 2021
  • Leading the Change Advisory Board, consisting of Solutions Architects from each IT team, which is responsible from developing technical solutions.
  • Responsible from overall/high-level application portfolio and technology landscape across Allianz.
  • Relating the project portfolio to application landscape, performing EA Compliance Checks for all new projects and interfaces.
  • Creating and developing POC's of new projects & tools.

Solutions Architect

May. 2020 → Mar. 2021
  • Responsible for transformation in Allianz Health Domain legacy projects.
  • Suggest architectural improvements, design and integration solutions, while working closely with Enterprise Architect Team.
  • Implemented messaging solutions with RabbitMQ.
  • Lead cultural transformation of Test Driven Development.

Lead Software Developer

Sep. 2018 → May. 2020
  • Modernized legacy PL/SQL businesses to Spring & Angular & semi-microservices stack.
  • Centralized and parameterized all outgoing sms and emails throughout Allianz Turkey.
  • Coached the members & interns of the development team.

HR Solutions Development - Senior Software Developer

Sep. 2017 → Sep. 2018
  • Implemented a human resources management system which is web based transactional application in Vaadin 8 and Spring Framework.
  • Implemented and designed RESTful API for the company’s mobile applications.
  • Developed in payroll software targeting project for worldwide usage with Spring Cloudstack, which is the first SaaS HR application on company.
  • Built and managed overall service infrastructure utilizing Docker container and several on demand PAAS stack (Including Redis, MongoDB, Postgresql, Apache Kafka), focusing on high-availability, fault tolerance, and auto-scaling.
  • Developed time saving Intellij IDEA IDE plugins for the team I’m working with to help them with their common tasks to be completed easily.
  • Experienced on Java8, Vaadin8, Spring Boot, Hibernate, MongoDB, PostgresDB and Jenkins

CRM Services Development - Software Developer

Sep. 2014 → Aug. 2017
  • Analyzed and developed Turkcell SuperOnline's (ISP) CRM and Convergent Order Management solutions application from start to end with a large team of 20+ people.
  • Analyze and define clients’ business strategy and determine system architecture requirements to achieve business goals.
  • Develop data architecture design to facilitate targeted analysis.
  • Suggest architectural improvements, design and integration solutions, and formulate methodologies to optimize object-oriented software and database development.
  • Collaborated with and guided operational teams to deploy applications continuously on to development environments.
  • Built an application for operational teams to manage their daily work and automate common tasks.
  • Coaching and helping the new members & trainees of the development team
  • Developed and automated various time saving scripts & applications using application development skills.
  • Experienced on Java, JSF, Spring Framework, Hibernate, Oracle DB and PrimeFaces 5

Software Developer Intern

Jul. 2014 → Sep. 2014
  • 3rd place in Software Innovation Project Competition among over 300 interns.
  • Developed Mobile Health application and its hardware equipment which tracks vehicles through GPS during traffic accidents and informs health care services.

Software Developer

Mar. 2014 - Jun. 2014 (Part-Time)
Dume-Tech
  • Developed advertisement recognition algorithm for an application which understands end of tv commercials and sends notification to users. Using; C++ and OpenCV (an open source image processing library)

R&D Department Intern

Jun. 2012 – Jul. 2012
  • Figured an error on production line that breaks blades that cuts electrical cables and fixed it with installing a sensor group to stop the machine when that error occurs.

Projects

Personal Projects

Charty for WhatsApp - iOS Application
Interactive Timeline Installation - Could Shakespeare have listened to Verdi?