Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Tony Cheng

San Jose,CA

Summary

Experienced software engineer specializing in application, database, and cloud computing development. A seasoned professional with strong troubleshooting and debugging abilities, adept at resolving complex technical issues.

Overview

22
22
years of professional experience
1
1
Certification

Work History

Staff Software Engineer

Palo Alto Networks, Inc.
10.2018 - Current
  • Data Engineer in Data Science team for Prisma Cloud platform
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Significant efforts in maintaining code infrastructure and breaking monolithic code
  • Improvements to project-wide logging, monitoring, and performance alerting
  • Backend development of features for better detection and alerting on anomalous behavior on the cloud
  • Backend development of AI Copilot for Prisma Cloud Security

Software Engineer

RedLock
06.2018 - 10.2018
  • Development across RedLock Platform to address consumer-facing bugs and improve performance
  • Introduction of QRadar integration feature
  • [acquired by Palo Alto Networks]

Senior Software Engineer

Gausscode Technology, Inc.
03.2016 - 06.2018
  • Design and maintain company website
  • Develop and maintain B2B applications for clients
  • Consumer Auto Demand Intelligence (CADI) application for reviewing market status for automotives, being able to narrow down by date range, location, car type, and brand, as well as directly comparing to industry competitors
  • Consumer Auto Leads Optimization (CALO) application for cataloging and managing sales leads
  • Research and apply technologies such as deep learning for new applications
  • Using Tensorflow to implement image recognition of cars to be able to recognize brand and model, as well as suggest similar cars based on user input
  • Developing calculation and data smoothing functions to better analyze big consumer demographics data
  • Using MapReduce to process big data of user clickthrough on various websites

Senior Cyber Security Engineer - Identity and Security Automation

MGM Resorts International Operations
09.2012 - 03.2016
  • Build out solutions for employee information management and security
  • Prepare automated reports for user access roles and listings
  • Automated tracking of unauthorized access based on terminations, license expirations, etc
  • Maintain and update employee database software and architecture
  • Integrate new technologies with current human resources and identity management processes
  • Automate provisioning and de-provisioning of access based on new hires and transfers
  • Automate processing of future hires ahead of time to reduce downtime
  • Clean up access provisioning structure in existing software

Software Engineer I, Systems R&D

KONAMI GAMING, INC.
02.2011 - 03.2012
  • Maintained and developed features for Konami Casino Management System software
  • Developed a virtual casino floor viewer function in Java using Eclipse IDE, acquiring data from Oracle SQL database
  • Features included device statistics such as theoretical hold percent, denomination, and manufacturer, through the use of Key Performance Indicators (KPIs); graphically representing said statistics through a heat map; device specific statistics such as patrons currently playing; and ability to add more KPIs from within the software through a KPI designer interface
  • Also developed and maintained a demographics map function, deriving code from the virtual floor viewer
  • Displays patrons by postal code according to selected KPI, filtering results by criteria such as card status
  • Created CSS templates for mobile patron web interface
  • Used XML during the development of a visual SQL query builder interface as well as development of a dynamic schema

Independent Study
06.2010 - 08.2010
  • Directed study course at University of Michigan
  • Designed AI-based pathfinding management algorithm to navigate multiple robots in the same geographic location simultaneously, written in C

Programmer, summer intern, part-time during school terms

Acxiom CORP
01.2008 - 02.2008
  • Developed/maintained a demonstration program using Flash ActionScript for a population segmentation product (Chomonicx) for Japan
  • Chomonicx was previously developed for a single specific market; its values and statistics were hardcoded into the Flash application itself
  • Flash script was re-written to be able to parse values, colors, and positions from external text files, so that Chomonicx could be used for a variety of clients without needing to alter the Flash's source file each time

Programmer, summer intern, part-time during school terms

Evigia Inc.
01.2007 - 01.2008
  • Assisted in coding interface for RFID communication in smart tag operations with Java
  • Ported interface and functionality of original communication program from Java to C#
  • Java mobile runtime environment was too limited and did not have feature set required to perform all needed operations; performance speed running the desktop runtime environment was far too slow on PocketPCs
  • C# was chosen due to having the needed capabilities on a mobile platform as well as being natively supported by the PocketPCs, eliminating performance issues, so new interface was recoded entirely in C# for the mobile devices
  • Wrote test applications in Java to make sure all features in the Common Abstraction Layer interface were working properly

Counselor-in-Training

Camp CAEN
01.2003 - 01.2006
  • Assisted in teaching and counseling students on classes including 'Introduction to Java', 'Intermediate Java', 'Introduction to Web Design', and 'Macromedia Flash'

Education

Computer Science

University of Michigan
Ann Arbor, Michigan

Skills

  • Java
  • Python
  • C
  • C#
  • GitLab
  • Docker
  • Kubernetes
  • Experience with various DBs including MySQL, MemSQL, PostgreSQL, BigQuery, and MongoDB

Certification

AWS Certified Cloud Practitioner

Languages

English
Native or Bilingual
Chinese (Mandarin)
Limited Working

Timeline

Staff Software Engineer

Palo Alto Networks, Inc.
10.2018 - Current

Software Engineer

RedLock
06.2018 - 10.2018

Senior Software Engineer

Gausscode Technology, Inc.
03.2016 - 06.2018

Senior Cyber Security Engineer - Identity and Security Automation

MGM Resorts International Operations
09.2012 - 03.2016

Software Engineer I, Systems R&D

KONAMI GAMING, INC.
02.2011 - 03.2012

Independent Study
06.2010 - 08.2010

Programmer, summer intern, part-time during school terms

Acxiom CORP
01.2008 - 02.2008

Programmer, summer intern, part-time during school terms

Evigia Inc.
01.2007 - 01.2008

Counselor-in-Training

Camp CAEN
01.2003 - 01.2006

AWS Certified Cloud Practitioner

Computer Science

University of Michigan
Tony Cheng