Xiang Gao

Advanced Site Reliability Engineer at The NetCircle
  • Claim this Profile
Contact Information
Location
Minhang District, Shanghai, China, CN
Languages
  • English Professional working proficiency
  • Chinese Native or bilingual proficiency

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

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

Phoenix is and has been an amazing asset to our company. From day one we were aware of his technical prowess and skills. His skills and technical ability has continuously improved to a level we only very rarely see. He is a top employee and can quite easily carry a project and help his peers improve markedly. Apart from his technical skills he has a great character, he is kind, precise, and analytical. I have enjoyed working with him throughout the years and while sometimes a bit timid, if something isn't correct(technically or otherwise) he will let you(or whoever else that needs to) know. I can quite easily recommend him for any kind of future endeavors, and wouldn't think twice if I was graced to get the opportunity to work with him, it is an honor to work with him and whatever his plans are, I'm 100% he will succeed!

Sebastian Klier

I've been working with Xiang for 3 years and during that time he has shown to be very experienced and hard-working, but also friendly and with great humor. He shines when taking care of the more challenging pieces of software development and doesn't hesitate to help others in the team.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • China
    • Software Development
    • 1 - 100 Employee
    • Advanced Site Reliability Engineer
      • Jun 2021 - Present
    • China
    • Philanthropy
    • 1 - 100 Employee
    • Chief Technology Officer
      • Oct 2020 - Jun 2021

      Being hired as the CTO of the startup, my role is actually more like a combination of hands-on technical manager and architect. * Improve core code of existing projects written in PHP (Laravel), Python (Flask), Java (Spring Boot, a few bug-fixing) and Javascript (Vue for browser and Uniapp for WeChat mini-program), structure and implement new projects in Laravel and Vue (Ant design), developed a graph visualization engine based on G6 library. Designed the architecture of the company’s Saas e-commerce product. * Setup Kubernetes clusters for development, staging and production use on Tencent Cloud TKE, setup Harbor, Chartmuseum, Gitlab, Sentry (and relay), Prometheus and Grafana in Kubernetes. * Containerized all the running projects of the company, wrote docker files and helm charts, setup CI and CD. * Make guidelines for development, including code standards, testing, and coverage report, API documentation. * Make recruitment process and guideline for technical department, help HR do resume screening. Write probation plans for newcomers. Sort out career paths, KPIs and OKRs for the technical team. * Provide leadership to an on-site team and a remote team, eight engineers in total. Participate in decision-making. Show less

    • Senior PHP Developer
      • Jun 2015 - Oct 2020

      * Develop the new version of our product (an SNS-eCommerce dating platform marketing in Europe) in Symfony 4. * Build most of the foundation, and bundles, like queue (based on redis) with monitoring dashboard, file storage (supports local, cloud, webdav, etc), oauth2-server, business intelligence and statistics (logstash and elasticsearch), faceted searching (solr), and of course mysql and mongodb * Design and develop API for frontend. Maintain API documents in OpenAPI Specification * Write admin panel in Vuejs * Train junior and normal PHP developers * Set up frontend framework with webpack and ReactJS for frontend developers (but focus on backend later) * Set up lab (dev) environment, e.g. gitlab githooks (lua script with openresty), gitlab ci runner, multi-branches test environment, vagrant dev-kit, and get the Phusion Passenger works on staging server for managing nodejs processes * Write Golang cli application for data migration. * Write Ansible recipes for IT automating. * Setup APM server to monitor application performance and errors. * Help system admins get the application running in dockers and deploy to kubernetes cluster * Participate in product meetings, make technical decisions * Maintain current website which was written in Symfony1, fix bugs and implement new features Show less

    • China
    • Information Technology & Services
    • Senior Software Engineer
      • Sep 2014 - Jun 2015

      * Develop iBoo.tv (UGC/PGC video deliver platform) in Phalcon * Develop statistics system, editor tools, and wechat public account management platform in Laravel (RESTful API) and AngularJS (Frontend), php-rescue (job queue), nodejs/socket.io (real-time notifications) * Standardize development environment and work-flow by using Vagrant, Git-Flow * Standardize testing (unit tests, functional tests, acceptance tests) by using Codeception, and Jenkins for CI * Develop iBoo.tv (UGC/PGC video deliver platform) in Phalcon * Develop statistics system, editor tools, and wechat public account management platform in Laravel (RESTful API) and AngularJS (Frontend), php-rescue (job queue), nodejs/socket.io (real-time notifications) * Standardize development environment and work-flow by using Vagrant, Git-Flow * Standardize testing (unit tests, functional tests, acceptance tests) by using Codeception, and Jenkins for CI

    • Senior Software Engineer
      • May 2013 - Sep 2014

      * Work closely with other teams in UK, US and RU, develop and maintain the new content delivery platform of the company, based on Drupal7 (Frontend), Symfony2 (API Client in drupal, and the standalone API Server which queries Apache Solr and responses to the api client). * Work on a web document viewer based on Backbone.js * Some other small internal tools for editors and developers * Git (Github, for code version control), Jira (Scrum, bug tracker, project management), Jenkins (CI) Show less

    • Co Founder
      • Aug 2011 - Mar 2013

      1. Charge of technology research, project development: Develop and improve our own PHP MVC Framework SCAP, Study and practice new technologies of the frontend and backend, focus on IT news, follow-up IT technology trends, presided over the internal sharing and training sessions; assess the cost of project development and technical difficulties, make the development plan and development cycle, design data structures and modular architecture and the main logic of the system, segment development tasks and assign tasks to developers, code for complex modules, functions, front-end interactive design and development, enhance the user experience, and part of the art work. 2. Negotiate with clients, organize requirement: Discuss with clients for complex projects, Site visits to figure out the real workflow offline, help clients sort out and clear the requirement, guide customers to coordinate the use of different departments working online adapter and complex functions. 3. Participation in the company's operational management, decision-making, rulemaking: Directors' meetings, feasible proposals and implementation details of the company's operations, management mode, participation in the decision-making of the company's pricing strategy and technology roadmap, participate in the formulation of hr and financial system, develop time and attendance system and work log system and oversee the employees to use it. Show less

    • Senior Software Engineer
      • May 2011 - Aug 2011

      * Develop and improve Yiban (an SNS community for Chinese college students dominated by Chinese ministry of education) * Side-projects of the company, e.g. work-study and library sharing system for Shanghai Jiaotong University * Make coding standards for the team, norms using of SVN, maintain development documentations * Develop and improve Yiban (an SNS community for Chinese college students dominated by Chinese ministry of education) * Side-projects of the company, e.g. work-study and library sharing system for Shanghai Jiaotong University * Make coding standards for the team, norms using of SVN, maintain development documentations

    • Software Engineer
      • May 2010 - May 2011

      * Internal OA system development * IT operation and maintenance system (ITIL, ISO20000) design and development based on own PHP MVC Framework, including incident management, problem management, change management, release management, asset management, SLA configurations, service desk, and in-mail. * Develop an assets vector topology interacting component with SVG and HTML5 * Other company's PHP projects * Internal OA system development * IT operation and maintenance system (ITIL, ISO20000) design and development based on own PHP MVC Framework, including incident management, problem management, change management, release management, asset management, SLA configurations, service desk, and in-mail. * Develop an assets vector topology interacting component with SVG and HTML5 * Other company's PHP projects

Education

  • Fudan University
    Bachelor of Science (B.S.), Physics
    2004 - 2010

Community

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