Hengheng Xie
Lead Software Engineer at Axiad- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Chinese Native or bilingual proficiency
-
Cantonese Native or bilingual proficiency
-
English Professional working proficiency
Topline Score
Bio
Credentials
-
Certified Scrum Master
Scrum AllianceJun, 2017- Nov, 2024 -
Certified Scrum Product Owner
Scrum AllianceJun, 2016- Nov, 2024
Experience
-
Axiad
-
United States
-
Computer and Network Security
-
1 - 100 Employee
-
Lead Software Engineer
-
Jan 2023 - Present
-
-
Senior Software Engineer
-
Mar 2021 - Dec 2022
-
-
-
Irdeto
-
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.
-
-
-
Micrometrics
-
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
-
-
-
University of Ottawa
-
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.
-
-
-
Guangdong Success PR and Management Consultants Ltd.
-
Guangzhou, Guangdong, China
-
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 -
University of Ottawa / Université d'Ottawa
Master's degree, Computer Science -
Beijing Institute of Technology
Bachelor's degree, Computer Science