EN DE TR
Munich, Germany

Hi, I'm Yücel Özdemir

I build payment and security software at ACI Worldwide, with Java on the backend and React and TypeScript on the front. Rubik's cubes taught me early that the right algorithm can solve what looks impossible, and I still approach engineering that way.

contact@yucelozdemir.com Munich / Germany
Portrait of Yücel Özdemir
scroll ↓
7+Years in industry
4Companies worked at
3.70B.Sc. GPA, 2nd in class
3Countries studied or worked in
// experience

Where I've been building

ACI Worldwide

Software Engineer

ACI Worldwide · Munich, Germany
Sep 2021 – Present
  • Modernized the ACI Payments Orchestration Platform with a React and Material UI frontend and matching backend work.
  • Built a Java system that detects, prioritizes and corrects card brands so card details reach the right acquirer.
  • Introduced a session-ID cookie system that resolved security concerns and met PCI audit requirements.
  • Enabled clients to authenticate applications through a vault client strategy built on the Java KeyStore API, encrypting private keys.
  • Shipped a JavaScript bug-logging system for the payment widget that customers can switch on or off to protect data privacy.
  • Fixed security vulnerabilities and resolved urgent production incidents together with customer service.
  • Led production release risk-estimation meetings and ran releases with DevOps teams.
JavaReactMaterial UIJavaScriptPCI
Intel

Software Engineer · Working Student

Intel Corporation · Munich, Germany
Sep 2020 – Aug 2021
  • Developed Eclipse debugging plugins and perspectives in Java for the Intel System Debugger.
  • Built the GUI with SWT and Eclipse libraries, plus a message dialog to collect bug details from clients.
  • Conducted performance analyses for load testing.
JavaEclipseSWT
Turkish Economy Bank

Junior Software Engineer

Feb 2019 – Mar 2020
  • Joined as a working student (Feb – Jul 2019) and moved to a full-time junior role in Aug 2019.
  • Developed the cheque-book and commercial card sales applications for bank branch employees using agile methods.
  • Backend in Java and PL/SQL with service-oriented architecture; frontend in React; server-side with Java Server Faces.
  • Built cron jobs to automatically terminate incomplete sales.
JavaPL/SQLReactJSFTFS
Aselsan

Software Engineering Intern

Aselsan · Ankara, Turkey
Jul 2018 – Aug 2018
  • Built a military-vehicle detection and classification system (Faster R-CNN, TensorFlow) with 80% accuracy, plus a C# tool to collect and annotate datasets.
// projects

Things I've built

Android apps

DeepFocus – Pomodoro TimerKotlin

Minimalist Pomodoro timer for deep focus, studying and productivity.

Live on Google Play →
FastPDF: Offline PDF EditorKotlin

Merge, split and convert PDFs offline. Fast and secure, with no file size limits.

Live on Google Play →
QuizDungeonKotlin
In closed testing
QuickNoteKotlin
In closed testing
Nonogram Logic Pixel ArtKotlin
In closed testing
AquagenesisKotlin
In closed testing
Last Lord: Zombie RouteKotlin
In closed testing
ChronoPulseKotlin
In closed testing

Coursework & experiments

See all repositories on GitHub →

// education

Academic background

TU Munich

M.Sc. Informatics

Enrolled Apr 2020Left to work full-time
  • Grade: 2.3 (German grading system)
  • Courses: Blockchain-based Systems Engineering, Cloud Computing, Distributed Systems, Patterns in Software Engineering, JavaScript Technology Seminar, Deep Learning, Algorithmic Game Theory.
Izmir Institute of Technology

B.Sc. Computer Science

Sep 2014 – Jul 2019GPA 3.70
  • 2nd ranked degree in the department; graduated as High Honor Student.
  • Artificial Intelligence and Software Engineering tracks.
  • Senior project: Face Recognition System for Home Security — read the report.
  • Activities: folk dances, theatre, aikido, basketball, drawing.
Tomas Bata University

B.A.Sc. Applied Informatics (Erasmus+)

Sep 2017 – Jan 2018GPA 3.85
  • One semester as an Erasmus+ exchange student.
  • Won the dance category at the international cultural night organized by Buddy System Zlin.
// skills

Tools of the trade

Java
Python
C#
SQL
Node.js
MongoDB
Gradle
// recognition

Awards & certifications

// languages

Languages I speak

Turkish Mother tongue English Working proficiency German Beginner Japanese Beginner
// interests

Beyond the code

Mechanical watches Investment Lego Technology Boomerang Rubik's cubes Travelling

Outside of work I'm usually outdoors, riding a bike or throwing a boomerang. Indoors I read about the latest tech, watch sci-fi and documentaries, build with Lego and solve Rubik's cubes from 2×2 up to 7×7.

I collect mechanical watches, a humble collection that taught me excellent designs work timelessly.