“am pleased to write a LinkedIn recommendation for Andy, who served as an exemplary Backend Team Lead during our collaboration on the IPVanish project at NetProtect. Andy is a true professional with an impressive depth of knowledge in backend development. His expertise and leadership were instrumental in the success of the IPVanish project. Andy consistently demonstrated an innate ability to tackle complex technical challenges, design efficient backend solutions, and ensure the seamless functionality of our VPN software. In his role as a Backend Team Lead, Andy displayed remarkable leadership qualities. He skillfully guided our team, fostering a collaborative and productive work environment. Andy's communication skills were top-notch, facilitating clear and effective interactions among team members and ensuring that our project goals were met with precision. Throughout our collaboration, Andy's dedication to the IPVanish project was unwavering. He consistently went above and beyond to ensure that the backend systems were robust, scalable, and secure. His attention to detail and commitment to best practices in backend development were truly commendable. Andy's mentorship and support were invaluable to the professional growth of our team members. He readily shared his knowledge, provided guidance, and encouraged skill development among his colleagues, which significantly contributed to the overall success of the project. Andy's contributions as a Backend Team Lead were critical to the excellence of the IPVanish software. His technical expertise, leadership, and dedication made a significant impact on the project's outcomes. I wholeheartedly recommend Andy for any role that requires a seasoned backend developer and an inspiring team leader. His skills and commitment to excellence are truly outstanding.”
About
Sr. Software Development Manager, Principle Software Engineer (Full-time) at AI TRADE…
Contributions
-
You're juggling legacy system updates and new software projects. How do you strike the right balance?
Migrating a legacy system while building a new one is challenging, but progressive migration makes all the difference. Instead of a risky waterfall rewrite, I’ve successfully decoupled components into an event-driven microservices architecture, ensuring continuous improvement and business continuity. Frequent small releases using agile SAFe or LeSS framework minimize conflicts, while avoiding long-lived feature branches prevents bottlenecks. This approach has not only reduced risk and downtime but also helped scale systems efficiently—making them more profitable and even leading to acquisitions by public companies.
-
You're rushing to launch a website. How do you ensure quality assurance processes are not compromised?
In our process, we’ve automated all end-to-end test cases within the CI/CD pipeline using AI-driven, instructive code. This ensures continuous validation of regression and core functionality, allowing QA to focus primarily on new feature testing. Given tight deadlines, the priority should be verifying the integration of each ticket first. On the staging environment, QA performs manual testing to assess the broader impact of the new feature, ensuring it functions correctly within the overall system.
-
What do you do if your web development decisions could make or break your business?
Understanding the foundational business logic prior to establishing a scalable and maintainable software architecture is paramount. The cornerstone of success lies in cultivating a cohesive team environment, underpinned by robust standards, to collaboratively and agilely develop products that seamlessly align with the business requirements, encompassing epics, stories, and daily patches or hotfixes. Incorporating DevOps practices into the development lifecycle enhances efficiency, promoting continuous integration, deployment, and delivery. Furthermore, comprehensive documentation serves as a vital tool, facilitating team alignment, education, and onboarding processes.
-
What's the best way to migrate from one PHP framework to another?
Firstly, PHP is still the top web language, but I acknowledge the prevalence of subpar PHP developers due to its ease of use and accessibility. Secondly, we have migrated numerous PHP projects to Go (Golang) to capitalize on its faster performance and built-in support for concurrency and asynchronous. For large-scale projects, my strategic approach involves transitioning to a microservices architecture.
Experience
Education
Publications
-
Biometric Face Recognition Remote Service
Professor Bon Sy, Shing Ng (Andy Ng)
- J2EE project to use Eclipse, JAVA RMI, Oracle, UML, BioAPI, PasswordApp, 3 Tiers Model, Servlet
- Drew UML diagrams
More:
https://github.com/webcoderio/public-portfolios/tree/main/J.%202009-01-02%20Biometric%20Face%20Recognition%20Remote%20Service -
Linear Data structure Variation
Shing Ng (Andy Ng)
The general design of the Reversed Array List is not very special, technical speaking, it reverts the indexes of the array list elements. In the term of its data storage, it acts very similar to the Stack, but it reserved all the methods of the Array list.
Projects
-
Aged schoolworks
-
https://github.com/webcoderio/computer-science-projects
Languages
-
English
Native or bilingual proficiency
-
Mandarin
Native or bilingual proficiency
-
Cantonese (Hong Kong)
Native or bilingual proficiency
Recommendations received
19 people have recommended Andy
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Andy Ng in United States
241 others named Andy Ng in United States are on LinkedIn
See others named Andy Ng