Hakan Kucuk,瑞士弗里堡的开发者
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是一位非常积极、注重结果的软件工程师和架构师. 他有丰富的Java堆栈工作经验, 使用Docker和Kubernetes开发解决方案, implementing the CI/CD process with Jenkins, 并处理各种数据库,如PostgreSQL, Oracle, Redis, MongoDB, and ElasticSearch. 拥有超过15年为多个行业开发企业软件的经验, Hakan is keen on software architecture, product development, and technical leadership.

Portfolio

HAUD Systems
Java,微服务,Spring, RabbitMQ, Docker, Jenkins, Apache Kafka...
IgniteTech
Java, Docker, Kubernetes, Jenkins, Spring, Spring Boot, TypeScript, JavaScript...
CallTurk Telecom
Spring, Spring Boot, RabbitMQ,敏捷软件开发,Java, Elasticsearch...

Experience

Availability

Full-time

Preferred Environment

Java, Spring, Spring Boot

The most amazing...

...我所取得的成就是有机会获得电信企业软件开发经验, banking, and insurance sectors.

Work Experience

Technical Architect

2021 - PRESENT
HAUD Systems
  • 设计新的模块体系结构,创建高级设计文档.
  • 为业务需求选择正确的技术栈.
  • 处理多达20名开发人员的技术管理,并审查他们的代码.
  • 手工保证产品的代码质量,集成各种代码质量工具.
  • 根据给定的业务需求估算项目预算.
Technologies: Java,微服务,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

Chief Software Architect

2016 - 2021
IgniteTech
  • 承担了多个企业产品的技术责任.
  • 针对不同的产品和领域设计和实现各种模块.
  • 担任20多名开发人员的技术经理,并提供代码审查.
  • 将几个遗留产品迁移到AWS云环境.
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

Software Consultant

2016 - 2018
CallTurk Telecom
  • 设计并实现了一个高性能、可扩展的短信网关.
  • 审查10人开发团队提交的所有代码.
  • 集成对欧博体育app下载的持续部署.
Technologies: Spring, Spring Boot, RabbitMQ,敏捷软件开发,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

Software Engineering Manager

2014 - 2016
Etcbase
  • 负责土耳其最大银行使用的金融催收平台.
  • 通过指导开发人员进行产品设计和开发,提高了整体代码质量.
  • 按照Scrum方法,在有限的时间和预算下交付产品.
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

Software Architect

2009 - 2014
Etcbase
  • 设计并实现了一个适用于公司所有产品的框架.
  • 为公司投资组合中的所有应用程序创建CI/CD流程.
  • 将桌面应用程序从SQL和PowerBuilder迁移到Java技术栈.
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

Software Developer

2006 - 2009
Yapi Kredi
  • Used ETL to migrate data from various Oracle, IBM Db2, 和SQL Server数据库连接到土耳其最大银行之一的Sybase IQ数据库.
  • 实施CRM应用程序,以更好地了解客户需求并快速提供正确的解决方案.
  • 优化了许多SQL过程和查询以提高性能.
Technologies: Oracle, IBM Db2, Sybase IQ, SQL Server 2005, SQL, JUnit, Back-end, Back-end Development, Data Engineering

Software Developer

2003 - 2005
Biznet
  • 实现了一个信息安全管理平台的软件应用.
  • 自动化以前手工完成的测试. 将产品的测试时间从几天缩短到几分钟.
  • 测试并创建安装脚本,以便在不同平台上运行应用程序.
技术:Java,企业Java bean (EJB), JavaScript, JUnit,后端,后端开发

Sensage AP

http://ignitetech.com/softwarelibrary/sensageap
我处理了Sensage AP软件(用于安全的事件数据仓库)的平稳过渡, compliance, logs, and analytics—from another company. 然后继续担任产品的首席软件架构师,并建立了一个由大约15名工程师组成的国际团队, including back-end and front-end developers, and test engineers.

Jive Enterprise Work Platform

我在Jive企业工作平台上工作过, the engine behind meaningful enterprise work, connecting people with ideas, information, 并为重要的组织任务提供动力. 我的职责包括将庞大的单片应用程序分离为微服务,并使用AWS堆栈将前提安装转移到云中.

Financial Software Framework

我实现了一个框架,作为公司投资组合中所有金融应用程序的基线. 它涉及实现复杂的身份验证和授权特性, 根据财务需要整合审计框架, 集成和扩展业务流程管理框架. 建立在该框架上的收集软件在土耳其的十大银行中使用. 这些银行通过该平台追踪了超过50亿美元的资金.

SalesBUILDER

我一直致力于通过REST API访问SalesBUILDER遗留桌面应用程序. SalesBUILDER提供了前所未有的配置软件,为按订单生产和按订单设计的企业提供了竞争优势, 制定产品配置和定价解决方案的标准.

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 api, Liquibase, OpenAPI, React

Tools

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

Paradigms

敏捷软件开发,微服务,微服务架构

Platforms

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

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, Cloud, Enterprise Java Beans (EJB)

2007 - 2008

Master's Degree in Information Technology

Sabanci University - Istanbul, Turkey

2000 - 2005

Bachelor's Degree in Computer Engineering

中东技术大学-土耳其安卡拉