Hakan Kucuk, Developer in Fribourg, Switzerland
Hakan is available for hire
Hire Hakan

Hakan Kucuk

Verified Expert  in Engineering

Software Architect and Developer

Location
Fribourg, Switzerland
Toptal Member Since
February 11, 2022

Hakan is a highly-motivated, results-focused software engineer and architect. He has substantial experience working with the Java stack, developing solutions with Docker and Kubernetes, implementing the CI/CD process with Jenkins, and handling various databases such as PostgreSQL, Oracle, Redis, MongoDB, and ElasticSearch. With over 15 years of experience developing enterprise software for multiple sectors, Hakan is keen on software architecture, product development, and technical leadership.

Portfolio

HAUD Systems
Java, Microservices, Spring, RabbitMQ, Docker, Jenkins, Apache Kafka...
IgniteTech
Java, Docker, Kubernetes, Jenkins, Spring, Spring Boot, TypeScript, JavaScript...
CallTurk Telecom
Spring, Spring Boot, RabbitMQ, Agile Software Development, Java, Elasticsearch...

Experience

Availability

Full-time

Preferred Environment

Java, Spring, Spring Boot

The most amazing...

...accomplishment I've achieved was the opportunity to gain enterprise software development experience for the telecommunications, banking, and insurance sectors.

Work Experience

Technical Architect

2021 - PRESENT
HAUD Systems
  • Designed the new modules architecture and created high-level design documents.
  • Picked the correct technology stack for the business requirements.
  • Handled the technical management of up to 20 developers and reviewed their code.
  • Ensured the product's code quality manually and integrated various code quality tools.
  • Estimated the project budget considering given business requirements.
Technologies: Java, Microservices, Spring, RabbitMQ, Docker, Jenkins, Apache Kafka, Kafka Streams, PostgreSQL, Redis, Elasticsearch, Spring Boot, React, SQL, RESTful Services, Microservices Architecture, Amazon Web Services (AWS), Mockito, JUnit, Spring 5, APIs, REST APIs, Back-end, Back-end Development, Leadership, Scalability, Performance, Data Engineering, Architecture, Technical Leadership, API Gateways, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Containers

Chief Software Architect

2016 - 2021
IgniteTech
  • Undertook the technical responsibility for several enterprise products.
  • Designed and implemented various modules on different products and domains.
  • Acted as a technical manager of more than 20 developers and provided code reviews.
  • Moved several legacy products to an AWS cloud environment.
Technologies: Java, Docker, Kubernetes, Jenkins, Spring, Spring Boot, TypeScript, JavaScript, React, Angular, Elasticsearch, Apache Kafka, ActiveMQ, JMS, PostgreSQL, Gradle, Apache Maven, Microservices, SQL, CI/CD Pipelines, RESTful Services, Microservices Architecture, Amazon Web Services (AWS), Mockito, JUnit, APIs, REST APIs, GraphQL, OpenAPI, Back-end, NoSQL, MongoDB, Back-end Development, Leadership, Scalability, Performance, Cloud, Integration, Data Engineering, Architecture, MySQL, Technical Leadership, API Gateways, AWS Lambda, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Containers

Software Consultant

2016 - 2018
CallTurk Telecom
  • Designed and implemented a high-performant, scalable SMS gateway.
  • Reviewed all the code submitted by the 10-people development team.
  • Integrated the continuous deployment to the company's products.
Technologies: Spring, Spring Boot, RabbitMQ, Agile Software Development, Java, Elasticsearch, Redis, Microservices, Oracle, SQL, CI/CD Pipelines, RESTful Services, Microservices Architecture, JUnit, APIs, REST APIs, Back-end, Back-end Development, Scalability, Performance, Integration, Architecture, Technical Leadership, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Containers

Software Engineering Manager

2014 - 2016
Etcbase
  • Took responsibility for the financial collection platform used by the largest banks in Turkey.
  • Improved the overall code quality by coaching the developers on the products' design and development.
  • Delivered products with limited time and budget following the Scrum methodology.
Technologies: Java, Oracle, Spring, Apache Lucene, Spring Boot, WebLogic, GlassFish, IBM WebSphere, SQL, CI/CD Pipelines, RESTful Services, Microservices Architecture, APIs, REST APIs, Back-end, Back-end Development, Leadership, Architecture, Technical Leadership, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Containers

Software Architect

2009 - 2014
Etcbase
  • Designed and implemented a framework applied to all the company's products.
  • Created the CI/CD process for all the applications in the company's portfolio.
  • Moved desktop applications from SQL and PowerBuilder to the Java tech stack.
Technologies: Java, Spring, GlassFish, JPA, Hibernate, JBoss Seam, Adobe Flex, ActionScript 3, SQL, CI/CD Pipelines, RESTful Services, Microservices Architecture, Mockito, JUnit, APIs, REST APIs, Back-end, Back-end Development, Scalability, Performance, Integration, Data Engineering, Architecture, Technical Leadership, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Containers

Software Developer

2006 - 2009
Yapi Kredi
  • Used ETL to migrate data from various Oracle, IBM Db2, and SQL Server databases to the Sybase IQ database for one of the largest banks in Turkey.
  • Implemented a CRM application to better understand the customer needs and quickly provide the right solutions.
  • Optimized many SQL procedures and queries to perform better.
Technologies: Oracle, IBM Db2, Sybase IQ, SQL Server 2005, SQL, JUnit, Back-end, Back-end Development, Data Engineering

Software Developer

2003 - 2005
Biznet
  • Implemented the software application for an information security management platform.
  • Automated the tests that were previously done manually. Reduced the product's test time from days to minutes.
  • Tested and created installation scripts to run the application on different platforms.
Technologies: Java, Enterprise Java Beans (EJB), JavaScript, JUnit, Back-end, Back-end Development

Sensage AP

https://ignitetech.com/softwarelibrary/sensageap
I handled the smooth transition of the Sensage AP software—an event data warehouse for security, compliance, logs, and analytics—from another company. Then continued as the chief software architect for the product and set up an international team of around 15 engineers, including back-end and front-end developers, and test engineers.

Jive Enterprise Work Platform

I've worked on the Jive enterprise work platform, the engine behind meaningful enterprise work, connecting people with ideas, information, and each other to power the organizational missions that matter. My responsibilities involved separating the gigantic monolithic application into microservices and moving the premise installation to the cloud using AWS stack.

Financial Software Framework

I implemented a framework as a baseline for all the financial applications in the company's portfolio. It involved implementing complex authentication and authorization features, integrating an auditing framework for financial needs, and integrating and extending the business process management framework. The collection software built on the framework is used in the ten largest banks of Turkey. The banks were tracking more than $5 billion with the platform.

SalesBUILDER

I've worked on making the SalesBUILDER legacy desktop application accessible via REST API. SalesBUILDER provides unprecedented configuration software to give build-to-order and engineer-to-order businesses a competitive edge, setting the standard for product configuration and pricing solutions.

Languages

Java, JavaScript, SQL, GraphQL, TypeScript, ActionScript 3, C++

Frameworks

Spring, Spring Boot, JPA, Hibernate, Mockito, JUnit, Spring 4, Spring 5, PowerMock, JSON Web Tokens (JWT), OAuth 2, Adobe Flex, Angular, JBoss Seam, Activiti BPM

Libraries/APIs

JMS, Apache Lucene, REST APIs, Liquibase, OpenAPI, React

Tools

RabbitMQ, Jenkins, ActiveMQ, Gradle, Apache Maven, Keycloak, Flyway, Kafka Streams

Paradigms

Agile Software Development, Microservices, Microservices Architecture, DevOps, Continuous Delivery (CD), Continuous Integration (CI)

Platforms

Docker, Apache Kafka, Oracle, Kubernetes, IBM WebSphere, JBoss, Amazon Web Services (AWS), AWS Lambda

Storage

PostgreSQL, Elasticsearch, SQL Server 2005, NoSQL, MySQL, MongoDB, Redis, IBM Db2

Other

Software Development, Software Design, WebLogic, GlassFish, Sybase IQ, Science, CI/CD Pipelines, RESTful Services, Software Architecture, System Design, Architecture, API Integration, APIs, Back-end, Back-end Development, Leadership, Scalability, Performance, Integration, Data Engineering, Technical Leadership, Containers, Cloud, API Gateways, Enterprise Java Beans (EJB)

2007 - 2008

Master's Degree in Information Technology

Sabanci University - Istanbul, Turkey

2000 - 2005

Bachelor's Degree in Computer Engineering

Middle East Techical University | METU - Ankara, Turkey

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