Reading Time: 3 minutes


Name:            Yildirim, Suleyman

Residence:     Turkey, Izmir


Phone:           +90 5555317699


Süleyman holds MSc in Computer Science, complemented by a Professional Doctorate in Engineering degree in The Netherlands.

He has acquired significant experience through working on a number of challenging software development projects in High Tech Industry, Banking and Insurance domain for organizations such as Bosch, CERN Institute, İşbank, and Allianz. He has built up front-end and back-end web development experience in his assignments at Accenture. During both his studies and the previously mentioned projects he has programmed in a variety of languages such as Java, JavaScript, C++, and Python.

He constantly improves himself and likes to share his knowledge with blog posts.


Software Engineering              Software Design, UML, Object Oriented Programming, Design Patterns, Agile, Kanban

Research and Development    C++, Artificial Intelligence, Machine Learning, Image Processing, Computer Vision

Web Development                  Java, Spring / Spring Boot, Angular2, TypeScript, Javascript/Jquery, JSON, Html/Html5, PL/SQL

Workflow Automation              Docker, DockerHub, Jenkins, Sonar, Bamboo, JIRA

Configuration Management    Git, TortoiseGit, BitBucket


2012    M.Sc. in computer science, Ege University, Izmir, Turkey

            Title of Master Thesis: A Belief-Desire-Intention Agent Architecture for Partner Selection in Peer-to-Peer Live Video                Streaming Applications

2008    B.Sc. degree in mathematics, Ege University, Izmir, Turkey


Since 04.2015

Accenture, Izmir, Turkey

Software Engineer

  • Design and implementation of client side applications using AngularJS
  • Implement backend components using Java/J2EE and Spring Framework
  • Direct cooperation with clients
  • Cooperate with UX designers
  • Working with legacy code
  • Applying refactoring techniques to improve the design of legacy code
  • Implementation of new features
  • Analyzing, qualifying and fixing software defects across all functional areas of the application
  • Maintenance: bugs fixing
  • Manual and automated testing
  • Technical documentation

Technical environment: Java, SQL, PL/SQL, Spring Framework, AngularJS, JavaScript, Eclipse, Git, Maven, Jenkins, JUnit, Jasmine, Selenium, and Mockito.

10.2012 – 10.2014

TU/e Eindhoven, Eindhoven, The Netherlands

Software Designer 

  • Create a  scalable  web  client  to  control  a  public address  system  that  can  run  on different (mobile) devices with different screen sizes (HTML5, JavaScript, CSS).
  • Design and implement a layer-based software architecture for driver safety and demonstrate the main scenarios in-vehicle (Requirements elicitation, risk management).
  • Design and implement an Integrated Development Environment (IDE) for researchers at CERN Institute (C++, Eclipse).
  • Create a video wall using video streaming techniques as a new eye-catcher for a leading company, to be used at job fairs, conferences, and other events (C++, Image Processing).
  • Research and development of smart computer vision algorithms in automotive object detection and tracking (C++, OpenCV, artificial intelligence, machine learning).
  • Proof of concept software development in R&D context
  • Research and Development (C++, Machine Learning, Computer Vision, Image Processing)
  • Requirements elicitation
  • Expectation management
  • Project Management

Technical environment: C++, Python, Image Processing, Artificial Intelligence, Computer Vision, and OpenCV.

09.2011 – 10.2012

Ege University, Company, Izmir,Turkey

Researcher and Software Developer

  • Participate a funded research project (TUBITAK Academic Research Funding Program Directorate with project no: 111E022 and budget: $99000).
  • Design and implement the proposal architecture with Java
  • Published two journal papers

Technical environment: Java SE, Artificial Intelligence

10.2010 – 03.2011

The Polytechnic Institute of Porto, Knowledge Engineering and Decision Support System Center, Porto, Portugal

Visiting Researcher

  • Participate research activities of the research center in the context of Artificial Intelligence. The purpose of the study was to develop autonomous software agents that simulate the players in the electricity market.
  • Carried out scientific research on search algorithms (e.g.: breadth first search, branch and bound)
  • Participated in software development process

Technical environment: Java SE, Artificial Intelligence


Turkish: Native | English: Fluent | Dutch: Intermediate


2015 Object Oriented Design Patterns, [Accenture] [33h Training]                                       –

2016 Oracle 10g PL SQL, [Accenture] [57h Training]

2016 Agile Training, [Accenture] [33h Training]


Writing technical blogs, Tango, Playing acoustic & bass guitar.

Word version


PDF version



Extended resume with portfolio