Cagdas Ucar, Developer in San Diego, CA, United States
Cagdas is available for hire
Hire Cagdas

Cagdas Ucar

Verified Expert  in Engineering

Software Developer

San Diego, CA, United States
Toptal Member Since
July 22, 2019

Cagdas has 20 years of experience in software design, development, and maintenance using a broad range of technologies. He has proven communication skills with clients, management, and technical teams in addition to expertise with web applications, big data, data modeling and analysis, systems architecture, and performance engineering.


Linux, Azure, Git, Salesforce, NetSuite, Jenkins, PHP, C#, MySQL, TypeScript...
Solr, Express.js, Node.js, React, HBase, MySQL, R, MLlib, Spark, Scala, Spring...
Amazon Web Services (AWS), Magento, SQL Server Integration Services (SSIS)...




Preferred Environment

MySQL, React, Node.js, WebStorm, Linux, Windows

The most amazing...

...thing I've built is a system that updates inventory, fulfills orders, and uploads shipments automatically between Amazon/eBay/websites and a network of vendors.

Work Experience

VP of Automation Technologies

2016 - 2019
  • Designed and created a client portal that enables customers to submit support tickets, manage services, update payment methods, pay outstanding invoices, and purchase additional products and services. Integrated Netsuite and Salesforce. Single page application with load-balanced web servers. Results: 100,000+ users, 11,000+ tickets.
  • Architected and oversaw the development of a store, quoting system, license management system, and recurring billing system (Angular 2+, Node, Koa, MySQL) with automatic license creation for purchases.
  • Architected and oversaw the development of cloud automation utilities such as VM/user creation, password resets, etc. The back end was built with C# .Net Core, and the front end with Angular 2 and Koa. Secured with MFA.
Technologies: Linux, Azure, Git, Salesforce, NetSuite, Jenkins, PHP, C#, MySQL, TypeScript, Express.js, Koa, Node.js, Angular Material, Angular, JavaScript, ES5

Software Engineer

2017 - 2018
  • Created distributed web crawler with Java, Scala, and Spark to fetch pages using Chrome.
  • Built machine learning models with Java, Scala, Spark, and R to classify web content. Made it available in Java Spring API. Developed training data entry UI in React / Cordova application.
Technologies: Solr, Express.js, Node.js, React, HBase, MySQL, R, MLlib, Spark, Scala, Spring, Java


2013 - 2016
  • Designed and created OrderPigeon, a service that updates inventory levels, ships orders, and carries shipments between suppliers and eCommerce sites such as Amazon, eBay, and Magento. Integrated with 50+ vendors and 10 order channels. Used PHP, MySQL, Linux, and AWS.
  • Designed and built CatalogSync, a product content management system for extracting, transforming, and loading product data between vendors and eCommerce sites. Created custom Magento API for faster updates. Used PHP, Microsoft SQL Server, Windows, and AWS.
Technologies: Amazon Web Services (AWS), Magento, SQL Server Integration Services (SSIS), Microsoft SQL Server, Active Server Pages (ASP), MySQL, JavaScript, PHP

Director of Engineering

2008 - 2013
Internet Matrix
  • Consolidated company servers and codebase. Designed and created a cluster system with load-balanced web, email, and DNS services, MySQL and Memcached back end, and Lustre parallel file system as SAN. 10,000+ websites in a single framework.
  • Designed and created an eCommerce store and billing system that can provision websites and domains.
  • Created mailer system in PHP cron jobs for newsletters with parallel sending, velocity and acceleration checks that worked on multiple IPs. Improved delivery rates to 150,000 emails/day.
Technologies: Lustre, Courier, Qmail, Memcached, MySQL, JavaScript, C++, C, PHP

Software Engineer

2008 - 2008
  • Built OLAP data warehouse and business analytics dashboard for reporting key performance indicators. Improved performance of the main client reports from 15 minutes to 20 seconds.
  • Optimized SQL queries and stored procedures. Improved MS SQL Server CPU usage by 24%.
Technologies: JavaScript, ASP.NET, MDX, OLAP, SQL Server Analysis Services (SSAS), Microsoft SQL Server, C#

Software Engineer

2007 - 2008
HSBC Auto Finance
  • Created dealer CRM system in Perl and MySQL. Completed data migration from Salesforce and older systems. Reached active employee user base of 400+. Over 13,000 dealer contacts were collected and segmented. More than 15,000 calls and 70,000 visits were recorded.
  • Created data mart and enhanced 20+ business intelligence reports for effective performance management and process optimization. Received two excellence awards.
Technologies: MySQL, IBM Db2, Oracle, R, SAS, C#, Visual Basic for Applications (VBA), JavaScript, Perl

Software Engineer

2006 - 2007
  • Solved long outstanding problem in SQL database engine B-tree indexes in C++. Update and delete performances increased by as much as 100%.
  • Integrated VeriSign and PayPal electronic payment solutions with Miva e-commerce package using MivaScript proprietary XML language. Expanded customer base and increased gateway revenue.
  • Reverse engineered and customized subscription billing solution for company services. Migrated old billing system. Results: savings over $50,000 per year.
Technologies: Solaris, FreeBSD, Linux, Oracle, PostgreSQL, MySQL, Web Services, JavaScript, PHP, C++, C

Software Engineer

2003 - 2006
  • Innovated new features for optimizing linear regression and Fourier forecast algorithm parameters. Secured a $2 million contract by surpassing rivals in forecast contest with over 40% improved accuracy. Developed with VB6, C# (interop), and SQL stored procedures.
  • Optimized MS SQL queries and ETL processes. Increased data import speed 5 times by using OLAP/MDX and forecast performance by more than 100% by flattening SQL stored procedures.
Technologies: MDX, DTS, SQL Server Analysis Services (SSAS), SOAP, IIS, Visual Basic, C#

Software Engineer

1998 - 2002
Garanti Technology
  • Re-factored VISA/Mastercard electronic payment server code with DB2 migration. Heavy volume transaction times dropped from 7-8 seconds to below 1 second. Reached record transaction volume.
  • Developed web application (C++ on AIX Apache and CICS back end) to provide temporary cards to customers who apply for store credit cards. Increased transactions by more than $50,000 per month.
  • Fixed all bugs of in-house VB6 recurring billing solution given to member merchants and re-factored code to improve performance. Reached a record volume of more than 100,000 transactions per month.
Technologies: AIX, IBM Db2, Apache, CICS, TSO, JCL, Visual Basic 6 (VB6), C
My portfolio site. This is written in React. Fully functional components using state hooks. Fully responsive design. Can be converted to a React Native application easily. Here is the code for it:

Shopping Cart
This is a shopping cart for t-shirts. It is not really used. It's just for showing my development skills. Backend is written with Koa and MySQL. The front end is React with functional components using state hooks. It uses Stripe for payments. Fully responsive design. Here is the code for it:

Integer Factorization
This is my attempt for logarithmic time complexity integer factorization. I basically create a system of binary equations and have the computer solve them. It actually works but it's not as efficient as I would have thought. It is not logarithmic time complexity at all. Probably some power of n.
1993 - 2001

Bachelor of Science Degree in Computer Engineering

Bogazici University - Istanbul, Turkey


Finding Hidden Messages in DNA (Bioinformatics I)

UCSD (Coursera)


Neural Networks and Deep Learning

Stanford University (Coursera)


Machine Learning

Standford University (Coursera)


Node.js, MLlib, React, Chai, Spark ML


Git, DTS, JCL, Mocha, Spark SQL, WebStorm, Visual Studio, Solr, Apache, NGINX, Postfix, Jenkins, Miva Merchant


Angular, Spring, ASP.NET, Angular Material, Material UI, Express.js, Koa, Spark


MySQL, HBase, SQL Server Analysis Services (SSAS), PostgreSQL, Oracle 10g, Microsoft SQL Server, IBM Db2, Memcached, Amazon S3 (AWS S3), SQL Server Integration Services (SSIS), MVS


JavaScript, ES5, Active Server Pages (ASP), MDX, Visual Basic for Applications (VBA), SAS, Visual Basic, Visual Basic 6 (VB6), CICS, TypeScript, PHP, C#, C, C++, Java, Scala, Perl, R, Lustre


Oracle, Magento, Salesforce, Azure, Linux, Windows, FreeBSD, Solaris, AIX, Amazon Web Services (AWS)


OLAP, Automation


Front-end Development, Web Services, SOAP, TSO, Multidimensional Expressions (MDX), Machine Learning, IIS, Qmail, Courier, NetSuite, Software Development Management, Software Development

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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