Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Generic

İRFAN NİŞANCI

İstanbul,34

Summary

A software developer with over 3 years of experience in Java and Spring Boot development. Experienced in building microservice architectures, designing REST APIs, and processing large datasets with Apache Spark. Skilled in writing PL/PgSQL procedures and developing asynchronous messaging systems using RabbitMQ. Involved in test-driven development with JUnit and system integration projects.

Overview

3
3
years of professional experience

Work History

Software Developer

METASIS
09.2024 - Current
  • Developed and maintained JUnit test suites to ensure quality assurance.
  • Contributed to the development and improvement of custom software frameworks.
  • Supported transformation projects within the financial sector.
  • Worked with technologies such as Java17, Spring Boot, JUnit, and Git.

Software Developer

PIA(PEOPLE IN ACTION)
09.2021 - 09.2024

Project: Criminal Investigation System

  • Designed and implemented REST APIs for UI integration, ensuring seamless communication between applications and services.
  • Processed and analyzed large datasets using Apache Spark's core APIs, enhancing efficiency in data-intensive processes.
  • Indexed and optimized search functions with Elasticsearch, Logstash, and Kibana, enabling fast and effective data queries.

Project: Vodafone Albania & Vodafone Türkiye CRM

  • Integration of Mernis and Gib Soap Services, improving interoperability and data exchange between systems.
  • Development of PL/pgSQL functions to enhance database performance and efficiency.
  • Design and implementation of Microservices architecture, ensuring scalability and flexibility within the system.
  • Development of asynchronous messaging systems using RabbitMQ, ensuring reliable communication between services.
  • Worked with modern technologies such as Java 11, Spring Boot, PostgreSQL, MongoDB, RabbitMQ, Hibernate, Docker, Redis, Apache Spark, Elasticsearch, OpenShift, Camunda and Microservices to develop innovative solutions.

Education

Computer Engineering -

Tekirdağ Namık Kemal University
Tekirdağ, Turkey
12-2019

Skills

  • Java
  • Spring Boot
  • JUnit
  • PostgreSQL
  • MongoDB
  • RabbitMQ
  • Docker
  • Apache Spark
  • OpenShift
  • Git
  • Redis
  • Camunda
  • Linux
  • Redis
  • Camunda
  • Linux

Languages

Turkish
Native language
English
Intermediate
B1

Timeline

Software Developer

METASIS
09.2024 - Current

Software Developer

PIA(PEOPLE IN ACTION)
09.2021 - 09.2024

Computer Engineering -

Tekirdağ Namık Kemal University
İRFAN NİŞANCI