Barry Shao

Full-Stack Developer with a primary focus on front-end development. Experienced in implementing business applications using technologies such as React, Apollo, and GraphQL.

[email protected]

Skills


React, GraphQL, Apollo, Bootstrap, Chrome Extensions, Postgres, Heroku, Fullstory, Sentry, Statsig, AWS, MaterialUI, Tailwind, Froala Editor, Highcharts, DataDog, Istanbul, Chai, Mocha, OpenAI, Smarty, Velocity, Rhino

Work Experience

Senior Software Engineer, Oct 2017 - Present, Envisio Solutions Inc. (https://envisio.com)

  • Full-Stack Development: Successfully implemented multiple systems as the sole front-end developer, collaborating with back-end developers.
  • Front-End Standards: Established and implemented front-end development standards and architecture. - Customer Support: Collaborated with the Customer Support team to resolve client issues efficiently.
  • Open-Source Contributions: Led development efforts for open-source libraries on platforms such as GitHub, npm, and Bitbucket.
  • Code Quality Control: Ensured code quality by implementing testing with tools like Mocha and Chai, coverage testing with tools like Coveralls and Istanbul, and code linting with ESLint. Integrated GitHub Actions for continuous integration and deployment.
  • Knowledge Sharing: Shared new front-end technologies and their practical applications with the team.

Tech Director, Jul 2008 - Oct 2017, Phoenix New Media ( http://www.ifeng.com/)

  • Knowledge Sharing: Shared new front-end technologies and their practical applications with the team. - Extension Development: Developed and maintained extensions for Chrome, Visual Studio, and Dreamweaver to enhance user experience.
  • Team Management: Managed a development team, created workflows to improve daily efficiency, and utilized tools to enhance productivity.
  • Open-Source Package: Maintained an open-source package with nearly 200,000 weekly downloads.
  • Data-Driven Management: Analyzed daily instant messages from the business team to achieve refined team management.
  • Workflow Optimization: Developed a ticketing system by analyzing daily development tasks, minimizing face-to-face communication costs, and making the approval process for requirements transparent.
  • CMS System Overhaul: Led the team in rewriting the CMS system three times, involving significant technology stack changes (from .NET to PHP, then to Java) and database migrations (from SQL Server to MySQL, then to MongoDB). Coordinated with multiple teams, involving daily communication with over 200 personnel.
  • Technical Advocacy: Occasionally provided technical presentations for other companies.(http://www.sina.com.cn/, http://www.xcar.com.cn/, http://www.tax861.gov.cn/ and etc.)

Education

College Degree, CST(Computer science and technology), 01 Sep 2013 - 10 Jan 2016, Beihang University