Zhenhua Cao

Experienced Web Developer, Software Architect, and Team Maker


Location

New Providence, NJ

Phone

908-376-9068

Expertise

Batman would be jealous.
01

Web Development

Since I started my career as a web developer, the web has grown to a universal platform that serve users coming from various devices and all over the globe. User experience is becoming better and better with the help of server side rendering. As a long time practitioner, I hold the heritage and know where it is heading towards.

02

System Architect

I equip myself with state-of-the-art software industry knowledge and tools. Together with my intuition built from years of application development, given different scenarios, I can suggest optimal solutions that could be a combination of homebrew applications and vendor products.

03

Automation

I've equiped myself with a rich set of Dev/Ops tools, from Nomad to Docker, I've used them on the right applications to drastically improve productivity. Also, I built tools for the team to improve developer experience and bring smile faces to the team.

04

Leadership

I've led successful product developments and pioneering research projects. With my experience managing members across different geo locations, collaborating with colleagues from different departments, I'm properly equipped to grow projects from 0 to 1.

Experience

Yes. I've been around.
2020 – Present

Certified Kernel, LLC

Software Architect

New York, NJ

I led various projects including CertiK Skynet - One stop shop for Web3 Security Rating, Due Dilegence and Learning, CertiK Corporate Website and Shentu Chain Explorer, in charge of frontend and backend architecture changes while these successful systems gradually evolutionize during their long life time.

  • In early 2021, the Skynet frontend was migrated to Next.js and was the early pioneer using Vercel and its frontend cloud.
  • In early 2021, a service cluster based on Hashicorp Nomad was built and became the warehouse for all Skynet backend APIs and cronjobs.
  • In late 2021, Contentful CMS was introduced so that business team can help themselves managing all contents on skynet/www websites, while developers can focus on system development - a big win-win for productivity and experience for both groups.
  • In early 2022, a high performance GraphQL API server with extensive in-memory cache was created to serve as the critical gateway for all CertiK's in house data.
  • In 2024, after the successul launch of Skynet Quest, integration with Cloudflare was added to deal with huge amount of bot traffic. A multi-layer cache system and graceful overload handling was introduced to improve system performance and user experience, and a self-hosting Next.js API cluster was introduced to siginicantly reduce Vercel bill due to much higher consistent traffic.
  • In 2024, my team successfully migrated Skynet related EC2 instances, dynamodb tables, S3 buckets etc to a new AWS sub account, which enabled better cost analysis, strict user PII data access policy. With the migration, the infra was also implemented as Pulumi and Ansible code and deployments were highly automated.

My thoughtful system design and careful team workflow design played a key role in the successful long-term operations for the above projects, especially for Skynet, which was one of the most successful product in CertiK that kept growing for 4 years and became the 2nd revenue stream with high profit margin.

2015 – 2020

FreeWheel Media, Inc (A Comcast Company)

Principal Software Engineer

New York, NJ

Led a frontend framework project called modulajs from scratch. Inspired by Redux, Elm, the framework was tailored to fit FreeWheel's need of modularized design and high reusability. The project also included an internal UI component library which was reused to build FreeWheel's flagship product - MRM. The project was a big success and demonstrated a great example of engineering excellence, by having 97%+ unit test coverage, plenty of documentation, tutorial and examples to make it easy to use.

Built a CLI tool called integration-cli, which became developers' swiss army knife for local development and testing. User experience is great and the testing design was quite different from existing, the idea was described in my blog post Scalable Integration Testing Method. Technologies under the hood are Kubernetes, Docker and Cypress.

Built FreeWheel US Web team from scratch by interviewing new candidates, training new hires and sharing tech insights.

2012 – 2015

FreeWheel Media, Inc (A Comcast Company)

Senior Software Engineer

Beijing, China

Designed the initial version of frontend framework for base on React and Flux.

Led a roadmap project called Partner Module Overhaul. I spent a lot of time in pair programming, code reviews and writing unit tests in order to achieve high code quality.

Contributed to UI Foundation project which merged the functionality of 2 legacy Rails applications into one unified (still Rails) application. I was one of the main developers and I worked 3 months in USA with the PM team to support the production release.

Dockerized UI products to run inside Docker containers, this was used by most UI engineers to build their own local environment.

Built an automation to create Jenkins CI pipelines for each feature branches on Git upon push.

2011 – 2012

Gaopeng (Groupon Tencent China)

Frontend Team Leader

Beijing, China

Built the frontend team(LAMP Stack) from scratch to 7 team members.

Led the frontend team to build the new frontend layer for gaopeng.com, through which we decoupled the model layer and view layer, and improved performance to 10x of its original architecture.

Built internal web projects for marketing, business planing, and client support departments.

2009 – 2010

Shaier Network Technology

Co-founder

Beijing, China

Built the PHP backend and JS frontend. My input was PSD design and the output was running pages in browsers compatible to IE6.

Built the frontend team (LAMP Stack), from scratch to 7 people.

2011 – 2012

Longtop Financial Technology

Software Engineer

Beijing, China

Developed new features with J2EE for CITIC bank.

Refactored thousands of lines of legacy codes.

Handled emergency and exceptional situations after production release.

Accelerated test environment deployment by building a semi-auto GUI tool written in Java Swing.

Education

Lazy isn't in my vocabulary.
2023 – present

Georgia Institute of Technology

Master of Science in Cybersecurity (In Progress)

Atlanta, Georgia, USA

I'm currently pursuing an Online Master of Science in Cybersecurity at Georgia Tech. The program is designed to provide broad exposure to the field of cybersecurity, with a focus on understanding the principles of cybersecurity and the management of risks in the context of cybersecurity.

2003 – 2007

Xiamen University

Bachelor of Computer Science

Xiamen, Fujian, China

Where I learned the computer foundation and confirmed my passion in coding and building great software.