Suggestions
Shizhen Zhang
Project Leader at Thales
Professional Background
Shizhen Zhang is a highly skilled software engineer with extensive experience in mobile security software development, particularly focusing on Android and iOS platforms. With a robust background in Agile methodologies, Shizhen is a certified ScrumMaster and Scrum Developer, showcasing a commitment to effective project management and team collaboration. Currently serving as a Team Leader at Thales, Shizhen leads projects to build secure and efficient software solutions while fostering an agile environment for the team.
Throughout his career, Shizhen has held several prominent technical roles at Thales, where he has excelled as a Technical Leader and initially as a Software Engineer. His journey in the tech industry began with his foundational roles at AGIS PTE LTD and Quantum Inventions Pte Ltd, which paved the way for his subsequent success at Viavi Solutions. Shizhen's dedication to innovation in mobile security is evident through his comprehensive knowledge in implementing secure authentication practices, including One-Time-Password (OTP) algorithms and OATH protocols.
Education and Achievements
Shizhen Zhang earned his Master’s degree in Computer Software Engineering from the prestigious National University of Singapore, which provided him with a solid theoretical foundation in software development principles and practices. His education, combined with his practical experiences, has equipped him with a deep understanding of Android OS, spanning application development, cross-platform capabilities through React Native and Cordova, and advanced competencies in JNI layer development.
As a passionate advocate for build and test automation, Shizhen has proficiency in continuous integration and continuous deployment (CI/CD) processes using tools such as Jenkins, Ant, CMake, and Gradle. He also leverages various testing frameworks like JUnit, Robolectric, and Mockito to enhance the quality of software deliverables. This meticulous approach to software engineering not only enhances productivity but also ensures that the final product aligns with industry standards in secure coding practices.
Expertise and Skills
Shizhen’s technical aptitude extends to knowledge of reverse engineering tools, including the Xposed Framework, Jadx, IDA Pro, and Frida. His experience in tampering with shared native libraries (such as .so files) demonstrates an exceptional comprehension of software behavior at a low level, paired with practical applications in security development.
His deep insights into cryptographic algorithms, authentication protocols, and robust networking security practices further solidify his status as an industry expert. Alongside these skills, Shizhen is also conversant with SQLite databases, allowing him to efficiently manage data within mobile applications.
Additionally, Shizhen excels in Object-Oriented Analysis and Design (OOAD), utilizing UML tools and design patterns effectively. His experience with Enterprise Architect and PlantUML signifies that he possesses a keen eye for system architecture and documentation, which is crucial in software development projects that require clarity and efficiency.
In conclusion, Shizhen Zhang embodies the qualities of a modern software engineer, continually advancing his skills in Agile methodologies, mobile security, and development strategy. His enthusiasm for secure software development, combined with his strong educational background and practical experiences, positions him as a valuable asset in the technology sector, particularly in the realm of mobile security and Agile project management.