Tolga Evcimen
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
C# and .NET Cloud Engineer
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.
Senior Software Engineer
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.
AEM Developer
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.
Senior Web Developer
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.
Lead Software Developer
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.
Software Developer
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#.
Experience
Blurring Images in C#
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
它是为管理瀑布项目而构建的. 项目可以被分成许多嵌套的子模块, 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.comEFS是面向企业客户的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
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在线考试平台
总部注册的分支机构均可使用该平台. 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.comThis 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/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的遥感应用
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/DistributedSimulatorDistributed 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
Book Chapter: Capacitated Graph Theoretical Algorithms for Energy Efficient WSN and Ad Hoc Networks
Education
分布式算法硕士学位
埃格大学- İzmir,土耳其
软件工程学士学位
İzmir经济大学- İzmir,土耳其
Skills
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 & 编辑、技术写作
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring