Yavuz Selim Yesilyurt

Harbiye – Çankaya/ANKARA · +90 (535) 023 33 16 ysyesilyurt@gmail.com

A highly self-motivated Software Engineer. Eager to learn and apply extensive practices in the fields of Software Development & Computer Science.


Education

Middle East Technical University

Bachelor of Science

Graduated/CGPA: 3.25

September 2016 - June 2020

Experience

Software Developer

Picus Security
October 2020 - Current

Software Developer

Token Financial Technologies
March 2020 - October 2020

Part-Time Software Developer

Arcelik Global & Token Financial Technologies
October 2019 - March 2020

Software Developer Intern at CWatch-Network Project

Comodo Cybersecurity
  • Worked on a Cloud/Big Data Analysis project in security domain which is developed by 2 development teams with Scrum. Experienced Microservices Architecture with Spring Boot and Netflix OSS.
  • Developed Backend solutions on multiple REST microservices with Spring Boot.
  • Developed Frontend solutions in Single Page Applications using Vue.js, Axios.js and Angular.js.
  • Experienced AWS platform and practiced its S3, SQS, RDS, EC2 and ElasticSearch (Practiced with Kibana) services.
  • Practiced ORM with JPA Hibernate and Spring Data with MySQL (AWS RDS) and experienced REDIS (AWS ElastiCache) as s caching infrastructure.
  • Practiced unit testing with Postman and JUnit.
  • Experienced Maven and Docker.
  • Experienced issue tracking and archiving tools Jira and Confluence.
June 2019 - August 2019

Linux System Management & DevOps Intern

Ozgur Yazilim Inc.
  • Experienced Web Server technologies on both real and virtual servers; also learnt many fundamental Operating System and Network concepts and protocols.
  • Practiced installations and configurations of LAMP servers and applications behind them such as Apache, nginx; also experienced and praticed proxy and reverse proxy servers on nginx.
  • Experienced tools such as Gitlab, Jenkins, Redmine, Toggl, Vagrant and Docker also protocols such as LDAP.
  • Wrote Bash scripts for specific tasks such as LDAP backups and automations for various purposes.
  • Wrote an automation which automatically gets virtual developer platform ready on a Vagrant machine for specified WordPress projects that resides in company’s test servers for WordPress developers. Automation has been written with a Vagrantfile and several bash scripts which calls each other and contains support from some Jenkins Jobs and Gitlab repositories from the company’s associated servers.
June 2018 - August 2018

SkillSet

Programming Languages
  • Python
  • Go
  • Java
  • C/C++
  • JavaScript

Web Development
  • Backend Development: Django, Django ORM, Spring (Core, Boot, MVC, Data, Security), JPA Hibernate.
  • Frontend Development: Vue.js, Axios.js, jQuery, HTML, CSS.
  • Testing: Python’s unittest, Postman, JUnit.

DBMS
  • MySQL
  • Sqlite3

Devops
  • Docker
  • Vagrant
  • Gitlab
  • Jenkins
  • Maven
  • Bash Scripting


Projects & Studies

A smart Indoor Navigation Assistant that is powered by Bluetooth Low Energy and specialized for visually impaired people. This is my senior year project at METU which is ranked 3rd Place in METU/CENG Demoday2020. Created a developer team of 3 people and lead the team with a Scrum-like framework. Designed and developed modules including backend infrastructure (Containerized Spring Boot in On-Premises Environment), mobile plaftorm (Android) and 3D Mapping (QGIS)infrastructure. For further information; project is present as a GitHub organization.

An online and multiplayer 2D virus shooting game which lets you find your way up to CoronaVirus King by facing some harsh levels as a singleplayer and then lets you defeat the king with matchmaking in multiplayer mode. Game backend is designed & developed using Spring Boot, MVC, Data, Security Frameworks and tested with JUnit. The frontend is developed as a GUI using JavaFX, JFoenix and with Spring Boot. For real-time multiplayer infrastructure of the game, a Peer-to-Peer Architecture is implemented using TCP Sockets. For further information project is present in my GitHub profile.

A Log Watch Tool with Custom Filtering created using syslog-rfc5424-parser and websockets libraries of Python, served with Django on backend, JavaScript/HTML/CSS on frontend and in addition tested with Python’s unittest framework. The app is capable of applying CRUD operations on filtering rules and displaying filtered logs in real-time from multiple sources. For further information; project is present on my GitHub profile.

A playlist maintainer backend written with Spring Framework. Developed it as a last step of my Spring-Workbench and in which I practiced Spring’s Core, Boot, MVC, Data, Hateoas, Security, Test Frameworks and MapStruct, Liquibase, Lombok, Postman, Docker tools. For further information project is present on my GitHub profile.

A multi-user task management application for tracking personal to-do’s within specific to-do lists created using Django on backend and jQuery/HTML/CSS on frontend. For further information; application is present on my GitHub profile.

A multi-user weather application for tracking weather information of specified locations created using OpenWeatherMap API and Django on backend, jQuery/HTML/CSS on frontend. For further information; application is present on my GitHub profile.

Implemented a multihomed and pipelined Reliable Data Transfer Protocol (RDT) over an unreliable channel with Python. Furthermore, created a simple Chatroom (CLI Chat Application) with Python’s SocketServer Framework. For further information; both studies are present on my Github profile.


Awards & Certifications

  • 3rd Winner Project - METU Ceng Demoday - June 2020
  • Introduction to Microservices with IBM Cloud - IBM Developer - Dec 2019
  • MCNA Network - METU CEC - May 2018
  • Demystifying OOPs with C++ - Udemy - 2017

Interests

Apart from technical stuff; I enjoy science, sports, traveling and nature. I also like aviation -- I flied several times with szd-puchacz Gliders and Microlights. Watching documentaries & reading books about history and science fiction are also among my hobbies.