balloon_head
balloon_head
balloon_head
balloon_head

Software Engineer with an interest in scalable system design and streaming data analytics. Experienced Machine Learning/Deep Learning Researcher with a particular expertise in Computer Vision applications. Dabbler in Computational Optimization.

Experiences
Software Development Engineer | AmazonOct 2022 - Present

Responsibilities

  • Development and maintenance of eventually consistent promotion systems to manage all stages of the deal lifecycle from the creation of deals until the customer facing UI.
  • Generating systems designs, creating actionable tasks and delivering projects end-to-end
    • Reimplementing a legacy system in Scala/ZIO using reactive stream programming
    • World wide delivery of new promotion validations
    • Migrating legacy systems to use new technologies without operational outages
    • Reducing deal management effort of stakeholders/deal managers by improvements in Deals tooling
    • Managing high velocity event preparation for events like Prime Day, Black Friday by creating event preparation procedures
  • Tracking and creating tasks for the team’s operational excellence goals: service scaling, monitoring, logging

Technologies

Java, Spring, Scala, ZIO, Typescript, Datapath, AWS Lambda, AWS Kinesis, AWS SQS, AWS SNS, AWS S3, AWS CloudWatch, AWS Batch, AWS CDK

Senior Software Engineer | KlarnaJun 2021 - Oct 2022

Responsibilities

  • Microservice development and maintenance using Java 11/17, Spring Webflux, Kafka, Amazon Aurora and Amazon SQS
  • Working with card data in a PCI DSS compliant manner
  • Developing RFCs for specific topics, creating actionable tasks and leading initiatives
  • Interviewing candidates

Technologies

Java, Spring Webflux, Terraform, Ansible, Docker

Backend Engineer | ElinvarOct 2019 - Jun 2021

Responsibilities

  • Microservice design, development and maintenance using Java 11, Spring Framework, Kafka, PostgreSql, Docker and Kubernetes
  • Migration work from Java 8, Play Framework, Couchbase to Java 11, Spring Framework, PostgreSql
  • Design and development of a release instruction library with Python to automate the manual steps for pre/post release tasks
  • Direct replacement of the team lead
  • Holding daily stand-ups and retrospective sessions
  • Leading projects: providing design, oversight over implementation, issue tracking & delegation, coordinating urgent deliverable releases that involve multiple teams
  • Interviewing candidates

Technologies

Java, Spring, Python, Docker, Kubernetes

Teaching Assistant | Université de LiègeNov 2018 - Sep 2019

Assisted Courses

  • LOGI0010-1 Supply Chain Management
  • LOGI0013-1 Operations Planning
  • MQGE0005-5 Quantitative Methods in Management
Research Engineer | HuaweiFeb 2018 - Nov 2018

Responsibilities

  • Streaming data collection & analysis module design for a Twitter data consumption/processing application.
  • Full-stack web application development with CI/CD setup.
  • Deep Learning for Natural Language Processing.

Technologies

Java, Spring, Hibernate, Kafka, Spark Streaming, MySQL, Cassandra, Jenkins, AngularJS, ReactJS, Bootstrap, Python, Tensorflow

Research Engineer | VodafoneApr 2015 - Apr 2016

Responsibilities

Photograph based indoor localisation project was developed using C++ and OpenCV. Key points were determined using SIFT and matching was done using FLANN. Fundamental matrix estimation was done using RANSAC to estimate the location difference of the test sample from the ground truth.

Technologies

C++, OpenCV, WEKA

Teaching Assistant | MEF UniversityMar 2014 - Feb 2018

Assisted Courses

  • EE473 - Multimedia Signal Processing
  • EE301 - Introduction to Analog and Digital Communications
  • EE302 - Digital Signal Processing
  • EE303 - Systems and Control
  • EE201 - Circuit Analysis
  • EE204 - Signals and Systems
  • MATH226 - Numerical Methods for EE
  • MATH224 - Probability and Statistics for Engineers
  • COMP103 - Computer Programming (C)
  • COMP107 - Computer Programming (MATLAB)
  • EE101 - Introduction to Electrical and Electronics Engineering
  • PHY101L - Physics 101 Laboratory
  • PHY102L - Physics 102 Laboratory
Education
PhD in Supply Chain Management | HEC LiègeNot completed
Focus: Solving discrete optimization problems using Reinforement Learning
MSc in Telecommunications Engineering | Istanbul Technical UniversityFeb 2015 - Sep 2017

Thesis: Visual Object Recognition and Detection using Deep Learning

Focus: Deep Boltzmann Machines, Bayesian Optimization, FastCNN

Supervisor: Prof. Dr. Bilge Günsel Kalyoncu

Grades: 3.22/4

BSc in Telecommunications Engineering | Istanbul Technical UniversitySep 2008 - Feb 2014

Thesis: Face Movement Analysis and Classification in Video

Focus: SVM, Optical Flow

Supervisor: Prof. Dr. Bilge Günsel Kalyoncu

Grades: 3.62/4