Scroll To View More
Tolga Evcimen, Software Developer in Izmir, İzmir, Turkey
Tolga Evcimen

Software Developer in Izmir, İzmir, Turkey

Member since December 12, 2017
Tolga is a software engineer with 7+ years of experience. He has worked in a startup company for five years as the lead engineer working on every phase of a software project from requirement gathering and analysis to design, development, testing, and delivery using .Net technologies. Following 2 years he was part of a large and remote scrum team for an enterprise client working with Java technologies along with Adobe Experience Manager.
Tolga is now available for hire

Portfolio

  • Emakina
    Java, Spring, Adobe Experience Manager, Thymeleaf, Sightly, MySQL...
  • Deytek Bilişim
    C#, WCF, .Net MVC, WinForms, Active Directory, SQL Server, Entity Framework...
  • Demiray Telekom
    C#, .Net MVC, WCF, SQL Server, MySql, Javascript, HTML, CSS

Experience

  • C#, 8 years
  • SQL, 8 years
  • ASP.NET MVC, 7 years
  • JavaScript, 6 years
  • MongoDB, 3 years
  • Java, 3 years
  • Spring Boot, 2 years
  • Adobe Experience Manager, 2 years
Izmir, İzmir, Turkey

Availability

Part-time

Preferred Environment

Intellij Idea, Visual Studio, Notepad++, Git

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.

Employment

  • Senior Web Developer

    2017 - PRESENT
    Emakina
    • Contributed to a Unilever Food Solutions (UFS) project using one of the leading CMS platforms - Adobe Experience Manager.
    • Served as part of the scrum team in Amsterdam for UFS as a remote developer.
    • Implemented the service endpoints for UFS along with JPA repository for data layer and SwaggerUI for presentation layer using Java Spring framework.
    • Used various AWS technologies (API Gateway, CloudSearch, ElastiCache, S3) to satisfy the related requirements of the UFS project.
    • Integrated Facebook into the UFS platform.
    • Installed a Livechat Agent App Extension integration into the backoffice of UFS platform.
    Technologies: Java, Spring, Adobe Experience Manager, Thymeleaf, Sightly, MySQL, JPA Repository, AWS API Gateway, AWS CloudSearch, AWS S3, AWS ElastiCache
  • Lead Software Developer

    2013 - 2017
    Deytek Bilişim
    • Designed a vehicle routing optimization service for a national shipment company. The solution was basically a novel approach to a traveling salesman problem which we first generated a set of capacitated Convex Hulls, then optimized the solution using a 3-opt heuristic.
    • Led the team working on an enterprise file sharing solution which has desktop, web, and mobile clients.
    • Implemented the web service of an enterprise file sharing solution from scratch using WCF. The endpoints were optimized to support windows authentication for intranet clients, and to support basic authentication for mobile clients.
    • Created the web client of the enterprise file sharing solution from scratch using .net MVC.
    • Integrated with OnlyOffice to provide online real-time document viewing and editing functionalities to the web application of the enterprise file sharing solution.
    • Designed and developed the desktop application of the enterprise file sharing solution from scratch, using Windows Forms with CefSharp at the presentation layer.
    • Introduced a local synchronization functionality for the desktop application of the enterprise file sharing solution using WCF duplex bindings.
    Technologies: C#, WCF, .Net MVC, WinForms, Active Directory, SQL Server, Entity Framework, MongoDb, Dapper, JavaScript, HTML, CSS
  • Software Developer

    2012 - 2013
    Demiray Telekom
    • Implemented an internal Project Management System using C# MVC.
    • Implemented a file backup application using WinForms for the desktop application and WCF for the service layer.
    Technologies: C#, .Net MVC, WCF, SQL Server, MySql, Javascript, HTML, CSS

Experience

  • Project Management System (Development)

    I designed and developed a project management system which was used internally in the company I worked for when I was a junior developer. It was built for managing waterfall projects. The projects can be separated into many nested submodules, each module can be assigned to teams and developers with specific deadlines along with milestones and etc. Also, every piece of the project was accepting all kinds of documentation to work on. Later, announcement and chat modules have been integrated into the solution as well.

  • fileorbis - Enterprise File Sharing (SaaS) (Development)
    http://www.fileorbis.com

    I worked in the design and development phases of an enterprise file sharing (EFS) solution as a lead engineer from its conception for 4 years. EFS was a SaaS solution, where it was marketed to corporate clients. It had web, native iOS and Android mobile, and desktop client applications. While clients can integrate and administer (assign quotas, handle immediate off-boardings, etc.) their own users through their LDAP or Active Directory or through our administrative endpoint. End users were capable of taking advantage of many modern features of an EFS which were the real joy to develop: selective sync, real-time file synchronization, delta sync, P2P synchronization (for local neighbor clients), and deduplication along with version history operations.

  • Route Optimization (Development)

    I have worked on the design phase of a route optimization project for one of the biggest shipping companies in Turkey (yurtiçi kargo). We developed a heuristic using convex hull with capacity, and 2-opt 3-opt optimization algorithms. The heuristic aimed to increase the efficiency of the daily routes of the cargo trucks. Trucks had volume capacities, constrained working hours, and legally allowed working area borders. We then managed to increase the efficiency by 33% on average for a relatively large branch in İzmir with 3 months of historical data. Unfortunately, the project was never launched due to business conflicts.

  • NeroHealth - Online Exam Platform (Development)
    http://www.nerohealth.com

    I designed and developed an online exam platform for a local education consultancy firm as a freelance developer. The platform can be used by registered branches of the main office. Each branch can 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, memory tests with items to memorize (either text or image) for a period of time, multiple time boxed questions for each item, and Likert scale tests. After the tests were created, registered students, according to the improvement path they bought and their age group, were presented with these exams. After a certain period upon completing each exam, a higher level test was presented to the student to monitor his/her improvements.

  • fileorbis - Enterprise File Sharing (On-premise) (Development)
    http://www.fileorbis.com

    I worked on the design and development phases of another version of the enterprise file sharing (EFS) solution as a lead engineer. This version was an on-premise solution, where it was marketed to corporate clients who already have their own data centers and file systems. Different than the aforementioned SaaS solution, it lacks the desktop application as all the end users are in intranet and use the existing file system. Integrated with the NTFS and NetApp, web and mobile applications work on top of the existing file system utilizing all existing functionalities such as permissions and snapshot operations. According to the rules the administrative users defined, users can share files and folders between each other and outside of the company via online shareable links. Also, administrative users are able to see and generate usage and sharing reports for all users which was a well-received feature by official institutions. To me, the most fun feature it had was an online document editing tool where users can collaborate on the shared office documents in real-time.

  • Unilever Food Solutions (Development)
    https://www.unileverfoodsolutions.co.uk/

    I worked as part of an agile and remote team for Unilever Food Solutions (UFS). We handled the entire development process of UFS from its back office to B2B webshop. Mostly empowered with leading CMS platform Adobe Experience Manager, I was responsible for developing new components and maintaining existing functionalities as part of the innovation team for UFS. Working on a multi-tenant (around 50 countries) enterprise level project like this was a lot of fun.

  • Web-based Remote Sensing Application (Other amazing things)

    I worked as a graduate student on this project and teamed up with my wife for her master's thesis. I developed a few filtering and clustering algorithms used in remote sensing satellite images such as low-pass filters - mean filter, median filter, high-pass filters, Laplacian filter, Sobel filter, unsupervised clustering algorithm, and KMeans clustering. Also, 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 (Other amazing things)
    https://github.com/tolgaevcimen/DistributedSimulator

    I designed and developed a distributed self-stabilizing simulator for my master's thesis. 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 development and testing processes of distributed algorithms, I have developed a thread-based self-stabilizing distributed simulator. This tool can either be used for developing or testing new algorithms or going through an 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 Wireless Sensor Networks (Other amazing things)

    I investigated the practical performance measures of all three known distributed self-stabilizing dominating set algorithms using the SELFSIM I developed. The results are published in a local IEEE conference.

  • Capacitated Graph Theoretical Algorithms for Energy Efficient Wireless Sensor and Ad Hoc Networks (Book Chapter) (Other amazing things)

    I contributed to a not-yet-published book "Handbook of Research on the IoT, Cloud Computing, and Wireless Network Optimization" for its chapter related to my master's thesis - "Capacitated Graph Theoretical Algorithms for Energy Efficient Wireless Sensor and Ad Hoc Networks."

Skills

  • Languages

    C#, JavaScript, Java, SQL, CSS, Sass
  • Frameworks

    ASP.NET MVC, Entity, ASP.NET Web API, Windows Communication Framework (WCF), Mockito, Chromium Embedded Framework (CEF), Spring Boot
  • Libraries/APIs

    Windows Forms, LINQ, jQuery DataTables, jQuery Validation, jQuery File Upload, jQuery, GDAL/OGR, SignalR, REST APIs, Spring REST, Moq
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Continuous Delivery (CD), Continuous Integration (CI), Non-CMS Web Development, Unit Testing, Design Patterns
  • Other

    Web Server (IIS), Web Development, AWS CodePipeline, Messaging, AWS API Gateway, Amazon CloudSearch, Distributed Systems, RSync, AEM, LDAP, Image Processing, Windows Services
  • Tools

    IntelliJ IDEA, Microsoft Visual Studio, RabbitMQ, Maven, AWS ElastiCache, Adobe Experience Manager, Plesk, Jira, Bamboo
  • Platforms

    Windows Server 2008, Windows Server 2016, AWS EC2, AWS Elastic Beanstalk, cPanel
  • Storage

    SQL Server 2012, SQL Server 2008 R2, SQL Server 2016, Azure Active Directory, AWS RDS, NetApp, SQL Server 2010, SQL Server 2014, MongoDB, AWS S3, Azure Blobs, Spring Data JPA, MySQL

Education

  • Master's degree in Distributed Algorithms
    2015 - 2018
    Ege University - İzmir, Turkey
  • Bachelor's degree in Software Engineering
    2009 - 2013
    İzmir University of Economics - İzmir, Turkey
I really like this profile
Share it with others