Alptug Dilek, Developer in Ankara, Turkey
Alptug is available for hire
Hire Alptug

Alptug Dilek

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
November 14, 2019

Alptug是一个雄心勃勃的问题解决者,他相信与客户的紧密沟通是交付卓越软件的关键. He is a full-stack Java, Ember, and React developer. 他最近的一个职业亮点是在Ember的基础上设计和开发了一个前端框架.Js使不同的软件开发团队能够快速、高质量地交付应用程序.

Portfolio

Tekmetric
Amazon Web Services (AWS), Socket.IO, CSS, Hazelcast, Amazon EC2...
Bayzat
BEM,敏捷软件开发,Twig, PHP, CSS, HTML5, React, Ember.js...
Robusta
CSS, Spring, REST, PostgreSQL, Hibernate, Spring Boot, java, HTML5, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Jira, Slack, Visual Studio Code (VS Code), IntelliJ IDEA, Git, MacOS

The most amazing...

...我开发的前端基础设施被用于土耳其国民核算系统的开发, serving more than 10 million requests per day.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
Tekmetric
  • 将现有的React类组件重构为带有hook API的功能组件,以提高可读性, reuse, and maintainability of the front-end code base.
  • 使用React高阶组件和钩子对项目的各个部分进行前端性能改进.
  • 在项目的各个部分实现了缺失的后端验证规则,以减少bug和对API的误用.
  • 通过适当的分页和更好的内存管理,将各种数据导出到CSV文件的后端代码性能提高了30%-50%.
  • 实现了应用程序基本功能的后端部分,通过与通信API提供程序的集成,支持在应用程序内与客户进行双向SMS短信.
  • 通过在项目的各个部分引入和使用适当的索引,提高了数据库查询性能.
  • 解决了Hazelcast缓存解决方案的问题,以减少项目内的数据库工作负载.
Technologies: Amazon Web Services (AWS), Socket.IO, CSS, Hazelcast, Amazon EC2, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), AWS Lambda, MySQL, Amazon Aurora, Material UI, Agile Software Development, Spring, REST, Spring Security, Hibernate, HTML5, React Redux, Spring Boot, Redux, Java, React

Front-end Developer

2018 - 2020
Bayzat
  • 开发Bayzat福利平台的工资和休假模块, 是什么帮助公司在同一个月内提供了多个工资单处理等新功能, better expense management, and accrual-based time-off management.
  • 参与了从Ember迁移前端代码库的架构讨论.js to React.
  • 协助遗留代码将PHP代码库分为前端和后端,并重构了许多Twig模板.
  • 跟踪并修复Bayzat Benefits平台不同模块中的bug.
  • Programmed with Ember.js, React, HTML 5, 和SCSS开发功能UI组件,这些组件与设计师的草图在像素上完美匹配.
  • 开发了一个可重用的在项目范围内使用的无限滚动分页组件.
技术:BEM,敏捷软件开发,Twig, PHP, CSS, HTML5, React, Ember.js, JavaScript

Co-founder/Senior Full-stack Developer

2018 - 2018
Robusta
  • 参与选择技术栈以实现功能的快速开发.
  • 实现了前端基础设施代码,支持快速开发新的CRUD屏幕.
  • 参与REST API端点设计,并在前端实现项目的所有用户场景.
技术:CSS, Spring, REST, PostgreSQL, Hibernate, Spring Boot, java, HTML5, JavaScript, React

Senior Full-stack Developer

2015 - 2018
Tubitak Bilgem YTE
  • 为土耳其财政部和财政部开发了国民会计系统的架构设计,并在建立微服务架构方面发挥了关键作用.
  • Designed and developed an infrastructural framework, including base UI components, form components, and validations on top of Ember.Js使不同的软件开发团队能够同时开发三到四个不同的前端应用程序.
  • 通过定期提供JavaScript和Ember课程,指导和支持初级软件开发人员.js.
  • 使用Ember参与了一个开源表组件的开发.js: http://github.com/tubitak-bilgem-yte/ember-contextual-table.
  • Programmed with Ember.js, HTML 5, CSS, 和Bootstrap每天交付功能UI组件,以匹配复杂的财务工作流需求.
Technologies: Microservices Architecture, Agile Software Development, Apache Kafka, Hibernate, Spring, Java, HTML5, CSS, Ember.js, JavaScript

Software Development Team Lead

2013 - 2015
Tubitak Bilgem YTE
  • 领导一个五人的软件开发团队,交付三个不同的软件模块.
  • 通过结对编程指导和支持初级软件开发人员.
  • 设计并开发了一个高度可定制的动态调查表单基础设施,作为交付的模块之一的一部分. 它能够轻松地创建新的调查和修改现有的调查.
  • 执行了许多数据库查询优化并设置了存储过程,以获取通过系统收集的有价值的信息.
  • 设计了一个可定制的向导组件,简化了使用Adobe Flex开发向导的过程.
Technologies: Oracle WebLogic Portal, Agile Software Development, Oracle, Hibernate, Adobe Flex, Java EE

Senior Full-stack Developer

2011 - 2013
Tubitak Bilgem YTE
  • 开发团队使用的已开发的基础设施组件,以实现快速和高质量的发布.
  • 启用多线程web服务,使用Spring Batch查询外部系统. 它将批处理作业的总体执行时间加快了大约5倍.
  • 识别与数据库相关的瓶颈,并针对Oracle执行查询优化.
  • 参与Oracle Weblogic服务器的监控和维护.
  • 参与遗留代码的重构,以改善代码的维护和可读性.
Technologies: Oracle WebLogic Portal, Agile Software Development, Oracle WebLogic Application Server, Oracle, Java, Hibernate, Quartz, Spring Batch, Spring

Full-stack Developer

2009 - 2011
Tubitak Bilgem YTE
  • 协助数百人参加的用户需求收集会议,以得出土耳其社会援助信息系统的软件系统需求.
  • 设计并开发了一个软件模块,使有条件的现金转移能够作为土耳其社会援助系统的一部分提供给有需要的公民.
  • 使用REST与外部系统执行关键任务的企业对企业集成, SOAP, and FTP-based methods.
技术:Oracle WebLogic Portal, Oracle, Hibernate, Adobe Flex, Java EE

Junior Software Developer

2007 - 2008
Tom Sawyer Software
  • 参与了TSV (Tom Sawyer Visualization)产品的布局动画和线程组件的设计与开发.
  • 跟踪和修复在TSV产品中遇到的错误.
  • 参与TSP产品初始版本的测试.
Technologies: SWT, Java

Tekmetric

http://tekmetric.com/
Tekmetric是一款基于云的汽车维修店管理软件. 我是Tekmetric的高级全栈开发人员. 我正在扩展应用程序的功能集,并作为独立的全栈开发人员开发一些功能,如员工考勤卡. 偶尔,我也会与同事合作开发一个功能的后端或前端部分,比如与客户进行双向短信发送.

我还帮助改善性能瓶颈,比如通过正确使用React高阶组件和钩子来提高前端的渲染性能. 我通过健全的索引创建和使用,在数据库端进行数据库性能改进. 通过更好的内存管理和分页提高后端性能.

I use AWS services such as Lambda, SQS, 和SNS,使无缝的业务流程执行作为我的日常软件开发活动的一部分.

Bayzat Benefits

http://www.bayzat.com/enterprise
Bayzat Benefits是一款针对阿联酋中小企业的人力资源软件. 我曾在Bayzat Benefits产品中担任薪资模块的前端开发人员. 我参与了time-off模块的开发,并参与了用PHP和各种现代技术编写的遗留代码的重构. 我还参与了架构工作,将代码库从Ember更改为React.js in the front end.

团队结构:项目涉及约30名工程师和3-4个小组,开发小组约6-8名开发人员(3-4名前端和3-4名后端). Worked with a dedicated product manager, product designer, and QA engineer, and applied Agile methodologies.

Technologies and Tools: Ember.. js、React、JavaScript、Kotlin、Spring Boot、Nginx、Git、Jira、GitHub、Confluence和CircleCI.

National Accounting System

新的国民会计系统取代了2000年为土耳其财政部开发的遗留系统,采用了新的开源技术. The project involved the management of budget, accounting, expenditure, 以及土耳其公共部门的支付活动. 这个项目是基于微服务架构的,当我离开这个项目时,它涉及了十多个微服务. 在这个项目中有四个不同的软件开发团队. 我参与了基于Ember的前端框架的设计和开发.js. 开发团队使用它来交付前端应用程序.

团队结构:在一个项目中工作,涉及30多名工程师和4-5个小组. Worked in a squad called infrastructure squad, 谁负责构建项目并使其他团队能够有效地交付高质量的产品. Applied Agile methodologies with Kanban.

Technologies and Tools: Java, Spring Boot, Ember.js, JavaScript, HTML 5, CSS, Hibernate, Git, Bamboo, Jira, Confluence, Apache Kafka, Elasticsearch, Docker, PostgreSQL, and CAS.

PTT Messenger Admin Portal

PTT Messenger是一个基于Signal(开源)开发的企业消息传递平台, 加密消息库)针对土耳其的公共部门.

我参与开发了一个管理门户,用于管理用户, company, and various configuration settings of PTT Messenger. 这个管理门户应用程序的前端是我自己用React设计开发的,使用的是Ant Design UI Library.

Team Structure: Solo performance on the front end. 项目中只有一个前端和一个后端开发人员.

Technologies and Tools: React, HTML 5, CSS, JavaScript, Java, Spring Boot, Nginx, Git, Jira, and GitHub.

Integrated Social Assistance System

综合社会援助系统是土耳其的一个电子政府项目. 它的目标是管理对土耳其公民的社会援助. This was realized through intake and registration, eligibility and enrollment decisions, determination and delivery of benefits, services needed, and the monitoring of the overall activities. 在整个项目中,我参与了软件开发周期的所有步骤. I worked as a full-stack developer, infrastructure developer, and software team lead throughout the project.

团队结构:在一个项目中工作,涉及30多名工程师和4-5个小组. 我在项目中担任不同的角色,因为这是一个长期的企业项目. I worked in a squad called infrastructure squad, 谁负责构建项目并使其他团队能够有效地交付高质量的产品. 作为团队领导,在Scrum中应用敏捷方法.

Technologies and Tools: Java EE, Adobe Flex, Hibernate, Oracle Database, Oracle WebLogic Server, SVN, Spring, Spring Batch, REST, and SOAP.

Tom Sawyer Visualization

Tom Sawyer Visualization是一个由桌面和基于web的应用程序组成的产品系列,使用户能够在不同的平台上执行数据可视化功能. 在为Tom Sawyer工作期间,我的主要贡献是设计和开发了TSV的布局动画和布局线程组件.

Technologies and Tools: Java, SVN, JUnit, and SWT.
2006 - 2009

Master's Degree in Computer Science

Bilkent University - Ankara, Turkey

2002 - 2006

Bachelor's Degree in Computer Science

Bilkent University - Ankara, Turkey

MARCH 2021 - MARCH 2024

AWS Developer Associate

Amazon Web Services

DECEMBER 2020 - DECEMBER 2023

AWS Solutions Architect Associate

Amazon Web Services

MAY 2015 - PRESENT

TOGAF 9

The Open Group

JANUARY 2010 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

Libraries/APIs

React, REST api, ant, SWT, Quartz, React Redux, Socket.IO

Tools

Git, Jira, IDEA IDE, GitHub, Confluence, IntelliJ IDEA, Slack, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), NGINX, Subversion (SVN), Amazon CloudWatch, AWS CloudTrail, AWS IAM, Amazon EBS, AWS CodeDeploy, AWS CodeBuild, AWS CodeCommit, Amazon Elastic Container Service (Amazon ECS), AWS Fargate, Bamboo, Jenkins

Frameworks

Ember.js, Hibernate, Spring, Adobe Flex, Spring Batch, Spring Boot, QUnit, Twig, Spring Security, Material UI, Flex, JUnit, Jest, Redux

Languages

Java, SQL, JavaScript, HTML5, CSS, PHP, Kotlin, CSS3

Paradigms

Agile Software Development, Unit Testing, Test-driven Development (TDD), REST, Microservices Architecture, BEM

Platforms

Visual Studio Code (VS Code), MacOS, Java EE, Apache Kafka, AWS Lambda, Amazon EC2, Amazon Web Services (AWS), AWS STS, AWS Elastic Beanstalk, Oracle

Storage

Amazon Aurora, Hazelcast, Amazon S3 (AWS S3), Amazon DynamoDB, PostgreSQL, Oracle 10g, MongoDB, MySQL

Other

User Requirements, Freelancing, Oracle WebLogic Application Server, WebLogic, SOAP, Amazon API Gateway, AWS CodePipeline, Oracle WebLogic Portal

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring