Emre ÇOĞALAN

Emre ÇOĞALAN

Experience

(5 years 10 months)
Dgpays logo

Senior Software Engineer

Dgpays

Atasehir, Istanbul, Turkey

Hybrid

Ocak 2023 - Present

2 years 2 months

Full Time

Worked on various projects, including payment facilitator integration, campaign module, and direct carrier billing (DCB) module.

Developed APIs using C# and .NET Core.

Created user interfaces with JavaScript and DevExtreme.

Used MSSQL for database management.

Followed the Agile Scrum methodology, using JIRA for task and project management.

Jenkins
CI/CD
PL/SQL
JavaScript
GitLab
OBSS logo

Senior Software Consultant

OBSS

Ankara, Turkey

Hybrid

Ocak 2022 - Ocak 2023

1 year

Full Time

Worked as an outsourced Senior Software Consultant at Aselsan.

Developed microservices using Java 8+, Spring, and Hibernate.

Implemented event-driven communication between services using Kafka.

Developed single-page, single-root applications using React.

Used PostgreSQL for database management.

Deployed services to Kubernetes.

Followed the Agile Scrum methodology, using JIRA for task and project management.

Java
Spring
React
Kubernetes
Kafka
StreamDelta logo

Software Engineer

StreamDelta

Istanbul, Turkey

Remote

Temmuz 2021 - Aralık 2021

5 months

Full Time

Worked as an outsourced developer on Vodafone projects.

Developed microservices using Java, Spring Boot, and Hibernate.

Took responsibility for the Business Management Microservice, utilizing Camunda and BPMN 2.0 notation.

Handled data storage and caching with Oracle DB, MongoDB, and Redis.

Deployed microservices to OpenShift using Jenkins.

Followed the Agile Scrum methodology, using JIRA for task and project management.

Java
Spring Boot
Camunda
MongoDB
Redis
Sikayetvar.com logo

Software Engineer

Sikayetvar.com

Ankara, Turkey

Office

Eylül 2018 - Aralık 2020

2 years 3 months

Full Time

Built an autocomplete microservice using Elasticsearch.

Developed services with RESTful communication.

Used MySQL for database management.

Deployed microservices to Google Cloud using Jenkins.

Worked within an Agile Kanban model.

Used GitLab for task management and version control.

Java
Spring Boot
Elasticsearch
MySQL
Google Cloud

Education

Sakarya University logo

Computer Engineering

Sakarya University

Sakarya, Turkey

June 2014 - June 2018

4 years

Cukurova University logo

English Preparatory

Cukurova University

Adana, Turkey

June 2013 - June 2014

1 year

High School

Gazi Anatolian High School

Cankiri, Turkey

June 2009 - June 2013

4 years

Blog

Open Closed Principle cover image

Open Closed Principle

3 minutes

Temmuz 2024

Open Closed PrincipleSolid prensiplerinin 2.’si olan bu prensibimizde bir kodun güncellenebilirliğini ele alır. Değişen ve gelişen bir dünyada yazılımların sabit kalması pek tabiki düşünülemez. Dolayı...

Read more
Single Responsibility Principle cover image

Single Responsibility Principle

5 minutes

Temmuz 2024

Single Responsibility PrincipleBir kod ile karşı karşıya kaldığınızda burada ne yapılıyor acaba diye hiç düşündünüz mü? İşte o kod kuvvetle muhtemel SRP’ye (single responsibility principle) uygun yazı...