Cao J.

Cao J.

Senior Frontend Developer

Ontario, Canada
Hire Cao J. Hire Cao J. Hire Cao J.

About Me

James is a Senior Full Stack Developer with 9+ years of experience - engaging in frontend heavy tasks on projects for clients; developing standard and optimized frontend solutions using the latest tech stacks on projects. James has rich experience working with different clients to deliver software products ranging from fintech solutions, SaaS, e-commerce, business ads, and data processing solutions that produce expected results on projects.

Work history

UpStack
UpStack
Senior Frontend Developer
2021 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Freelance
Freelance
Senior Software Engineer
2020 - Present (4 years)
Ontario, Canada
  • Transform software designs and specifications into high functioning code and write clean and scalable code to create software solutions.

  • Perform upgrades to expand, increase efficiency, improve security, and integrate different software solutions into existing systems.

  • Tracks and fixes errors in code and software solutions through rigorous testing, debugging, troubleshooting and documentation.

Elysium Capital Corporate
Elysium Capital Corporate
Lead Software Engineer
2018 - 2020 (2 years)
Malmo, Sweden
  • Produced and implemented tools for a hybrid MLM compensation system for Elysium.

  • Packaged and supported the deployment of releases - integrating third-party APIs like Multibank, Equiti on the solution.

  • Determined the best course of action for live-streaming BTC data in real-time and implementing payment systems for Elysium.

Synergo Group
Synergo Group
Chief Technology Officer
2015 - 2018 (3 years)
Ontario, Canada
  • Led Synergo's dev team to develop and deploy intuitive web apps and mobile apps for analyzing different casino games.

  • Followed established standards in building reusable and modular components for sharing across apps using React Hooks, Tailwind, and Emotion.

  • Led Synergo's dev team on several IT tasks and extra projects for the company - resolving day-to-day complexities and technical issues.

Insigma Hengtian Software Ltd
Insigma Hengtian Software Ltd
Junior Web Developer
2013 - 2015 (2 years)
Shangai, China
  • Developed new frontend services, improved existing functionalities and wrote unit and E2E tests for React components and apps using Jest, Enzyme, and Cypress.

  • Built reusable, high-quality, efficient, and scalable code and modular components for Hengtian's app.

  • Developed and deployed a responsive internal workforce management system for Hengtian - delivering a mobile-friendly PWA solution on the project.

NETK5
NETK5
Software Engineer
2011 - 2013 (2 years)
Shangai, China
  • Worked on new developments for clients - building 18 custom websites for e-commerce, business, startups, and blogging, using WordPress.

  • Develop modern web components and services on the project - integrating ElasticSearch with MySQL for better database handling and querying.

  • Designed, developed and implemented a real-time AI chat platform for NEWK5 using Socket.IO and Dialogflow.

Portfolio

Lead Developer - BigData 666
Lead Developer - BigData 666

Worked on Big Data 666, a suite of innovative analytic tools for casino game players. The tools help roulette game players develop strategies and take decisions based on experience. It allows players to record and predict the next values of the game using visualized data and graphs. Led the development of both the web and mobile app, implemented both frontend and backend solutions and payment APIs.

Senior Frontend Developer / Team Lead - Shoclef
Senior Frontend Developer / Team Lead - Shoclef

Built and deployed an integrated eCommerce vendor website with 1000's of small shops for Shoclef - implementing different features and solutions for customers and vendors. Introduced a live streaming solution that allows vendors to interact or explain their products to customers and a chat option that allows customers to ask questions during the live stream. The live stream option utilized Janas server and Turn server in connecting to WebRTC.

Lead Developer - Elysium Hybrid MLM System
Lead Developer - Elysium Hybrid MLM System

Developed a membership portal for investors and brokers of Elysium Capital, with features for the homepage, user panel, admin panel and partner sites. Built the solution like a complete framework with options to create and install new modules and expand site functionalities.

Education

BSc. Computer Science
BSc. Computer Science
Fudan University
2007 - 2011 (4 years)