Halil's profile has been carefully vetted and approved as a Codementor. Connect with Halil now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
java-experiments
Miscellaneous experiments in Java
Java
0
0
trello_products_board
A simple ReactJS trello board that asynchronously and lazily loads data from a data-generating backend
JavaScript
0
0
EMPLOYMENTS
Senior Software Engineer and Squad Lead
Lightspeed Commerce
2022-03-01-2024-04-01
Hospitality Application to Manage Cafes and Restaurants with Stock, Payment and
Accounting Management Project:
Development of microservi...
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 and hotels. 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 behind an API gateway that either serves REST or GraphQL endpoints; 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 or GraphQL endpoints secured by OpenID
protocol and OAUTH2 flow using tokens and Spring Security.
Squad Lead Responsibilities
Overseeing implementation of IOS, Frontend and Backend initiatives; making the
initial analysis, talking to people, estimation and follow up work. Working as the
backend lead in the team to direct backend initiatives and delegate work
Ensuring the team/squad achievements by communicating and removal of blockers,
via meeting with the upper management and the product manager to keep
everyone up-to-date.
The squad worked on improving the payment experience of our users starting from
their onboarding on to the platform and making their Adyen payments experience
smoother overall. We achieved payment portal integration with other squads and
were responsible for payment related inquiries at the company and have done
integrations with other company products too.
Spring Security
Apache Kafka
Circleci
View more
Spring Security
Apache Kafka
Circleci
Datadog
GraphQL
Terraform
Elastic Stack
RESTful API
Fastapi
View more
Senior Full Stack Engineer
Citi
2021-06-01-2022-02-01
Forecast Funding Automation Project:
Migration of the old manual transfer operations into automated flows using microservices to enable u...
Forecast Funding Automation Project:
Migration of the old manual transfer operations into automated flows using microservices to enable users realize transactions earlier and faster.
Technologies: Java 11, Spring Boot, Junit, Mockito, Angular 11, Liquibase, Oracle, Teamcity, IBM Urban Code Deploy, Sonarqube, Bitbucket
HTML/CSS
CSS3
View more
HTML/CSS
CSS3
View more
IT Software Engineer
UBS
2018-11-01-2021-06-01
Intraday Risk Analysis Project:
Configuring microservice architecture based on Spring Cloud to deliver high available solution in Risk&Ma...
Intraday Risk Analysis Project:
Configuring microservice architecture based on Spring Cloud to deliver high available solution in Risk&Margin calculations in Investment Banking. Developing both batch scheduled jobs and web application portal to deliver value to the customers using Risk application during their daily swaps and trades.
Using Azure web services for cloud deployment of the microservices.
Technologies: Java, Spring, Eureka, Microservices, Junit, Mockito, Liquibase, Spring Cloud, Batch Processing, Oracle, KDB, Q Language, Q Studio, Teamcity, Github, Puppet, Azure Web Services, Autosys, Azure, Gitlab, Spring Batch
View more
View more
PROJECTS
Anotice
2015
Anonymous Social Networking and Campus-wide Notification System
Anonymous Social Networking and Campus-wide Notification System