I joined RingCentral at Oct. 2015 as a Front-end Engineer. RingCentral, as a big Silicon-Vally-based company, encourages employees to explore under the deep water to grab a better understanding of how to organize a project. Besides basic coding, I learned how to organize project with scrum methodology, ATTD process, and project deploy management. After working here, I improved my code style, communication skill, cross-team collaboration, and problem solving skills

Work at RingCentral


My main responsibility in RingCentral was maintain and iterating product CFA (Customer Facing Analysis). During 2 years, I have accomplished 45 User Stories, many improvements, tasks, and bugs. The main project I was working on are list below:

  • D3 Customer Reporting (CFA). (Angular.JS, PHP, Less, Scrum, Git, Intellij IDE, Jira, D3.JS, MySql, Mercurial)

    • Improved logic accuracy by creating data logic analysis machine and worked with project manager fixing multiple data selection logic issues.
    • Follow Scrum development methodology. Communicate with QA and team leader to define issue tickets. Use Jira to build and manage existing workflow.
    • Rewrote documentation included environment setup, deployment process, and road map.
    • Trained new team member. Introduced project road map, how to setup environment, and code structure.
    • Fix Bugs for Customer Reporting feature as daily task.

RingCentral RingCentral RingCentral

  • Subscription Customer Reporting (Angular.JS, Jasmine, PHP Restful API)

    • Created management page UI, all functionality, Subscription UI and related function.
    • Worked on tight schedule to deliver an award winning POC (Prove of concept) demo in only two weeks.
    • Master the Restful API to store users subscription and PAS API to generate subscribed report email.
    • Communicated with designer for interface details including icon replacement, and page layout.
    • Setup Unit testing environment with Karma, Jasmine and PHPUnit, wrote Unit testing code for new features.

RingCentral RingCentral RingCentral

  • Subscription monitoring system. (Kafka, Java, Rsyslog, MongoDB, Vertica DB, Jira, Scrum, Architecting, Tableau) CFA monitoring system is a functional project target internal users who need to monitor the Email delivery status sent by Customer Reporting system. This monitoring system helped to find and identify email-sending errors before customers get them. It decreased error occurring rate by 60% and saved 40% debugging time on this specific issue.

    • Architected the project and collected API information.
    • Crafted code to getting data, processing data, and reading system log files.
    • Documented introduction and prepared release note for project release.
    • Communicated with Arch team and OPS team to prepare system update and system configuration update.

RingCentral

  • Projects Internationalization (i18n). (Angular localization packages and i18n service packages, PHP i18n service packages)
    • Made the web application importable to all languages. Replaced all content on Customer Reporting feature with i18n friendly variables.
    • Used Angular Customized localization service package to make all number, symbol, and time format localized.
    • I localized special strings at server side enabled the Customer Reporting feature is able to search localized variables. Which was not enabled in other feature teams.
    • Exported Sudo localization package and communicated with International team for package translation. Now our product is localized in 7 different languages.
    • Customized UI for localized content assure UI was all languages friendly.

RingCentral RingCentral

The Product