
Erman Celikceviren
Verified Expert in Engineering
Full-stack Web Developer
Istanbul, Turkey
Toptal member since October 23, 2018
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
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
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
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.
Magento 2 Developer
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.
Angular Expert
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.
Senior Web Developer | Angular
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.
PHP and Angular Developer
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.
ASP.NET Developer
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.
Software Developer | Software Team Leader
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.
Founder | Senior Software Developer
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.
Software Team Leader
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.
Software Developer
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.
Junior Software Developer
KDE Eurasia (Istanbul, Turkey)
- Developed POS application modules and smart card applications using C.
- Built management portals for smart card applications using Visual Basic.
Experience
VisitPro | Kiosk
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
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
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
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
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
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
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
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
Technologies: .NET Framework, C#, SOAP, ASP.NET MVC, jQuery, Bootstrap
Card Inventory Management Application for a Payment Card Processor Company
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
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
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 your risk-free talent trial
Top talent is in high demand.
Start hiring