Charles Gao

Senior Software Development Engineer at Amazon

Greater Toronto Area, Canada

About

A smart human-being with passion about technology

Experience

  • Amazon (Permanent Full-time · 7 yrs 6 mos)
    • Senior Software Development Engineer
      Oct 2022 - Present · 3 yrs 9 mos

    • Software Development Engineer II
      Jan 2019 - Sep 2022 · 3 yrs 9 mos

  • Ultimate Software (144 Bloor Street West #400, Toronto, ON, Canada)
    • Software Engineer II
      Jan 2018 - Jan 2019 · 1 yr 1 mo

    • Software Engineer I
      May 2016 - Dec 2017 · 1 yr 8 mos

      Building our excellent product -- WFM (Workforce Management) - Develop front-end using HTML + CSS + JavaScript (AngularJS 1.5/jQuery/Bootstrap) - Develop back-end using Spring, Hibernate using Java. - Database management using Microsoft SQL, Postgresql, MariaDB. - Join daily standup (scrum) meeting and familiar with SDLC (Agile/Kanban). Mobile web app development - Ionic(Angular 1.5) + webpack + Android SDK + Android emulator

  • Mobile Application Developer (Part time) at Enterprise Productivity Software (EPS) Corp.
    Jan 2016 - Apr 2016 · 4 mos

    - Our team (INAPP) aims to become a leading provider of indoor positioning services. Typical projects include subscription based software solutions that allow customers to easily navigate easily through any building. Built from ground up for public and Business-to-Business (B2B) users such as Universities, Shopping Malls, and Airports, INAPP provides an easy-to-use cloud based navigation service that can be securely accessed by any user through his/her smartphone. - Develop front-end UI by given graph design; - Develop back-end services and WebAPI for fetching data from server in JSON format; - Develop Online-Payment module; - Participant in Routing Algorithm design with Senior developers and Researchers. - Participant in Software Architecture design with Senior Developers; - Learning Beacon development from Senior developers.

  • Mobile Application Developer (Volunteer) at The Canadian Council for the Dissemination of Science and Culture
    Oct 2015 - Apr 2016 · 7 mos

    - Develop a mobile science education application (app) that will help educate Canadian students and parents in important scientific topics. - Enhance science literacy by making scientific knowledge available and accessible through different means and tools.

  • Teaching Assistant at University of Waterloo
    Jan 2015 - Apr 2016 · 1 yr 4 mos

    - Worked as TA for an C++ Application Development course named Fundamentals of Programming and for an Android Development course named Engineering Design With Embedded System. - Helped students with their Lab (Android Development by using Java) and answered students’ questions in tutoring sessions. - Provided solutions to common-occur problems that had been posted on course website for future use.