Hengheng Xie

Lead Software Engineer at Axiad
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Greater Ottawa Metropolitan Area, CA
Languages
  • Chinese Native or bilingual proficiency
  • Cantonese Native or bilingual proficiency
  • English Professional working proficiency

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.

Credentials

  • Certified Scrum Master
    Scrum Alliance
    Jun, 2017
    - Nov, 2024
  • Certified Scrum Product Owner
    Scrum Alliance
    Jun, 2016
    - Nov, 2024

Experience

    • United States
    • Computer and Network Security
    • 1 - 100 Employee
    • Lead Software Engineer
      • Jan 2023 - Present

    • Senior Software Engineer
      • Mar 2021 - Dec 2022

    • Netherlands
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Senior Software Developer
      • Nov 2017 - Mar 2021

      • Mobile technical lead. • Assist the product owner to plan the roadmap and prioritize the user stories. • Communicate with the partners for design and integration. • Communicate with the remote team in China. • Software architecture design based on the business requirement: API design, SDK architecture, class/ module design, detailed data protocol design, security design and etc. • Software implementation based on the design and code review. • Integration of the security… Show more • Mobile technical lead. • Assist the product owner to plan the roadmap and prioritize the user stories. • Communicate with the partners for design and integration. • Communicate with the remote team in China. • Software architecture design based on the business requirement: API design, SDK architecture, class/ module design, detailed data protocol design, security design and etc. • Software implementation based on the design and code review. • Integration of the security features provided by other development teams in the organization. • Design and implementation of Continue Integration. • Prepare a draft of the user manual for the technical writer. • Mentor new team members about technical skills and scrum knowledge.

    • Web Developer
      • Jan 2016 - Nov 2017

      • Architecture design of the new feature. • AWS infrastructure setup based on the architecture design. • Software design of each component. • Implementation of the component functionalities base on the design. • Dockerize the components, to simplify the deployment process. • Deployment process design and implementation on both local development environment and AWS environment. • Database design and implementation. • Design and Implementation of Continue Integration. •… Show more • Architecture design of the new feature. • AWS infrastructure setup based on the architecture design. • Software design of each component. • Implementation of the component functionalities base on the design. • Dockerize the components, to simplify the deployment process. • Deployment process design and implementation on both local development environment and AWS environment. • Database design and implementation. • Design and Implementation of Continue Integration. • Prepare a draft of the user manual for the technical writer. • Volunteering for 24 hours on-call rotation. • Serve the scrum team to follow the Scrum best practice • knowledge sharing on Scrum to the team and other member in the organization.

    • Canada
    • Software Development
    • 1 - 100 Employee
    • Software Developer
      • Oct 2014 - Dec 2015

      1. Lead of the backend developer. 2. The primary software developer on team 3. New features design and planning. 4. Database schema design for new features or system refactoring. 5. Major backend software developer. 6. Followed Scrum processes, approaches, strategies and best practices 7. Discovered an approach to set up a private captive portal infrastructure by available open source tools. 8. Set up the private captive portal infrastructure on online server in three… Show more 1. Lead of the backend developer. 2. The primary software developer on team 3. New features design and planning. 4. Database schema design for new features or system refactoring. 5. Major backend software developer. 6. Followed Scrum processes, approaches, strategies and best practices 7. Discovered an approach to set up a private captive portal infrastructure by available open source tools. 8. Set up the private captive portal infrastructure on online server in three weeks. 9.Developed the deployment approach of the openwrt and coovachilli. 10. Developed a simple approach to config the openwrt and coovachilli remotely. 11. Set up the RADIUSdesk for FreeRadius to control the captive portal. 12. Integrated the splash page and the survey in different presenting ways. 13. Solving the Ruby on Rail ORM layer scalability problem. 14. Familiar with the existing code of the applications and development environment in two weeks. 15. Wrote documentation to record the installation process of the captive portal infrastructure and the design of the wireless survey. 16. Used Git as the distributed version control based on the Git Flow model. 17. Reported weekly to project leader on workload status and progress, attended sprint meetings, etc Show less 1. Lead of the backend developer. 2. The primary software developer on team 3. New features design and planning. 4. Database schema design for new features or system refactoring. 5. Major backend software developer. 6. Followed Scrum processes, approaches, strategies and best practices 7. Discovered an approach to set up a private captive portal infrastructure by available open source tools. 8. Set up the private captive portal infrastructure on online server in three… Show more 1. Lead of the backend developer. 2. The primary software developer on team 3. New features design and planning. 4. Database schema design for new features or system refactoring. 5. Major backend software developer. 6. Followed Scrum processes, approaches, strategies and best practices 7. Discovered an approach to set up a private captive portal infrastructure by available open source tools. 8. Set up the private captive portal infrastructure on online server in three weeks. 9.Developed the deployment approach of the openwrt and coovachilli. 10. Developed a simple approach to config the openwrt and coovachilli remotely. 11. Set up the RADIUSdesk for FreeRadius to control the captive portal. 12. Integrated the splash page and the survey in different presenting ways. 13. Solving the Ruby on Rail ORM layer scalability problem. 14. Familiar with the existing code of the applications and development environment in two weeks. 15. Wrote documentation to record the installation process of the captive portal infrastructure and the design of the wireless survey. 16. Used Git as the distributed version control based on the Git Flow model. 17. Reported weekly to project leader on workload status and progress, attended sprint meetings, etc Show less

    • Canada
    • Higher Education
    • 700 & Above Employee
    • Research Assistant
      • Jan 2008 - Apr 2015

      2011 - 2015 Multi-path Error Recovery Video Streaming (MERVS) on Vehicular Network Proposed a multi-path video streaming technique by transmitting the video stream in separated TCP and UDP flow to ensure the video transmissions. Proposed a several delay insurance algorithm to ensure the performance of MERVS. Proposed a static MAC layer performance model by packet loss probability evaluation Proposed a dynamic QoS fairness and optimization protocol for MAC… Show more 2011 - 2015 Multi-path Error Recovery Video Streaming (MERVS) on Vehicular Network Proposed a multi-path video streaming technique by transmitting the video stream in separated TCP and UDP flow to ensure the video transmissions. Proposed a several delay insurance algorithm to ensure the performance of MERVS. Proposed a static MAC layer performance model by packet loss probability evaluation Proposed a dynamic QoS fairness and optimization protocol for MAC performance Measured and analyzed the effect of contention window size on MAC layer to the performance of TCP protocol over wireless networks Developed an adaptive transmission control scheme based on the length of the transmission path. Developed an adaptive routing protocol for improving TCP performance over wireless networks. 2008 - 2010 Proposed a novel tree based Peer-to-Peer networking and tree based messages for QoS insurance Designed a set of algorithms to conduct QoS insurance on tree based Peer-to-Peer networking. Theoretically proved and experimentally confirmed the outstanding performance of the designed QoS insurance protocol. Design a load balancing algorithm for large-scale peer-to-peer systems by Genetic Algorithm. Experimentally showed that the dynamic load balancing algorithmis able to optimize the utilization of limited resource.

    • Teaching Assistant
      • Sep 2009 - Dec 2014

      Giving tutorial of the course, leading the laboratory of the course, Correcting examand assignments and Office hour for answering questions of students For Computer Science, Computer Engineering, Information Technology and Software Engineering.

    • Director of Computer Department
      • 2006 - 2007

      Company Website design and maintenance Office software design and maintenance Computer maintenance Company Website design and maintenance Office software design and maintenance Computer maintenance

Education

  • University of Ottawa / Université d'Ottawa
    Doctor of Philosophy (PhD), Computer Science
    2010 - 2014
  • University of Ottawa / Université d'Ottawa
    Master's degree, Computer Science
    2008 - 2009
  • Beijing Institute of Technology
    Bachelor's degree, Computer Science
    2002 - 2006

Community

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