Chenghao Ma
About Chenghao Ma
Chenghao Ma is a Software Engineer at FINRA, specializing in web application development and DevOps automation. He holds a Bachelor's degree from Huazhong University of Science and Technology and a Master's degree from New York University.
Work at FINRA
Chenghao Ma has been employed as a Software Engineer at FINRA since 2019. In this role, he has contributed to the development of various applications aimed at improving operational efficiency for firms. Notably, he developed a system for managing FINRA requests, which features a calendar page for tracking work due. He has also built an internal application using Angular and Bootstrap, enabling the creation of announcements for firms. His work includes implementing a Compliance Calendar application using Node.js, which is deployed on AWS Lambda.
Education and Expertise
Chenghao Ma earned his Bachelor's degree from Huazhong University of Science and Technology, where he studied from 2012 to 2016. He furthered his education by obtaining a Master's degree from New York University between 2016 and 2018. His academic background provides a solid foundation in software engineering principles and practices. He possesses expertise in various technologies including Spring MVC, JPA with Hibernate, and AWS, among others.
Technical Skills and Tools
Chenghao Ma has demonstrated proficiency in a range of technical skills and tools throughout his career. He utilized the Spring MVC framework to build DispatcherServlet for handling HTTP requests and responses. His experience with DevOps includes leveraging Jenkins for automation and Maven for build management. He has implemented JPA using Hibernate for database access and completed data migration from Oracle to PostgreSQL. Additionally, he has experience with front-end technologies such as HTML, CSS, JavaScript, and jQuery.
Software Development Contributions
In his role, Chenghao Ma has made significant contributions to software development processes. He developed the service layer using the Spring framework for transaction management and business logic. He also created automated test scripts using JUnit to ensure software quality. His work includes managing Angular, Bootstrap, and jQuery versions using npm and Bower, as well as configuring Spring AOP for exception handling. He has implemented log services using Splunk and load balancing with Application Load Balancer (ALB).