×
Emrah Karaman

Emrah Karaman

Senior Software Engineer | .NET Technology Specialist

Izmir, TR
5377049976
Turkish, English

Background


About

About

I am a software professional with over 6 years of experience in the industry, specializing in .NET technologies. I have a keen interest in clean coding, design patterns, and adhering to SOLID principles, which has led me to successfully execute various projects. My strong problem-solving skills enable me to tackle complex challenges effectively. Currently, I am working as a Software Engineer at Path, where I am involved in developing the product side of a marketplace application

Work Experience

Work Experience

  • Senior Software Engineer, 

    Nov, 2022 - Present

    We were involved in the development of Boyner's marketplace application, focusing on data management to provide users with a seamless experience. With a robust infrastructure and Elasticsearch integration, we delivered fast and efficient search results, creating a platform that instantly responds to users' needs

  • Senior Software Engineer, 

    May, 2022 - Nov, 20226 months

    We developed a marketplace application for auto spare parts dealers. The project was a monolithic application with vendor, user, and admin panels, along with virtual POS features.

    Furthermore, we created a comprehensive payment infrastructure that aggregated virtual POS services from Turkish banks and other payment institutions. Additionally, we designed a user-friendly interface to manage companies utilizing this infrastructure.

  • Software Development Specialist, 

    Sep, 2021 - May, 20228 months

  • Software Development Specialist, 

    Sep, 2021 - May, 20228 months

    I was part of the core infrastructure development team of a company that develops software for the tourism sector.

  • Software Engineer, 

    Jan, 2021 - Sep, 20218 months

    We developed a SCADA product that reads data from thousands of field devices simultaneously, archives them, and visualizes them with graphs

  • Senior Software Engineer, 

    Aug, 2019 - Dec, 20201 year 4 months

    I developed a successful field management application that includes a hierarchical distributor and commission calculation system, along with a logistics management system.

    I created an order management application that integrates with major marketplaces such as Hepsiburada, Trendyol, and n11, while also establishing connections with accounting software like Barkopos, Micro, and Netsis. The application synchronizes customer orders and accounting data, updating stock information, and organizing accounting records.

    I designed an online education platform similar to Udemy. The platform automatically issues certificates to users upon successfully completing their courses.

  • Öğrenci, 

    Oct, 2016 - Jun, 20192 years 8 months

  • Web Developer, 

    Jan, 2015 - Oct, 20161 year 9 months

  • İskenderun Deniz Er Eğitim Alayı, 

    May, 2013 - May, 20141 year

    We contributed to the development of a program that handles the procedures of soldiers after completing their basic training and joining the unit. Our role in the project involved developing additional modules and fixing existing issues. The program efficiently manages all processes for approximately 30,000 soldiers annually.

  • software developer, 

    Feb, 2012 - Aug, 20126 months

Skills

Skills

  • Software Development

    DDD

    Microservices

    CodeReview

  • Computer Engineering

    OOP

    EntityFramework

    MediatR

    Json

  • .NET Development

    .NET

    C#

    .NETCore

    ASP.NET Core

    ASP.NET MVC

    LINQ

    Swagger

    SwaggerUI

  • Cache

    Redis

    InMemoryCache

  • Message Queue

    RabbitMQ

    Apache Kafka

  • Database

    Elasticsearch

    MongoDB

    PostgreSQL

    Microsoft SQL Server

    MySQL

  • Object Mapping

    AutoMapper

    Mapster

  • Validation

    FluentValidation

  • Real-Time Communication

    SignalR

  • Job Scheduling

    Hangfire

    FluentScheduler

  • Authentication & Authorization

    JWT

  • Advanced Concepts

    CQRS

    Docker

    Git

    Github

    JIRA

    Scrum

Education

Education

  • Bilgisayar Mühendisliği, Bachelor's degree, Trakya Üniversitesi

    Dec, 2016 - Dec, 2019

  • Bilgisayar Programlama, Associate's degree, Dokuz Eylül Üniversitesi

    Dec, 2008 - Dec, 2010

</body>