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

Cagdas Ucar

Verified Expert  in Engineering

Bio

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.

Portfolio

WebDigital
React, Node.js, MySQL, PostgreSQL, Amazon Web Services (AWS)...
AbacusNext (Now Caret)
Linux, Azure, Git, Salesforce, NetSuite, Jenkins, PHP, C#, MySQL, TypeScript...
Weedguide
Solr, Express.js, Node.js, React, HBase, MySQL, R, MLlib, Spark, Scala, Spring...

Experience

Availability

Part-time

Preferred Environment

MySQL, React, Node.js, WebStorm, Linux, Windows, Amazon Web Services (AWS)

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

CTO

2019 - PRESENT
WebDigital
  • Created the company website and web app development platform, reaching over 5,000 users.
  • Designed a visual versioning system similar to Git. Built it with MySQL recursive queries.
  • Developed integrations with Google and Facebook for unified web engagement reports.
Technologies: React, Node.js, MySQL, PostgreSQL, Amazon Web Services (AWS), Amazon Elastic Container Service (ECS), Amazon EFS

VP of Automation Technologies

2016 - 2019
AbacusNext (Now Caret)
  • Designed and created a client portal with support tickets, cloud services, payment methods, invoices, and an eCommerce store. Integrated NetSuite and Salesforce and used SPA with load-balanced web servers. As a result, we attracted 100,000+ users and 11,000+ tickets.
  • Architected and oversaw the development of a store, quoting system, license management system, and recurring billing system (Angular 2+, Node.js, Koa, MySQL) with automatic license creation for purchases.
  • Built 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
Weedguide
  • Created a 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 a training data entry UI in a React/Cordova application.
Technologies: Solr, Express.js, Node.js, React, HBase, MySQL, R, MLlib, Spark, Scala, Spring, Java, Apache Lucene

CTO

2013 - 2016
OrderPigeon/HubLogix
  • Designed and created OrderPigeon, a service that updates inventory levels, ships orders, and carries shipments between suppliers and eCommerce sites like 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 to extract, transform, and load product data between vendors and eCommerce sites. Created a 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. There were 10,000+ websites in a single framework.
  • Designed and created an eCommerce store and billing system that can provision websites and domains.
  • Created a 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
Brickfish
  • Built an OLAP data warehouse and business analytics dashboard for reporting key performance indicators.
  • Optimized SQL queries and stored procedures. Improved Microsoft SQL Server CPU usage by 24%.
  • Improved performance of the main client reports from 15 minutes to 20 seconds.
Technologies: JavaScript, ASP.NET, MDX, OLAP, SQL Server Analysis Services (SSAS), Microsoft SQL Server, C#

Software Engineer

2007 - 2008
HSBC Auto Finance
  • Created a dealer CRM system in Perl and MySQL. Completed data migration from Salesforce and older systems. Reached an active employee user base of 400+.
  • Collected and segmented over 13,000 dealer contacts. More than 15,000 calls and 70,000 visits were recorded.
  • Created a 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
Miva
  • Solved a long outstanding problem in am 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 eCommerce package using MivaScript proprietary XML language. Expanded the customer base and increased gateway revenue.
  • Reverse-engineered and customized a subscription billing solution for company services. Migrated an old billing system, saving over $50,000 per year.
Technologies: Solaris, FreeBSD, Linux, Oracle, PostgreSQL, MySQL, Web Services, JavaScript, PHP, C++, C

Software Engineer

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

Software Engineer

1998 - 2002
Garanti Technology
  • Refactored Visa/Mastercard electronic payment server code with DB2 migration. Heavy volume transaction times dropped from between seven to eight seconds to below one second. Reached record transaction volume.
  • Developed a 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 an in-house VB6 recurring billing solution given to member merchants and refactored the 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

Cagdasucar.com

https://cagdasucar.com
My portfolio site written in React with fully functional components using state hooks and fully responsive design. It can be converted to a React Native application easily. Here is the code for it: github.com/cucar/cagdasucar.com.

Shopping Cart

https://turing.cagdasucar.com/
This is a shopping cart for t-shirts. It is not really used. It shows my development skills. The back end was written with Koa and MySQL. The front end is written in React with functional components using state hooks. It uses Stripe for payments and has a fully responsive design. Here is the code for it: github.com/cucar/turing.

Integer Factorization

https://github.com/cucar/factorization
This is my attempt at logarithmic time complexity integer factorization. I created a system of binary equations and had 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

JANUARY 2019 - PRESENT

Finding Hidden Messages in DNA (Bioinformatics I)

UCSD (Coursera)

MAY 2018 - PRESENT

Neural Networks and Deep Learning

Stanford University (Coursera)

SEPTEMBER 2014 - PRESENT

Machine Learning

Standford University (Coursera)

Libraries/APIs

Node.js, MLlib, React, Chai, Spark ML, Apache Lucene, MPI, Stripe API

Tools

Git, DTS, JCL, Mocha, Spark SQL, WebStorm, Visual Studio, Solr, Apache, NGINX, Postfix, Jenkins, Miva Merchant, Amazon Elastic Container Service (ECS), Turbo Pascal

Languages

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

Frameworks

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

Storage

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, Amazon EFS

Paradigms

OLAP, Automation

Platforms

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

Other

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

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