Farran Cheung

Senior Software Engineer at KOHO
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Toronto, CA
Languages
  • English -
  • Cantonese -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Financial Services
    • 100 - 200 Employee
    • Senior Software Engineer
      • Aug 2022 - Sep 2023

    • Software Development Manager
      • Jun 2022 - Aug 2022

    • Canada
    • Internet Publishing
    • 1 - 100 Employee
    • Software Engineering Manager
      • Nov 2021 - May 2022

    • Canada
    • Software Development
    • 100 - 200 Employee
    • Software Engineering Manager
      • Dec 2020 - Oct 2021

    • United States
    • Motor Vehicle Manufacturing
    • 700 & Above Employee
    • Software Development Manager
      • Nov 2018 - Dec 2020

      Lead a team of 7 people which include 6 Developers and 1 QA Responsible include: - Being the Domain specialist to answer questions from various teams - Mentoring team members in best practices via code review, one on one, and technical documentations - Worked with product and design team to gather project requirements and plan timelines - Run meetings/discussions with team members to architect/design the best solutions for new feature and ensure… Show more Lead a team of 7 people which include 6 Developers and 1 QA Responsible include: - Being the Domain specialist to answer questions from various teams - Mentoring team members in best practices via code review, one on one, and technical documentations - Worked with product and design team to gather project requirements and plan timelines - Run meetings/discussions with team members to architect/design the best solutions for new feature and ensure everyone understands what is required - Execute various Agile Methodology: PI Planning (SAFe), Bi-weekly Sprint planning, Kanban Weekly Grooming/Planning (Current)

    • Software Developer / Team Lead
      • Mar 2015 - Nov 2018

      - Team lead responsibilities include designing and delivering new features and mentoring team members - Developed a B2B platform for real-time automotive auctions - Technology used: Grails, Java, Node.js, MySQL, DynamoDB, ElasticSearch - Worked mainly on the Back-end to develop and maintain features - Used Swagger.js to design REST API requirements and contracts - Used Amazon Web Service (AWS) heavily on a daily basis: EC2, API Gateway, DynamoDB, ElasticSearch, Lambda, S3 -… Show more - Team lead responsibilities include designing and delivering new features and mentoring team members - Developed a B2B platform for real-time automotive auctions - Technology used: Grails, Java, Node.js, MySQL, DynamoDB, ElasticSearch - Worked mainly on the Back-end to develop and maintain features - Used Swagger.js to design REST API requirements and contracts - Used Amazon Web Service (AWS) heavily on a daily basis: EC2, API Gateway, DynamoDB, ElasticSearch, Lambda, S3 - Worked with DevOps and Support to resolve critical production issues and strategize on hotfix deployment

    • Canada
    • Advertising Services
    • 700 & Above Employee
    • Front End Developer
      • Apr 2014 - Feb 2015

      - Developed Web based applications and sites using HTML, javascript, and CSS - Built responsive web sites suitable for desktop and mobile devices - Worked with QA, Product Manager, and Technical/Medial writer to fulfil customer's requirements and timeline - Developed Web based applications and sites using HTML, javascript, and CSS - Built responsive web sites suitable for desktop and mobile devices - Worked with QA, Product Manager, and Technical/Medial writer to fulfil customer's requirements and timeline

  • Virgin Gaming
    • Toronto, Canada Area
    • Developer
      • Aug 2013 - Mar 2014

      • Main task include Front-End web development for an online gaming community that allows users to engage is various types of competitions for their favourite console games. •Technology used include: Play Framework 2.1 using Java and Scala, JavaScript, jQuery 1.x, HTML/HTML5, and CSS • Unit testing framework used include JUnit • Cross browser development: IE, Chrome, Firefox, Safari • Worked with Back-End development environment using the following… Show more • Main task include Front-End web development for an online gaming community that allows users to engage is various types of competitions for their favourite console games. •Technology used include: Play Framework 2.1 using Java and Scala, JavaScript, jQuery 1.x, HTML/HTML5, and CSS • Unit testing framework used include JUnit • Cross browser development: IE, Chrome, Firefox, Safari • Worked with Back-End development environment using the following technologies: • RESTful APIs developed with Spring 3.x Framework Show less • Main task include Front-End web development for an online gaming community that allows users to engage is various types of competitions for their favourite console games. •Technology used include: Play Framework 2.1 using Java and Scala, JavaScript, jQuery 1.x, HTML/HTML5, and CSS • Unit testing framework used include JUnit • Cross browser development: IE, Chrome, Firefox, Safari • Worked with Back-End development environment using the following… Show more • Main task include Front-End web development for an online gaming community that allows users to engage is various types of competitions for their favourite console games. •Technology used include: Play Framework 2.1 using Java and Scala, JavaScript, jQuery 1.x, HTML/HTML5, and CSS • Unit testing framework used include JUnit • Cross browser development: IE, Chrome, Firefox, Safari • Worked with Back-End development environment using the following technologies: • RESTful APIs developed with Spring 3.x Framework Show less

    • Canada
    • Software Development
    • 1 - 100 Employee
    • QA Analyst
      • Apr 2011 - Jul 2013

      • Create, develop, and plan automated test cases to help with regression and release testing • Designed and coded using C# to create Fitnesse fixtures that will allow QA Analyst to write automated test cases with ease • Maintain and update existing test cases to match changes that were made to existing functionality related to release • Main task include testing and QA Silverlight based application • Debugging code developed in C# and Relational Database • Cross browser testing:… Show more • Create, develop, and plan automated test cases to help with regression and release testing • Designed and coded using C# to create Fitnesse fixtures that will allow QA Analyst to write automated test cases with ease • Maintain and update existing test cases to match changes that were made to existing functionality related to release • Main task include testing and QA Silverlight based application • Debugging code developed in C# and Relational Database • Cross browser testing: IE, FireFox, Chrome, Safari • Mobile application testing for company’s iOS and Android apps Show less • Create, develop, and plan automated test cases to help with regression and release testing • Designed and coded using C# to create Fitnesse fixtures that will allow QA Analyst to write automated test cases with ease • Maintain and update existing test cases to match changes that were made to existing functionality related to release • Main task include testing and QA Silverlight based application • Debugging code developed in C# and Relational Database • Cross browser testing:… Show more • Create, develop, and plan automated test cases to help with regression and release testing • Designed and coded using C# to create Fitnesse fixtures that will allow QA Analyst to write automated test cases with ease • Maintain and update existing test cases to match changes that were made to existing functionality related to release • Main task include testing and QA Silverlight based application • Debugging code developed in C# and Relational Database • Cross browser testing: IE, FireFox, Chrome, Safari • Mobile application testing for company’s iOS and Android apps Show less

Education

  • University of Waterloo
    Applied Science, Computer Engineering
    2004 - 2009

Community

You need to have a working account to view this content. Click here to join now