To pursue a position utilizing Front End and Back End website development knowledge.
SUMMARY
More than five years of experience as a Website developer, maintaining an e-commerce website and performing debugging and features regulation. More Than two years of experience as an Angular and Ionic Developer, using Angular 2+ and Ionic 3+ to build and maintain websites and mobile apps. Using Node.js to create REST APIs, which communicates with websites and mobile apps building with Angular and Ionic. Excellent with multiple tasks and meeting tight deadlines. Working effectively with co-workers and clients. (https://www.linkedin.com/in/john-cao-864b34178/)
SKILLS AND EXPERTISE
HTML5 and CSS3
JavaScript
PHP 7.0
Angular 9
Agile environment & Jira
Ionic 4
MySQL
WordPress
Node.js
Express.js
MongoDB
D3.js
PhotoShop CC 2017
Microsoft Office (Word, Excel, PowerPoint) Outlook, Internet
Fluent in English and Chinese
Creative problem solving
Team worker
Detail-oriented
EXPERIENCE
IHG Hotels & Resorts
Atlanta, GA
Software Engineer
2022.8-now
Technical:
Using Angular12-17 framework to build and maintain IHG room booking flow features
Update Angular from old versions to newest version for the several IHG bitbucket repos
Refactor several Angular repos using TypeScript, such as updating “any” type to the specific Interface, using @if, @for, and @defer control flow, et al.
Work Environment:
Agile environment
Work with Rally to manage issues
Microsoft Teams
RealTheory
Atlanta, GA
Angular Developer (Part time)
2020.9-now
Using Angular 9/10 and Angular material to maintain the console module of the app portal.
Using Jasmine/Karma to do Angular Component Unit Testing.
OneTrust
Atlanta, GA
Software Engineer
2021.6-2022.6
Technical:
Using Angular9 framework to build Campaigns module from scratch in OneTrust platform
Create and work with Disclosure Library (custom Angular library), which is used by other modules
Create reusable Angular table component
Use Angular architecture: core -> abstraction -> presentation -> abstraction -> core unidirectional data flow to maintain application
Use RxJS to work with RESTful API call
Use Subject, BehaviorSubject in Angular service to manage and maintain application statements
Use Smart components and Dump components to manage statements flow between components
Use Jasmine & Karma for Unit Test
User Cypress for e2e Test
Work Environment:
Agile environment
Work with Jira to manage issues
Microsoft Teams
ITsimple
Alpharetta, GA
Full Stack Web Developer
2020.3-2021.6
Using Angular 5/9 and Angular material to build up the website. Maintaining website, adding new functionalities, and fixing logic bugs make me get lots of experience of Angular coding and teamwork with Git techniques.
Building the website console with Angular framework.
Building the backend in Google Cloud Platform with Node.js.
CICD pipeline in the Bitbucket.
Building Poll Service module from the scratch with Angular materials and create a dynamic form which could dynamically add or remove questions and options.
Using D3.js (Data-Driven Documents JavaScript library) to generate the pie graph and bar graph for the Poll survey results.
Advanced BioChemicals, LLC
Lawrenceville, GA
Website Manager Assistant
2015.6-2019.12
Help Website Manager build the company website (www.advancedbiochemicals.com) and perform the basic maintenances and updates.
ITsimple
Alpharetta, GA
Full Stack Developer Intern
2019.2-2019.5
Work with company project manager to design and build up responsive form and using PHP to design and code a form plugin in WordPress for company. Learn how to use Ionic and Angular framework to build up web and mobile applications. Upgrade app framework from Ionic 3 to Ionic 4.
Georgia State University
Atlanta, GA
Research Scientist
2012.7- 2020.2
EDUCATION
Gwinnett Technical College
Lawrenceville, GA
Certificate, Web Site Design/Development
2019
Fudan University
Shanghai, China
Bachelor’s Degree, Public Health
2002
CERTIFICATION
Udemy
Online Course
Angular & NodeJS – The MEAN Stack Guide [2020 Edition]
2020
Udemy
Online Course
Angular – The Complete Guide (2020 Edition)
2020
Udemy
Online Course
Understanding TypeScript – 2020 Edition
2020
Udemy
Online Course
Node.js – The Complete Node.js Developer Course (3rd Edition)
2020
Udemy
Online Course
Ionic – Build iOS, Android & Web Apps with Ionic & Angular
2020
Cloudinary
SaaS technology company
Introduction for API Users & Developers (Cloudinary Images & Videos Management)