CV

Name:   Suleyman Yildirim

Residence:  UK, Newcastle Upon Tyne

Email: suleymanube@gmail.com

Blog: www.suleymanyildirim.org

GitHub: https://github.com/barrida

PROFILE

I am a certified Java developer with wide-ranging experience with NodeJS, JavaScript, and Python. I hold MSc in Computer Science, complemented by a Professional Doctorate in Engineering degree in The Netherlands. I have acquired significant experience through working on many software development projects in different industries. I have Oracle Certified Java SE 8 Programmer I and SAFe Practitioner Agile certification.

Visa status (UK): Tier 2 General Visa required

Notice period: 4 weeks

SERVICES OFFERED

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

Backend Development: Java 8, Spring Boot/Security, Python, NodeJS, ExpressJS, DynamoDB, SQL

Frontend Development : Angular 6, JavaScript

Tools: Eclipse, IntelliJ, Visual Studio Code

DevOps: Terraform, Docker, AWS, Amazon S3, Amazon ECR, Jenkins, GIT, GitLab, BitBucket, Sonar, Maven, JIRA, Confluence

PROFESSIONAL EXPERIENCE

Since 01.11.2017

Accenture, Newcastle, United Kingdom

Software Engineer

  • Develop full-stack web applications for using Java 8, Spring Boot, and AngularJS
  • Design RESTful microservices with Spring Boot
  • Implement the authentication functionality of Enterprise Search application using Spring Security
  • Introduce automated unit testing using the Karma framework for the UI and JUnit for the Java API layer
  • Develop and maintain Amazon Alexa application (Angular 6, ExpressJS, AWS, Amazon S3, DynamoDB, Terraform)
  • Create a web scraper from web forums using NodeJS
  • Set up a continuous integration and continuous delivery (CI/CD) pipeline on AWS and Jenkins for Alexa application (Amazon S3, Amazon ECR, Jenkinsfile, Gitlab)
  • Collaborate and communicate with multiple teams across the UK and India, using agile methodologies

Technical environment: Java, Spring Boot, Spring Security, ExpressJS, Angular 6, Python, JUnit, Jasmine, Karma, Protractor, AWS, Amazon S3, DynamoDB, Terraform, Git, GitLab, Jenkins, CI/CD, Sonar, Selenium.

04.2015 –31.10.2017

Accenture, Izmir, Turkey

Software Engineer

  • Implement backend components using Java/J2EE and Spring Framework
  • Working with a huge legacy codebase (Java 7 and Spring)
  • Applying refactoring techniques to improve the design of legacy code (Java 7)
  • Implementation of new features of the credit management system (Java 7 and Spring)
  • Analyzing, qualifying and fixing software defects across all functional areas of the application
  • Design and implementation of client-side applications using AngularJS
  • Direct cooperation with clients
  • 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 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 an 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, Machine Learning, Artificial Intelligence, Computer Vision, and OpenCV.

09.2011 – 10.2012

Ege University, Izmir, Turkey

Researcher and Software Developer

  • Participate in a funded research project (TUBITAK Academic Research Funding Program Directorate with the project no: 111E022 and budget: $99000)
  • Design and implement the proposed architecture with Java
  • Carry out scientific research on search algorithms
  • Publish two journal papers

Technical environment: Java SE 7, Artificial Intelligence

EDUCATION

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. in Mathematics, Ege University, Izmir, Turkey

LANGUAGES

Turkish: Native | English: Fluent | Dutch: Beginner