Cagdas Ucar, Software Developer in San Diego, CA, United States
Cagdas Ucar

Software Developer in San Diego, CA, United States

Member since May 8, 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.
Cagdas is now available for hire

Portfolio

  • AbacusNext
    JavaScript ES5, JavaScript ES6, Angular, Material, Node.js, Koa, Express...
  • Weedguide
    Java, Spring, Scala, Spark, MLLib, R, MySQL, Hbase, React, NodeJS, Express, Solr
  • OrderPigeon/HubLogix
    PHP, JavaScript, MySQL, ASP, MS SQL Server, SSIS, AWS, Magento

Experience

  • MySQL, 20 years
  • JavaScript, 20 years
  • PHP, 7 years
  • C#, 5 years
  • Angular, 3 years
  • Java, 2 years
  • React, 1 year
  • Scala, 1 year

Location

San Diego, CA, United States

Availability

Part-time

Preferred Environment

Windows, Linux, WebStorm, Node, React, MySQL

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.

Employment

  • VP of Automation Technologies

    2016 - 2019
    AbacusNext
    • 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: JavaScript ES5, JavaScript ES6, Angular, Material, Node.js, Koa, Express, TypeScript, MySQL, C#, PHP, Jenkins, Netsuite, Salesforce, Git, Azure, Linux
  • Software Engineer

    2017 - 2018
    Weedguide
    • 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: Java, Spring, Scala, Spark, MLLib, R, MySQL, Hbase, React, NodeJS, Express, Solr
  • 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 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: PHP, JavaScript, MySQL, ASP, MS SQL Server, SSIS, AWS, Magento
  • 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: PHP, C, C++, JavaScript, MySQL, Memcached, Qmail, TinyDNS, Courier, Lustre
  • Software Engineer

    2008 - 2008
    Brickfish
    • 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: C#, MS SQL Server, Analysis Server, OLAP, MDX, ASP.NET, JavaScript
  • 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: Perl, JavaScript, VBA, C#, SAS, R, Oracle, DB2, MySQL
  • Software Engineer

    2006 - 2007
    Miva
    • 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: C, C++, PHP, JavaScript, Web services, MySQL, Postgres, Oracle, Linux, FreeBSD, Solaris
  • Software Engineer

    2003 - 2006
    Exametric/Verint
    • 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: C#, VB6, IIS, SOAP, MS SQL and Analysis (OLAP) Server 2000, DTS, MDX
  • 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: PL1, C, Visual Basic 6, JCL, TSO, CICS, Apache, DB2/390 v6, OS/390, AIX

Experience

  • cagdasucar.com (Development)
    https://cagdasucar.com

    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: https://github.com/cucar/cagdasucar.com

  • Shopping Cart (Development)
    https://turing.cagdasucar.com/

    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: https://github.com/cucar/turing

  • Integer Factorization (Development)
    https://github.com/cucar/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.

Skills

  • Languages

    JavaScript, TypeScript, PHP, C#, C, C++, Java, Scala, Perl, R, Lustre
  • Frameworks

    Angular, Angular Material, Material-UI, Express.js, Koa, Mocha.js, Spark
  • Libraries/APIs

    Node.js, React, Chai, Spark ML
  • Other

    Front-end Development, Front-End Developer, Multidimensional Expressions (MDX), Machine Learning, IIS, Qmail, Courier, NetSuite, Software Development Management, Software Development
  • Storage

    MySQL, SQL Server Analysis Services (SSAS), PostgreSQL, Oracle 10g, Microsoft SQL Server, IBM DB2, Memcached, AWS S3, SQL Server Integration Services (SSIS), MVS
  • Tools

    Spark SQL, WebStorm, Visual Studio, Solr, Apache, Nginx, Postfix, Jenkins
  • Paradigms

    OLAP, Automation
  • Platforms

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

Education

  • Bachelor of Science degree in Computer Engineering
    1993 - 2001
    Bogazici University - Istanbul, Turkey
Certifications
  • Finding Hidden Messages in DNA (Bioinformatics I)
    JANUARY 2019 - PRESENT
    UCSD (Coursera)
  • Neural Networks and Deep Learning
    MAY 2018 - PRESENT
    Stanford University (Coursera)
  • Machine Learning
    SEPTEMBER 2014 - PRESENT
    Standford University (Coursera)

To view more profiles

Join Toptal
I really like this profile
Share it with others