Emre Gürbüz, Developer in Ankara, Turkey
Emre is available for hire
Hire Emre

Emre Gürbüz

Verified Expert  in Engineering

Full-stack Developer

Ankara, Turkey

Toptal member since May 23, 2022

Bio

Emre is a full-stack Java, React, and Ember.js developer with 12 years of experience adding business value for employers and clients. He also developed a card game that was acquired by a world-renowned company after it rose to the top of its category on Facebook. Emre excels at creating highly available, fault-tolerant, secure, and scalable systems. He leverages his broad experience and skills to see the big picture and dive deep to deliver solutions.

Portfolio

Bayzat
React, Ember.js, Kotlin, Java, Spring Boot, Hibernate...
Ministry of Labor and Social Security
Java, React, OAuth 2, Digital Signatures, Continuous Integration (CI)...
Tubitak
Java, JEE, PrimeFaces, Hibernate, Spring Boot, CMMI, Agile Project Management...

Experience

  • Java - 12 years
  • Spring - 9 years
  • Hibernate - 9 years
  • Spring Boot - 7 years
  • JavaScript - 5 years
  • TypeScript - 3 years
  • Kotlin - 3 years
  • React - 2 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), Postman, Slack, Jira, Confluence, GitHub, Figma, Spring Boot

The most amazing...

...product I've developed is a card game that became the most popular game in its category on Facebook and was acquired by a world-renowned company.

Work Experience

Senior Software Engineer

2019 - 2022
Bayzat
  • Developed payroll features, including payroll processing, transaction management, expense reimbursements, integration of payment systems, end-of-service offboarding, and letter requests.
  • Participated in the architectural discussions on migrating the existing front-end application from Ember.js to React and TypeScript.
  • Implemented the features that enabled the company to expand to other countries and added i18n and localization support to the front-end codebase.
  • Detected and fixed N+1 selects problems in back-end queries and introduced ArchUnit tests to prevent later misuses. Added query metrics for each endpoint and made them trackable from Datadog. These decreased the PostgreSQL workload by 40%.
  • Enhanced the module dependencies, reducing the application build time by 40% and startup time by 70%. These improvements also enhanced the developer experience.
  • Supported the hiring and onboarding of new team members.
Technologies: React, Ember.js, Kotlin, Java, Spring Boot, Hibernate, Amazon Web Services (AWS), Terraform, Docker, Figma, Jira, GitHub, Redis, Architecture, JavaScript, IntelliJ IDEA, PostgreSQL, Confluence

Software Architecture Developer

2018 - 2019
Ministry of Labor and Social Security
  • Designed and developed the continuous integration and deployment infrastructure and workflow for software development projects.
  • Developed SSO infrastructure using Keycloak and integrated it with existing applications.
  • Built a digital signature Java application as a service and integrated it with existing applications.
  • Designed and developed central log management using the ELK stack.
  • Worked on a project to provide work permits for foreigners as a full-stack developer using React and Spring Boot.
  • Troubleshot critical problems on several projects. One of my solutions for a long-term problem eliminated the annual cost of the private network provided by ISPs.
Technologies: Java, React, OAuth 2, Digital Signatures, Continuous Integration (CI), Continuous Delivery (CD), Bamboo, Docker, ELK (Elastic Stack), Spring Boot, RabbitMQ, Architecture, PostgreSQL, JEE, Jira, Confluence, GitHub, Log Collector

Senior Full-stack Engineer

2012 - 2017
Tubitak
  • Played a pivotal role in evaluating the technology stack to kickstart a project to develop a data and process management system for the Republic of Turkey Energy Market Regulatory Authority.
  • Designed and developed an infrastructural framework for targeting dynamic form generation using JSON Schema for UI models and database entities to support the rapid development of features.
  • Integrated other external and internal software systems by exposing and consuming SOA and REST web services for .NET and Java systems.
  • Managed and orchestrated service integrations with WSO2 Enterprise Service. Bus (ESB) for authentication, logging, routing, and transforming payloads.
  • Designed and implemented a custom headless CMS to integrate with a client's Joomla-based website.
Technologies: Java, JEE, PrimeFaces, Hibernate, Spring Boot, CMMI, Agile Project Management, JavaScript, HTML5, JSF, Jira, Confluence

Co-founder | Full-stack Developer

2008 - 2012
SocialBroz
  • Published a traditional card game on Facebook with 600,000+ monthly active users, which a world-renowned company acquired.
  • Designed and developed the front end of the game with ActionScript using Adobe Flex (now Apache Flex) as the development environment. Used XMLSocket for real-time communication with the game server.
  • Designed and developed a custom non-blocking game server from scratch with Netty.
  • Designed and developed a bot player model using the paranoid search algorithm. The bots were assigned to games when one of the players left. This approach increased the game completion and retention rates.
Technologies: Java, Netty, ActionScript 3, Adobe Flex, MySQL, PHP, Sockets, NGINX

Bayzat

https://www.bayzat.com
Bayzat is a SaaS product that provides insurance, HR, and payroll software solutions within the United Arab Emirates and the Kingdom of Saudi Arabia. I contributed as a front-end developer, back-end developer, and architecture chapter member. I developed payroll features, including payroll processing, transaction management, expense reimbursements, integration of payment systems, and end-of-service offboarding.

Work Permit for Foreigners

This project assists foreigners in placing their applications for work permits through the Ministry of Labor in Turkey. As a full-stack developer, I used React, Java, and Spring Boot and designed and developed the project's continuous integration and deployment infrastructure. I also developed an SSO infrastructure according to the authentication and authorization requirements using Keycloak, and I handled the integration.

Data and Process Management System for Energy Market Regularity Authority

A JSF Primefaces web application used to manage and track energy market activities and stakeholders in Turkey. I worked on one of the most significant modules, in which hourly, daily, monthly, and yearly data submissions were made by companies holding natural gas, LNG, oil, electricity distribution, and transmission licenses.

Deliverables:
• Developed the web UI, which supports dynamic forms regarding the submitted data type.
• Created and created generic Excel/CSV file readers and validators to help users import their data in those formats.
• Integrated other software systems by exposing and consuming SOA and REST web services for .NET and Java systems.

Balistika

Balistika is an automated firearms identification system for forensic laboratories. As a middleware developer, I built the web services orchestrated by a Business Process Execution Language (BPEL) engine. I created a JXTA peer-to-peer model to allow large-file sharing between authenticated users.

Batak Game

I designed and developed Batak Game and published it on Facebook. The game became quite popular with more than 600,000 monthly active users. I designed and developed a custom non-blocking game server from scratch with Netty and wrote the front end in ActionScript 3.0. The game was later acquired by a world-renowned company.

Cryptocurrency Trader

An algorithmic trading application that executes buy and sell orders when pre-defined market conditions are met. I designed and developed the dashboard using React and the back-end server using Java. I used WEKA for correlation-based feature selection on the dataset to introduce new technical indicators. I used TA-Lib and XChange libraries for fetching market data and calculating some basic indicator values.
2004 - 2008

Bachelor's Degree in Computer Engineering

Hacettepe University - Ankara, Turkey

JANUARY 2018 - PRESENT

Certified Expert Java Web Services Developer

Oracle

JANUARY 2016 - PRESENT

CMMI for Development 1.3

CMMI

JANUARY 2012 - PRESENT

Oracle Certified Professional Java Programmer

Oracle

Libraries/APIs

React, Socket.IO, WebRTC, React Redux, TA-Lib, Sockets, Apache POI, Facebook SDK

Tools

IntelliJ IDEA, Jira, Postman, Slack, Zoom, Confluence, GitHub, GitLab, Figma, Bamboo, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Elastic Container Service (ECS), AWS IAM, Keycloak, JBoss Drools, Camunda BPM, NGINX, Terraform, Gradle, Apache Maven, YourKit, ELK (Elastic Stack), RabbitMQ, Bitbucket, Eclipse RCP, Log Collector

Languages

Java, JavaScript, TypeScript, Kotlin, HTML5, ActionScript 3, PHP, BPEL

Frameworks

Spring, Hibernate, Spring Boot, Ember.js, Netty, Adobe Flex, Unity, PrimeFaces, Material UI, OAuth 2, JSF, Activiti BPM, Apache MINA

Paradigms

Agile Software Development, Object-oriented Design (OOD), Object-oriented Programming (OOP), Continuous Integration (CI), Continuous Delivery (CD), CMMI, Agile Project Management

Platforms

Visual Studio Code (VS Code), Oracle Database, AWS Lambda, JEE, Amazon Web Services (AWS), Docker, Amazon EC2, Drone CI

Storage

Relational Databases, Redis, PostgreSQL, MySQL, Datadog, MongoDB, JBoss AS

Other

Architecture, Web Services, WSO2, WebLogic, Amazon API Gateway, Capability Maturity Model Integration (CMMI), Digital Signatures, Single Sign-on (SSO), Enterprise Service Bus (ESB), SOAP, XML Web Services, P2P, BizTalk Server

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring