Baris U.

Java-utvecklare

Baris är en backend-utvecklare som har arbetat i 5 år inom olika typer av affärsområden. Framförallt har fokus varit på Java, Spring Boot och .NET.

Expertis inom: Java, Spring Boot, .NET, Software Design, Agile Product Development, Game Development, FoU, Cloud Native Systems and Applications, Microservices, Reactive Programming, Object-Oriented Programming.

Huvudsaklig expertis

  • Java
    Java 5 år
  • Unit Testing 5 år
  • Docker
    Docker 5 år

Andra kompetenser

  • Jenkins
    Jenkins 5 år
  • Postman
    Postman 5 år
  • PostgreSQL
    PostgreSQL 5 år
Baris

Baris U.

Turkey

Hitta en utvecklare

Utvald erfarenhet

Anställningar

  • Senior Software Engineer

    Sporty Group - Pleased.com - 3 år 9 månader

    • Working on customer support tool, which is called Pleased. It serves several customers such as inside products of SportyGroup and other companies.

    • Implementing features for integrating tool with most used communication tools like Telegram and Whatsapp. Also, developing the features that requires design changes on system like Notifications and Automation that help you get rid of repetitive tasks.

    • The project has several services that are composed of Java 17, Spring Boot v2.7.2, Maven, Rabbit MQ (for communicating internal services like Social Service asynchronously), Redis, MySQL 8.0, Flyway, JPA and Firebase

    • Since the project is based on AWS, we are using several tools/integrations of them like RDS, S3, SES.

    • JUnit 5, Mockito are used for unit-tests. MockMvc is used for integration-tests at APIs.

    • Also, using following tools to implement and integrate features:

      • SendGrid for managing incoming/outbounding email traffic.

      • Twilio for retriving phone calls and answering inside of our tool.

      • Quartz for automation that mentioned above.

      • Shedlock for locking schedulers in multiple instances.

      • OAuth2 for using Google Authorization in user login.

    Teknologier:

    • Teknologier:
    • Spring Boot Spring Boot
    • Maven Maven
  • Software Engineer

    Zynga Inc. - 1 år 7 månader

    • Working on Card Studio of the company and responsible for 4 games, which are BluffPlus, OkeyPlus, CanakOkeyPlus and BackgammonPlus. As a Backend Developer was implementing APIs for several purposes such as Mobile, Web, Internal Zynga Services(collected game data) and Facebook services (authorization and payment). All of four games are composed of Java 8, Spring Boot v2.2.0, Maven, Rabbit MQ(for communicating internal services like Campaign Service asynchronously), Redis and Ehcache, MySQL8.0, JPA.
    • In addition, transforming legacy codes that were written in PHP to Java and Spring on these projects. JUnit 4, Mockito are used for unit-tests. MockMvcis used for integration-tests at APIs. Also, creating alerts and dashboards in Sumo Logic(for logging) and New Relic(for JVM and process health) after implementation finished in order to monitor the applications and did quick fixes when necessary.

    Teknologier:

    • Teknologier:
    • Spring Boot Spring Boot
    • Maven Maven
  • Software Engineer

    adesso Turkey - 2 år 4 månader

    • Worked on a global project for Daimler AG, which is used for producing batteries for cars at the Daimler factory in China. At the first stage of the project, with DevOps techniques, completed infrastructure setup on Kubernetes as Docker containers by creating Ansible scripts for them that applied the principle of Infrastructure as a Code. Implemented microservices such as creating a strong commitment to Fundamental Design Principles like DRY, KISS, YAGNI, etc. As a Backend Developer, started to implement microservices in Java 8, Spring Boot v2.0.2, Maven, Jax-RS, Rabbit MQ (for idempotency and asynchronous purposes), IBM MQ (messaging for external services), PostgreSQL 9.6 and JPA. Besides, JUnit 4, Mockito and PowerMockito are used for unit-tests. Rest-Assured and H2 Database are used for integration-tests at APIs. For E2E tests and performance tests in service-to-service communication, Gatling is used via implementing with Scala. For UI Automation tests, Cucumber and Selenium Driver also were used.

    Teknologier:

    • Teknologier:
    • Microservices
    • Spring Boot Spring Boot
  • Software Engineer

    NETAS - 9 månader

    • Researched on LoRaWANtechnology which is the type of wireless communication used for long range distance and Internet of Things. Reported and presented all specific details of LoRato the supervisor and the team via presentation. Worked on a project that creates water-meter as an IoT device which detects water optically (LC Sensors) and communicates with gateway via LoRa Technology. Especially developing software with C programming language which will be used for the device’s microprocessor (MSP430) according to LoRaWAN Protocol.

    Teknologier:

    • Teknologier:
    • C C
  • Intern, Software Development

    Siemens - 4 månader

    • Developed a tool that combines LautherUI and SLCUI which are used to test Real Time PLC in assembly line created with C# and XAML.

Utbildning

  • BSc.Datorteknik

    Bogazici universitet · 2012 - 2017

Hitta din nästa utvecklare inom ett par dagar

Ge oss 25 minuter av din tid, så kommer vi att:

  • Sätta oss in i dina utmaningar och behov
  • Berätta om våra seniora och beprövade utvecklare
  • Förklara hur vi kan matcha dig med precis rätt utvecklare

Låt oss ta ett kort digitalt möte.