Tolga Evcimen,伊兹密尔开发者,İzmir,土耳其
Tolga is available for hire
Hire Tolga

Tolga Evcimen

Verified Expert  in Engineering

Software Developer

Location
Izmir, İzmir, Turkey
Toptal Member Since
August 7, 2018

Tolga是一名拥有9年以上经验的软件工程师. He's worked in a startup company for five years as the lead engineer working on every phase of a software project, 从需求收集和分析到设计, development, testing, and delivery using .NET technologies. For the next two years, he was part of a large and remote scrum team for an enterprise client working with Java technologies and Adobe Experience Manager. 最近,他一直专注于AWS微服务架构.

Portfolio

Geneo Health Technologies
Amazon API Gateway, Amazon DynamoDB, Elsa工作流,c#.NET...
Deckers - Deckers US
c#, AWS Lambda,微服务,EventBus, c#.NET, APIs, REST...
FeatureMind
Demandware, Salesforce商务云(SFCC)

Experience

Availability

Part-time

Preferred Environment

Git, Notepad++, Visual Studio, IntelliJ IDEA, Microsoft Visual Studio, Jira, 面向对象编程(OOP), Amazon Web Services (AWS)

The most amazing...

...thing I've worked on is an application to optimize cargo routes with a focus on issues around volume capacities, constrained working hours, and area borders.

Work Experience

CIO

2021 - PRESENT
Geneo Health Technologies
  • Designed a desktop-based genomic analysis software with microservice architecture using Elsa Workflows, Amazon DynamoDB, Amazon API Gateway, 和Windows演示基础(WPF)作为桌面应用程序.
  • 参与该项目的可行性分析. Gathered requirements from the business team of medical and bioinformatic experts and devised architectural approaches to implement the requested software.
  • Planned the whole project according to the business requirements. Made strategic decisions to find the gaps in the genomic analysis market and design the software to cover those holes to become successful.
  • Implemented multiple CI/CD pipelines to build at least three projects—a WPF desktop app, 用于基因组分析的基于unix的工作流引擎, and an account service using AWS CodeBuild and AWS CodePipeline.
  • Managed a team of junior professionals to create a complex project from scratch. Created all tasks and stories atomically so the team could carry them out without much struggle.
  • Worked on preparing both design and graduation documents for government-supported projects.
Technologies: Amazon API Gateway, Amazon DynamoDB, Elsa工作流,c#.NET, Windows演示基础(WPF), Windows Linux子系统(WSL), .NET Core, DevOps, CIO, LINQ, 敏捷软件开发, SQL, REST APIs, AWS CodePipeline, Git, Amazon EC2, 持续集成(CI), Microservices, AWS Lambda, Amazon Web Services (AWS), Microsoft Visual Studio, Continuous Delivery (CD), Jira, 面向对象编程(OOP), Non-CMS Web Development, Design Patterns, Unit Testing, Moq, Messaging, Entity Framework

C# and .NET Cloud Engineer

2019 - PRESENT
Deckers - Deckers US
  • Worked on re-platforming the client's in-house order management system from their on-premise solution to AWS using event-driven microservice architectures.
  • 设计和实现云微服务. 采用IaaS方法, 使用AWS CloudFormation创建资源, 并使用多个AWS服务.
  • Worked on support cycles that required monitoring the systems 24/7 and being the first responders in case of an issue.
  • 专门从事支付系统和集成. Implemented four different payment provider integrations while familiarizing myself with over ten.
技术:c#, AWS Lambda,微服务,EventBus, c#.. NET、api、REST、亚马逊网络服务(AWS)、 .NET Core, LINQ, 敏捷软件开发, SQL, Windows Services, REST APIs, AWS CodePipeline, Git, Microsoft SQL Server, Web Server (IIS), 持续集成(CI), Amazon DynamoDB, Microsoft Visual Studio, jQuery, SQL Server 2016, jQuery DataTables, Continuous Delivery (CD), Jira, 面向对象编程(OOP), Non-CMS Web Development, Design Patterns, Unit Testing, Moq, Messaging, Entity Framework

Senior Software Engineer

2019 - 2019
FeatureMind
  • Launched two eCommerce websites for enterprise clients for brands such as L'Ôccitane and Yves Saint Laurent.
  • 参与了Idealz的初始阶段.使用Salesforce商务云(SFCC)的com项目.
  • 适应不熟悉的技术, SFCC, in a short period and helped a team of junior developers successfully launch the projects within the timeline.
技术:Demandware, Salesforce商务云(SFCC)

AEM Developer

2019 - 2019
eResources (via Toptal)
  • 曾担任ABA的Adobe体验经理(AEM)顾问.. com隶属于资源团队.
  • 对整个系统进行分析, 记录现有项目, and provided diagrams for the product owners to understand the system. Due to rapid changes within the development team, the project architecture was largely unknown.
  • Tracked performance pits, bugs, and design issues and suggested solutions to overcome them. Discovered a crucial design issue causing logins to take more than 100 seconds and provided the correct solution approach.
Technologies: JavaScript, Adobe Experience Manager (AEM), Java, REST, 敏捷软件开发, 面向对象编程(OOP), Apache Maven

Senior Web Developer

2017 - 2019
Emakina
  • Contributed to a Unilever Food Solutions (UFS) project using one of the leading CMS platforms—Adobe Experience Manager (AEM).
  • Served as part of the scrum team in Amsterdam for the UFS project, working as a remote developer.
  • 实现了服务端点, 用于数据层的Spring Data JPA Repository, and the Swagger UI for the presentation layer using the Java Spring framework.
  • Used AWS technologies, such as API Gateway, CloudSearch, ElastiCache, and S3, 以满足UFS项目的要求.
  • 将Facebook登录整合到UFS平台中.
  • Integrated the LiveChat Agent App into the back office of the UFS platform.
技术:单元测试, Web Development, Amazon ElastiCache, Amazon S3 (AWS S3), Amazon CloudSearch, Amazon API Gateway, JPA, MySQL, Sightly, Thymeleaf, Adobe Experience Manager (AEM), Spring, Java, Microservices, AWS Lambda, APIs, REST, Amazon Web Services (AWS), 敏捷软件开发, SQL, REST APIs, Git, jQuery, jQuery Validation, Spring Data JPA, Spring REST, Sass, Spring Boot, Jira, 面向对象编程(OOP), Design Patterns, Apache Maven, Mockito, Bamboo, AWS Elastic Beanstalk, RabbitMQ

Lead Software Developer

2013 - 2017
Deytek
  • Designed a vehicle routing optimization service for a national shipment company. 提出了一种新的解决旅行推销员问题的方法, 生成一组有能力的凸包, 然后用3-opt启发式算法对解进行优化.
  • Led the team working on an enterprise file-sharing solution with desktop, web, and mobile clients.
  • Implemented the web service of an enterprise file-sharing solution from scratch using WCF. Optimized the endpoints to support Windows authentication for intranet clients and basic authentication for mobile clients.
  • Created the web client of the enterprise file-sharing solution from scratch using .NET MVC.
  • Integrated OnlyOffice into the web application of the enterprise file-sharing solution, 使用户能够实时查看和编辑在线文档.
  • Designed and developed the desktop application of the enterprise file-sharing solution from scratch, 在表示层使用Windows窗体和CefSharp.
  • Introduced a local synchronization functionality for the desktop application of the enterprise file-sharing solution using WCF duplex bindings.
Technologies: RSync, Web Development, CSS, HTML, JavaScript, Dapper, MongoDB, Entity Framework, Microsoft SQL Server, Azure Active Directory, Windows Forms (WinForms), ASP.. NET MVC, Windows通信基础(WCF), c#, .NET, C#.NET, APIs, LINQ, SQL, Windows Services, REST APIs, Web Server (IIS), Microsoft Visual Studio, SQL Server 2012, SQL Server 2008 R2, Windows Server 2008, jQuery, jQuery File Upload, jQuery Validation, SQL Server 2016, Windows Server 2016, jQuery DataTables, ASP.NET Web API, SQL Server 2014, SignalR, 面向对象编程(OOP), Non-CMS Web Development, Design Patterns, SQL Server 2010, cPanel, Plesk

Software Developer

2012 - 2013
Demiray Telekom
  • 使用c# MVC实现了一个内部项目管理系统.
  • Rolled out a file backup application using WinForms for the desktop application and WCF for the service layer.
  • Converted the entire Turkish constitutional law from Microsoft Office documents into a structured database using C#.
技术:Web开发, CSS, HTML, JavaScript, MySQL, Microsoft SQL Server, Windows通信基础(WCF), ASP.NET MVC, C#, .NET, C#.NET, APIs, LINQ, SQL, Windows Forms (WinForms), Web Server (IIS), Microsoft Visual Studio, jQuery, jQuery File Upload, jQuery Validation, 面向对象编程(OOP), Non-CMS Web Development, Design Patterns, cPanel, Plesk

Blurring Images in C#

A C# console application designed to apply a lowpass filter to images, 产生视觉上吸引人的模糊效果. The application allows users to experiment with picture blurring using different window sizes.

This console application uses a straightforward approach to blur images. 通过指定图像路径和模糊的窗口大小, 用户可以运行代码并生成新的模糊图像. The application does not include production-ready features such as exception handling or performance optimizations. It was developed as a fun, one-night-stand project to create a simple image-blurring application.

Project Management System

A project management system I designed and developed for internal use in the company I worked for as a junior developer.

它是为管理瀑布项目而构建的. 项目可以被分成许多嵌套的子模块, and each module can be assigned to teams and developers with specific deadlines and milestones. Every project piece also accepted all kinds of documentation to work on. Later on, the solution also integrated announcement and chat modules.

企业文件共享(SaaS): Fileorbis

http://www.fileorbis.com
An enterprise file-sharing (EFS) solution I've worked on as a lead engineer from its conception for four years.

EFS是面向企业客户的SaaS解决方案. It encompassed web, native iOS, Android mobile, and desktop client applications. Its primary objective was to empower clients to seamlessly integrate and manage their users through LDAP, Active Directory, 或者我们专用的管理端点.

The EFS provided end users with a plethora of modern features that were a delight to develop. 其中包括选择性同步, 实时文件同步, delta sync, 本地邻居客户端P2P同步, deduplication, 版本历史操作.

Route Optimization

A route optimization project I undertook for one of the biggest shipping companies in Turkey, Yurtiçi Kargo. 我已经处理了它的设计阶段.

We developed a convex hull heuristic with capacity and 2-opt and 3-opt optimization algorithms. The heuristic aimed to increase the efficiency of cargo trucks' daily routes. Trucks had volume capacities, constrained working hours, and legally allowed working area borders. We then managed to increase the efficiency by an average of 33% for a relatively large branch in İzmir with three months of historical data. Unfortunately, the project was never launched due to business conflicts.

NeroHealth在线考试平台

An online exam platform I designed and developed for a local education consultancy firm as a freelance developer.

总部注册的分支机构均可使用该平台. Each branch could register new students with the codes provided by the main office. The administrative branches were able to create a variety of tests. The supported test types were regular tests with a time limit for the whole test, 记忆测试用文字或图像来记忆一段时间, 每个项目有多个定时问题, and Likert scale tests. 在创建测试之后, registered students were given these exams according to the improvement path they bought and their age group. 在完成每次考试后的一段时间后, a higher level test was presented to the student to monitor their improvements.

企业文件共享(本地):Fileorbis

http://www.fileorbis.com
Another enterprise file-sharing (EFS) solution to which I've contributed as a lead engineer, 贯穿设计和开发阶段.

This version was an on-premise solution marketed to corporate clients with their own data centers and file systems. 与上面提到的SaaS不同, it lacks a desktop application as all the end users were in the intranet and used the existing file system. 与NTFS和NetApp集成, the web and mobile applications worked on top of the existing file system, 利用所有现有的功能, 例如权限和快照操作. 根据管理用户定义的规则, users could share files and folders outside the company via shareable online links. Also, administrative users could see and generate usage and sharing reports for all users, 哪个功能受到官方机构的欢迎.

For me, the most fun feature it had was an online document editing tool where users could collaborate on the shared office documents in real time.

Unilever Food Solutions

http://www.unileverfoodsolutions.co.uk/
为联合利华食品解决方案(UFS)开发的项目, 我在一个敏捷的远程团队中工作.

We handled the entire development process of UFS, from its back office to the B2B webshop. 利用强大的CMS平台Adobe Experience Manager, I played a pivotal role in developing new components and ensuring the smooth operation of existing functionalities as part of the innovative UFS team.

致力于这个企业级项目, 它迎合了大约50个国家的需求, 是一次愉快的经历.

基于web的遥感应用

A project related to my wife's master's thesis targeting a web-based remote sensing application to which I've contributed as a graduate student.

I developed a few filtering and clustering algorithms used in remote sensing satellite images, such as low-pass filters, mean filters, median filters, high-pass filters, Laplacian filters, Sobel filters, 无监督聚类算法, and KMeans clustering. Additionally, I developed a user-friendly library to play with band combinations of a satellite image for this project using GDAL.

SELFSIM: A Discrete-event Simulator for Distributed Self-stabilizing Algorithms

http://github.com/tolgaevcimen/DistributedSimulator
A project related to my master's thesis in which I designed and developed a distributed self-stabilizing simulator.

Distributed algorithms are hard to design and test since they require many distinct processors to work on. Self-stabilizing ones are even harder as the system has to be alive in real time while some processors are born, and some are dying. In order to ease out the development and testing processes of distributed algorithms, I developed a thread-based self-stabilizing distributed simulator. This tool can either be used for developing or testing new algorithms or going through the execution of an algorithm step-by-step for educational purposes. We also published this work as an academic paper at a local conference.

Performance Evaluation of Distributed Self-stabilizing Dominating Set Algorithms in WSNs

A project that comprised the investigation of the practical performance measures of all three known distributed self-stabilizing dominating set algorithms using the SELFSIM I developed. 研究结果发表在当地的IEEE会议上.

Book Chapter: Capacitated Graph Theoretical Algorithms for Energy Efficient WSN and Ad Hoc Networks

一本尚未出版的《欧博体育app下载》, Cloud Computing, 和无线网络优化”. I wrote one of its chapters related to my master's thesis—"Capacitated Graph Theoretical Algorithms for Energy Efficient Wireless Sensor and Ad Hoc Networks."
2015 - 2018

分布式算法硕士学位

埃格大学- İzmir,土耳其

2009 - 2013

软件工程学士学位

İzmir经济大学- İzmir,土耳其

Libraries/APIs

Windows Forms (WinForms), LINQ, jQuery DataTables, jQuery Validation, jQuery File Upload, jQuery, Entity Framework, GDAL/OGR, SignalR, REST APIs, Spring REST, Moq

Tools

IntelliJ IDEA, Microsoft Visual Studio, Visual Studio, Notepad++, Git, Dapper, Sightly, RabbitMQ, Apache Maven, Amazon ElastiCache, Adobe Experience Manager (AEM), Plesk, Jira, Bamboo, Salesforce商务云(SFCC)

Frameworks

ASP.NET MVC, .NET, ASP.NET Web API, .NET Core, Spring, Thymeleaf, JPA, Mockito, 铬嵌入式框架(CEF), Spring Boot, Windows演示基础(WPF)

Paradigms

敏捷软件开发, 面向对象编程(OOP), Continuous Delivery (CD), 持续集成(CI), Non-CMS Web Development, Unit Testing, Design Patterns, Microservices, REST, DevOps

Languages

C#, C#.. NET, JavaScript, Java, SQL, HTML, CSS, Sass

Storage

SQL Server 2012, SQL Server 2008 R2, SQL Server 2016, Azure Active Directory, Microsoft SQL Server, NetApp, SQL Server 2010, SQL Server 2014, MongoDB, Amazon S3 (AWS S3), Spring Data JPA, MySQL, Amazon DynamoDB

Platforms

Windows Server 2008, Windows Server 2016, AWS Lambda, Amazon Web Services (AWS), Amazon EC2, AWS Elastic Beanstalk, cPanel, Demandware

Other

Web Server (IIS), Web Development, Windows通信基础(WCF), EventBus, APIs, AWS CodePipeline, Messaging, Amazon API Gateway, Amazon CloudSearch, Distributed Systems, RSync, LDAP, Image Processing, Windows Services, Elsa Workflows, Windows Linux子系统(WSL), CIO, Writing & 编辑、技术写作

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

开始你的无风险人才试验

Work with your chosen talent on a trial basis for up to two weeks. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring
" class="hidden">55壁纸网