Erman Celikceviren, Developer in Istanbul, Turkey
Erman is available for hire
Hire Erman

Erman Celikceviren

Verified Expert  in Engineering

Full-stack Web Developer

Istanbul, Turkey

Toptal member since October 23, 2018

Bio

Erman's been working as a software developer since 2003, building web, mobile, server apps, web services, and RESTful APIs for many projects. He's worked with various tools and platforms such as the .NET platform, .NET MVC, the Entity Framework, Angular, jQuery, Bootstrap, Magento2, and Android SDK. Erman is a dedicated professional with good communication skills and works well in teams as a motivated, focused developer.

Portfolio

Oh Polly
Magento 2, PHP, HTML, CSS
Ergobaby
Magento 2, PHP, HTML, CSS
Cru
Angular, HTML5, CSS5, XML, TypeScript, RxJS, HTML, CSS

Experience

  • JavaScript - 10 years
  • HTML - 10 years
  • CSS - 10 years
  • PHP - 8 years
  • Magento 2 - 5 years
  • Angular Material - 5 years
  • Angular - 5 years
  • RxJS - 4 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Visual Studio, Windows

The most amazing...

...thing I've developed was an interactive voice response server application that hosted more than three million minutes of voice communication per month.

Work Experience

Senior Magento 2 Developer

2020 - 2022
Oh Polly
  • Handled the migration of the website from Magento to Magento 2.
  • Implemented Magento 2 integrations with third-party inventory applications, payment gateways, and shipment services.
  • Fixed important integration issues, including performance and data integrity with payment gateways, shipment services, and warehouse systems that had beneficial effects for the business.
Technologies: Magento 2, PHP, HTML, CSS

Magento 2 Developer

2020 - 2021
Ergobaby
  • Developed custom Magento 2 modules for back-end integrations with third-party systems.
  • Created new product page layouts for different product categories.
  • Built a sub-website as a Magento module for used products.
Technologies: Magento 2, PHP, HTML, CSS

Angular Expert

2020 - 2021
Cru
  • Re-designed and implemented the module and component architecture and migrated the existing application to the current release of Angular.
  • Implemented an XML parser module to generate the dynamic contents for all the content types supported. The application displays different types of content, like dynamic forms, videos, animations, etc.
  • Executed the Angular components for their new content types.
Technologies: Angular, HTML5, CSS5, XML, TypeScript, RxJS, HTML, CSS

Senior Web Developer | Angular

2018 - 2021
EarthLink Telecommunications (via Toptal)
  • Developed a social network web application using Angular and Angular Material.
  • Built the UI components using the sketches that the UI designer created.
  • Constructed a chat client component that connects to a Synapse chat server and uses the Synapse API endpoints.
  • Engineered a notification component using WebSockets.
  • Developed the data service layer, which consumed RESTful microservices.
Technologies: Angular, Angular Material, RxJS, TypeScript, HTML, CSS

PHP and Angular Developer

2020 - 2020
English3, LLC
  • Implemented new flows with a PHP back-end and Angular front-end for the learning management system (LMS).
  • Executed an identity validation module for the Angular front-end application where users could capture their photos and upload images of their identity cards.
  • Applied a device check, including camera, microphone, speaker, internet connection, etc., flow for the Angular front-end application.
Technologies: Angular, RxJS, HTML5, PHP, TypeScript, HTML, CSS

ASP.NET Developer

2018 - 2018
Air-Tite Products
  • Developed the storefront pages. It was a redesign of the company's existing eCommerce website, which was built using ASP.NET storefront software.
  • Created new features for the new checkout experience.
  • Constructed responsive page layouts for the new category and product pages.
Technologies: CSS, HTML, JavaScript, C#, ASP.NET MVC, .NET

Software Developer | Software Team Leader

2017 - 2018
Artix (California, USA)
  • Developed a web application for the fulfillment center of the company using ASP.NET, C#, jQuery, Bootstrap, and Angular.
  • Built integration modules for marketplaces such as Amazon, Etsy, eBay, Walmart, and more.
  • Created a .NET application to generate product information and export the data as CSV and/or Excel files that fit the requirements of various marketplaces (Amazon and Walmart).
  • Developed Magento 2 stores and special modules to upload products, synchronize inventories, and manage product pricing.
Technologies: Angular Material, MySQL, PHP, C#, ASP.NET MVC, .NET, ASP.NET

Founder | Senior Software Developer

2011 - 2017
91 Software (Istanbul, Turkey)
  • Developed web applications using Java, PHP, and ASP.NET.
  • Built a framework and a codebase for web applications on ASP.NET MVC.
  • Created mobile applications for Android devices using the Android SDK.
Technologies: Android SDK, Magento 2, Angular Material, Angular, Bootstrap, jQuery, C#, ASP.NET MVC, .NET, PHP, Java

Software Team Leader

2009 - 2011
D-CAT Technologies (Istanbul, Turkey)
  • Created a web-based business intelligence tool using Java.
  • Developed modules for an SMS and IVR gateway management web application using Java, JSP, and JavaScript.
  • Built modules for SMS and IVR hosts using C and Java.
  • Developed a CMS application for one of the biggest companies in Turkey using Java and JSP.
  • Created business intelligence modules for banks using Java, JSP, and SAP BO.
Technologies: C, Jakarta Server Pages (JSP), Hibernate, Java

Software Developer

2007 - 2009
D-CAT Technologies (Istanbul, Turkey)
  • Developed an SMS server application and management/customer web portal for the SMS gateway using Java, JSP, and JavaScript.
  • Built an IVR server application using C that runs on SS7 Signal Cards.
  • Created a career web portal using Java, JSP, and JavaScript.
Technologies: Hibernate, C, Jakarta Server Pages (JSP), Java

Junior Software Developer

2003 - 2006
KDE Eurasia (Istanbul, Turkey)
  • Developed POS application modules and smart card applications using C.
  • Built management portals for smart card applications using Visual Basic.
Technologies: Visual Basic, C

Experience

VisitPro | Kiosk

I developed an Android application, a RESTful web API service, and a web application for the VisitPro project.

This Android application runs on the VisitPro kiosk devices which work as self-service stations for factory visitors. The station collects the required information from the visitors, takes a photo of the visitor, plays a security information video, and applies a small test to visitors about the video content. Then if the visitor succeeds in the test, prints a passcard with the visitor's information, and photo on it and saves the visit data on a cloud database using the web API.

The Android application communicates with the web API service to store and synchronize the visitor's information and the visits.

There is also a web application that displays the visitors in the facility and provides the function to store the visitors' exit.

Technologies: Android SDK, C#, ASP.NET MVC, .NET Framework, .NET MVC, jQuery, Bootstrap, Entity Framework

MySKI | Mobile Application and Web API

I developed a mobile application for Android devices, a RESTful Web API, and a web application for MySKI project.

The users of the application can track their ski activities with the GPS data captured while they're skiing and shows their ski routes on Google Maps.

The users can create an activity archive, share their activities with friends, and earn loyalty points when they record their activities. They can also log in to the web application and view their and their friends ski activity archives and rate them.

I also developed the web API services which is used by both mobile and web applications.

Technologies: Android SDK, .NET Framework, ASP.NET MVC, Angular Material

VisitPro Contractor

I developed a web application, a RESTful web API, and a Windows service application for the VisitPro Contractor project.

VisitPro Contractor is used by companies to handle the document management process for their contractors; this includes their workers, equipment, and vehicles that will work on the company facilities.

The company contractors can list their workers, equipment items, and vehicles on the web application and upload their documents which the main company needs to validate in order to let these workers, equipment and/or vehicle to enter and work on their facilities. When these contract workers want to enter a facility of the company, the security staff can check whether the worker, the vehicle and/or the equipment that the worker has with him have all the required documents had been uploaded and approved.

It is a cloud application that can work for multiple companies with multiple document requirement rules.

Technologies: ASP.NET MVC, C#, Entity Framework, Angular, Angular Material

Mobile CRM Application

I developed three apps (Android, web, and web API) for the CRM requirements of a multinational company.

The Android application is used by sales representatives of the company. The app has a shared calendar on which a representative can create his/her sales activity plan and see the other representatives' activity plans. They can report their sales activities with the customer's information, create orders, and track their customers' orders status.

Sales managers use the web application to evaluate their representatives' sales activities and report their customers' orders and track their order histories.

Inventory managers can see the orders placed and manage the order handling and processing flows.

Technologies: Android SDK, .NET Core, ASP.NET MVC, jQuery, Bootstrap

Fulfillment Center Management Applicaion

I developed a web application, a RESTful web service, and Windows service applications for a retail company that owns multiple shops on marketplaces like Amazon, eBay, Walmart, and Etsy.

The platform manages the product data creation, product upload processes to various marketplaces ( Amazon, Walmart, eBay, Etsy) using the marketplaces SOAP API methods, collects the orders from marketplaces, group orders according to their styles, places orders from suppliers that are required to process the orders using the suppliers' SOAP APIs' and keep track of the order fulfillment process.

Technologies: C#, .NET Framework, ASP.NET MVC, Entity Framework, jQuery, Bootstrap, SOAP

Travel Card Web Application for a Transportation Company

I developed a web application for a transportation company that operates in a major city in Turkey. By using the web application, users can check their travel cards' balances and top up their balances. They can also store their credit cards using the MasterPass API and automate the process to top up their travel cards by creating automation rules.

The web application uses the transport company's SOAP API to check and update travel cards balances, the MasterPass SOAP API to store credit cards, and payment gateway's SOAP APIs to process the payments.

The application also had a reporting UI for the sales managers and customer service specialists on which the users could report the top up processes and their details.

Technologies: .NET Framework, C#, ASP.NET MVC, jQuery, Bootstrap, SOAP, Entity Framework

Loyalty Card Web Application for a Gas Company

I developed a web application for one of the major gas companies in Turkey. The main goal of this app was to service their loyalty card customers and their sales managers.

Customers can create an account using their loyalty card numbers and login to the application using their credentials. They can also see the number of loyalty points on their cards, can see their purchase history with the detailed information of how much loyalty points they earned or spent. Customers can also report a missing card, request a new card and activate their cards.

The sales managers can log in to the application with the credentials provided to them, report the total amount of loyalty cards, points earned, points spent and filter them according to city, station, customer group, and more. Sales managers also have an interface to create loyalty campaigns.

The application uses SOAP services to retrieve and update all the data.

Technologies: .NET Framework, C#, ASP.NET MVC, Angular, Angular Material, SOAP, Entity Framework

Magento 2 Stores and Modules for an Online Retailer

For this project, I developed Magento 2-based online stores and custom Magento 2 modules for product creation, pricing, and inventory synchronization for an online t-shirt retailer.

I built a special module that integrates the customer's product repository with online stores. The customer could easily select the product groups to publish on the store and upload hundreds of thousands of products to their stores. Also, I developed a module that synchronizes the inventory quantities of the products from the customer's inventory database. I deployed and optimized the stores on Nginx that runs on Ubuntu Servers.

There are six online stores using the application that I've developed and lists millions of SKUs servicing to customers in the US.

Technologies: PHP, Zend Framework, jQuery, Bootstrap, Nginx, MySQL

VPOS Merchant Web Application

For this, I developed a web application for a payment gateway company for their VPOS merchants. The users can report their VPOS transactions, cancel or refund transactions and manage their settings.The application has been implemented for three banks in Turkey.

Technologies: .NET Framework, C#, SOAP, ASP.NET MVC, jQuery, Bootstrap

Card Inventory Management Application for a Payment Card Processor Company

I developed a web application for a payment card processor company. This application manages the card inventories of banks and/or payment processors. It also can integrate with third-party applications with the SOAP services provided. Postal services and card printing companies use the SOAP services to track and update the card inventories.

This application has been implemented for multiple banks and payment gateway companies in Turkey and the Middle East.

Technologies: .NET Framework, ASP.NET MVC, Entity Framework, SOAP, jQuery, Bootstrap

Education

1999 - 2004

Bachelor of Science Degree in Computer Engineering

Boğaziçi University - Istanbul, Turkey

Skills

Libraries/APIs

LINQ, jQuery, RxJS, jQuery Plugins

Tools

Microsoft Visual Studio, Android Studio, Visual Studio

Languages

CSS, HTML5, HTML, SQL, JavaScript, Java, C#, TypeScript, PHP, C, Visual Basic, XML

Frameworks

Angular, Angular Material, Bootstrap 3+, ASP.NET MVC, .NET 4, Entity, Flutter, Android SDK, .NET Core, CodeIgniter 3, Jakarta Server Pages (JSP), Hibernate, .NET, Bootstrap, ASP.NET

Platforms

Magento 2, Magento, Android, Visual Studio Code (VS Code), Windows

Storage

MySQL, MSSQLCE, MongoDB, SQL Server 2010

Paradigms

REST

Other

CSS5

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring