Personal details

Halil T. - Remote full-stack developer

Halil T.

Based in: 🇹🇷 Turkey
Timezone: Istanbul (UTC+3)

About

I am a full stack software developer with 9 years of experience in diverse tech stack and projects and products of different scale within both fully remote and local roles. I have experience in microservices and cloud and tried to develop myself in different aspects of software engineering as well as project management to understand our clients well.

Work Experience

Senior Software Engineer
RSH OU | Mar 2022 - Present
Python
Java
Node.js
Database
React
Spring Boot
DynamoDB
Microservices
NestJS
Fastapi
AWS

Hospitality Application to Manage Cafes and Restaurants with Stock, Payment and Accounting Management Project:

Development of microservices for the product that’s being used by hundreds of hospitality businesses daily: cafes, restaurants, etc. Migration of the monolithic application into microservices and deployment using automated CI&CD and tests.

The microservices run on Kubernetes on AWS (EKS) which is load balanced and secured; and is deployed via CircleCI automated workflows from Github repositories via terraform files. The Java services retrieve data from other external partners such as payment gateway providers and feed data into MySQL and Kafka. The frontend has two parts: Groovy Grails (monolith) and React (new product) which communicates with backend microservices via REST APIs secured by OpenID protocol using tokens and Spring Security.

Technologies: Java 8, 11, 15 (depending on the microservice), MySQL, Kafka, Elasticsearch, AWS, Docker, Kubernetes, Terraform, CircleCI, Groovy, ReactJS, Spring Boot, Spring MVC, Spring Security, Spring Cloud, API Gateway, Python, FastAPI, Uvicorn – async CGI

Senior Fullstack Developer
Citi Bank | Jun 2021 - Mar 2022
Java
Node.js
Angular
Database
Oracle
JUnit
Spring Boot
Microservices

Intraday Positions Automation Project:

Development of application to manage daily file imports and funding adjustment records using Spring Boot, Oracle and Java with a frontend portal to examine funding positions developed in Angular 11.

RDBMS and workflow design for the automated imports.

Migration of database change management into Liquibase and arrangement of CI&CD lifecycle and writing the automated deployment scripts.

Technologies: Java 11, Spring Boot, Junit, Mockito, Angular 11, Liquibase, Oracle, Teamcity, IBM Urban Code Deploy, Sonarqube, Bitbucket

Projects

Open Source Project - Disaster Management System
Python
Java
TypeScript
Disaster Management System, We aim to carry out the process of transporting people and / or tools to the disaster area by volunteers affiliated to an institution and to ensure the safety of people in this process, to ensure the coordination of the institution, to send the right inventory to the right location. We produce technical solutions for the safe and healthy delivery of post-disaster aid.

Education

Clark University
Master's degree・Master in Communications
Jul 2021 - Jul 2023
Cracow University of Economics
Master's degree・MBA
Jul 2021 - Jul 2023

Certifications & Awards

ITIL® v4 Foundation Certificate in IT Service Management - AXELOS
GitLab 101 Certificate – GitLab Inc.