Yalçın Aktaş, Developer in Istanbul, Turkey
Yalçın is available for hire
Hire Yalçın

Yalçın Aktaş

Verified Expert  in Engineering

Bio

Yalçin is a passionate software engineer with over 13 years of experience developing enterprise applications for multiple industries. With his deep technical knowledge, he contributed as an architect to building mobile applications with more than +2 million users and handling all financial and non-financial transactions for fraud prevention. Yalçin has excellent team management, product management, and entrepreneurship skills, as he has already found two mobile and web app startups.

Portfolio

T. Garanti Bankas A.S.
Java, Spring, React, Oracle, Software Engineering, IntelliJ IDEA...
Intertech
Java, Spring, React, Software Engineering, IntelliJ IDEA...
T. Garanti Bankas A.S.
Java, Spring, HTML, JavaScript, MSSQLCE, IBM Db2, Software Engineering...

Experience

  • JavaScript - 12 years
  • Spring - 10 years
  • Java - 10 years
  • REST APIs - 8 years
  • Oracle - 5 years
  • React - 5 years
  • Microservices - 5 years
  • Front-end Architecture - 5 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), React, Spring

The most amazing...

...redesign I've performed as an architect reduced the server cost by 40% and improved response time by 25% for an app with over two million users.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
T. Garanti Bankas A.S.
  • Developed and upgraded a fraud infrastructure for better availability.
  • Led the development of new microservices for the fraud application.
  • Transformed the web service processing four million daily transactions into smaller event-driven services based on microservices.
  • Managed and mentored junior engineers and also reviewed their code.
  • Conducted job interviews and evaluated the candidates' technical skills.
Technologies: Java, Spring, React, Oracle, Software Engineering, IntelliJ IDEA, Visual Studio Code (VS Code), REST APIs, Microservices, Front-end Architecture, RabbitMQ, Docker, Kubernetes, Git, Spring Boot, JUnit, Apache Kafka, Java 11, MongoDB, Back-end, JSF, Unit Testing, Web Development, SQL, APIs, HTML5, Sass, REST, Technical Leadership, Full-stack, NoSQL, CI/CD Pipelines, JDBC, Apache Maven, CSS, JPA, Databases, JavaScript MVC

Senior Full-stack Developer

2014 - 2019
Intertech
  • Refactored the back end of a mobile application with over two million users. Built a 40% less server cost architecture with a faster response time of 25%.
  • Developed mobile front-end applications with React for back-office users.
  • Implemented the DevOps pipeline with code quality and deployment features.
  • Solved one of the most significant user experience issues. Users with various credit and prepaid cards wait for more than usual to get balances and debts. To mitigate this issue, I implemented async solutions.
Technologies: Java, Spring, React, Software Engineering, IntelliJ IDEA, Visual Studio Code (VS Code), REST APIs, Microservices, Front-end Architecture, Docker, Kubernetes, Git, Spring Boot, JUnit, Java 11, Back-end, Unit Testing, Web Development, SQL, Amazon Web Services (AWS), TypeScript, GitHub, MySQL, APIs, HTML5, Sass, REST, Full-stack, Jira, CI/CD Pipelines, Azure, HTTP REST, Databases, JavaScript MVC

Full-stack Developer

2009 - 2012
T. Garanti Bankas A.S.
  • Developed the bank's core pricing system focusing on performance.
  • Led the system integration with over ten development teams.
  • Used Java, Spring, HTML, CSS, and jQuery for back- and front-end development.
  • Showcased the system at the annual meeting as one of the two highlighted projects of the year.
Technologies: Java, Spring, HTML, JavaScript, MSSQLCE, IBM Db2, Software Engineering, IntelliJ IDEA, REST APIs, Microservices, Git, Spring Boot, Back-end, Unit Testing, Web Development, SQL, Full-stack, Databases

Experience

Mobile App Renovation

Redesigned the FastyPay mobile app back end with +2 million users. I migrated a complex, monolithic SOA system into multiple microservices, improving performance, server cost, and availability. I also implemented CI/CD pipelines, automated unit tests, and code quality gates for the project. Finally, I developed a React management app for back-office users.

eCommerce Web App to Sell Used Cars

This startup was my first experience as an entrepreneur. The project aimed to develop a web application to help sell used cars. Instead of searching for vehicles, users post their requests or needs through the app, and dealerships present the most suitable offers. I developed the web application's front and back end using React, Spring, and Java with data collection capabilities from various car listing sites.

Fraud Application Redesign

Led the team in redesigning a fraud infrastructure. We implemented new front-end applications with React while migrating monolith applications into smaller scalable microservices and a new messaging service with RabbitMQ that improved availability and response time.

eCommerce Web App to Sell Driving Courses

This startup was my second experience as an entrepreneur. The project aimed to develop a web application to help sell driving courses online. I was the full-stack developer of the application building, working on both the user and seller sides using React and Spring. Beyond designing a scalable system, I also worked directly with customers, making polls and interviewing them to understand their needs and improve the app.

Fraud Application for Garanti Bank

I created Java and Spring Boot APIs for fraud operations, ensuring they could handle heavy loads for our 22 million customers while being reliable and secure. I used various security testing tools, and we kept everything up to code with regular audits. Also, I developed several large-scale internal and customer-facing applications for the banks. While building two startups, I studied UI/UX (read several books such as Don't Make Me Think by Steve Krug). While building an app, UI/UX is a vital aspect, and I always try to take that into consideration.

Education

2011 - 2013

Master’s Degree in Business Administration (MBA)

Bahcesehir University - Istanbul, Turkey

2004 - 2009

Bachelor's Degree in Computer Engineering

Istanbul Technical University - Istanbul, Turkey

Skills

Libraries/APIs

React, REST APIs, JDBC

Tools

Git, GitHub, IntelliJ IDEA, RabbitMQ, Jira, Apache Maven

Languages

Java, JavaScript, Java 11, SQL, HTML, TypeScript, HTML5, Sass, CSS

Frameworks

Spring, Spring Boot, JUnit, JSF, JPA, JavaScript MVC

Paradigms

Microservices, Unit Testing, REST

Storage

PostgreSQL, MongoDB, MySQL, Databases, MSSQLCE, IBM Db2, NoSQL

Platforms

Oracle, Docker, Kubernetes, Visual Studio Code (VS Code), Apache Kafka, Amazon Web Services (AWS), Azure

Other

Front-end Architecture, Back-end, Web Development, APIs, Full-stack, Technical Leadership, CI/CD Pipelines, HTTP REST, Software Engineering, Business Management

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