Haizhou Fang
Jersey City, NJ 201-***-**** ********@*****.***
EDUCATION
Stevens Institute of Technology, Hoboken, NJ, USA Aug 2017- May 2019
Master of Science in Computer Science GPA: 3.87
Major Courses: Advanced Algorithm Design and Implement, Database Management Systems, Data Mining, TCP/IP network, Machine learning, Web Software Technology, Software Engineering.
TECHNICAL SKILLS
Languages: Java, Python, GO, Visual Basic, R, C, Matlab, Html, JavaScript
Databases: Oracle, PostgreSQL, SQL Server, MySQL
Frameworks: Spring/Spring Boot, Hibernate, AngularJS
PROJECTS
Stevens Institute of Technology, Hoboken, NJ
Spring Boot Based Merchant Management System, May 2019 – Jun 2019
Build web applications of merchant management system with Bootstrap & Freemarker, which makes merchants efficiently manage orders & products.
Develop a MySQL database and implement automated repositories utilizing Spring Data JPA, resulting in removing code clutter by 80%, compared to JDBC-based data access module.
Explore REST APIs with Spring MVC for posting and getting use cases for data transaction operations among services in Java Spring Boot, Spring Data, Maven, Tomcat.
Apply AngularJS to enhance user interface, for making restful API calls and data binding.
Utilize Redis as cache to balance I/O load for MySQL database operations.
Use log4j for logging & debugging and use JUnit extensively for testing, speeding up programming by 60%.
Spring & MySQL based Bank Management System, Mar 2018–May 2018
Develop a bank management system dealing with 10000 customers’ info and 200000 transaction data records.
Responsible for back-end development for different business scenarios like managing user transaction records.
Refactor data access modules from JDBC to JPA including ACID operations and stored procedures.
Improve query efficiency by 50 times by optimizing SQL programming including index optimization, etc.
EXPERIENCE
DTCT Data Technology Co.,Ltd., Ningbo, China
Software Development Department, Intern Jun 2018 – Aug 2018
Join developer meetings to learn about development of project scopes.
Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis, following Test Driven Development.
Work with 2 senior developers to implemented automated data collection and visualization application in big data platform and it works perfectly for two months.
Design a TCP client with SNMP data collection service, which collects SNMP information with 100% accuracy.
Develop secure data communication system connecting IT monitoring station and the TCP client, and significantly improve the stability of data transport.