Haoruo Zhang

Research Analyst in Information Security Institute of Johns Hopkins University | harol@jhu.edu

Objective

Proficiency in object-oriented programming, five years of educational/industrial combinational experience in computer science and information technologies, solid background and fast-learnning abilities are some key factors which would help me to succeed as an entry-level software engineer in large companies and startups. Actively seeking full-time opportunities as software engineers or security engineers. Please feel free to reach me at harol@jhu.edu.

310-370-1781 LEAVE A MESSAGE

EDUCATION

Master of Science in Secuirty Informatics
Johns Hopkins Univsersity University
GPA: 3.6/4.0

August 2016 - Dec 2017

Bachelor of Engineering in Software Engineering
Xi'an Jiaotong University
GPA: 3.3/4.0

August 2012 - June 2016



EXPERIENCE

Research Analyst
(Techniques: Python, LAMP, CSS, JavaScript, jQuery, HTML, RESTful, AJAX, CORS)

Johns Hopkins University Information Security Institute. Baltimore, MD

Led development efforts for a NSF funded research project on computational modelling of HCI behavior

Modified UX/UI designs of the platform and implemented web services with PHP

Performs other duties as assigned by supervising instructor including preparing papers, reports, and presentations

MAY 2017 - MAY 2018

Developer Trainee
(Techniques: Maven, Git, Spring MVC, Struts, Hibernate, XML Schema, MySQL, Tomcat, Servlet, JSP)

AMBOW EDUCATION HOLDING LTD. (NASDAQ: AMBO), Kunshan, China

Developed an order management system with Spring MVC, Spring Security, and React.js

Implemented RESTful APIS and reactive microservices with Spring Boot. (JAX-RS)

Developed high performance object/relational persistence layer and MySQL query service via Hibernate

Applied Spring MVC interceptors and Spring AOP to blocking unauthorized access requests

Implemented Log4j as error logging facilities, debugged and tracked errors

Spring 2015



PROJECTS

HTTP Caching Web Proxy Server
(Techniques: Socket, Multi-threading, MySQL, MongoDB)

Independent Project

Designed a proxy that handles HTTP/1.0 requests that supports multiple clients.

Applied LRU algorithm to in-memory cache to increase access speed for frequently accessed content

Addressed possible concurrent connections with read-write lock.

NOVEMBER 2017 - DECEMBER 2017

Continuous Integration, Deployment & Auditing Facilities
(Techniques: Docker, Jenkins, Git, Nessus)

Independent Project

Established models on MATLAB (detectMSERFeatures) to analyze pit information collected by vehicle visual device

Pulled repositories with Jenkins and built docker image for vulnerabilities scanning enabled by Nessus 6.6

Deployed project continuous delivery pipeline with Jenkins and wrote automation scripts in Python

September 2017

Local Area Network Password Manager
(Techniques: Encryption, Network Attached Storage)

Course Project

In partial fulfillment of CS.600.643, implemented a password manager program based on a secure file transfer protocol over local area network to achieve credentials storing and sharing over home area network

MAY 2017

Detecting Automated Tweet Spam with Apache Storm
(Techniques: Apache Storm, MongoDB)

Course Project

Performed semantical and statistical analysis of tweets

Performed real time streaming of tweets with Storm Topology

Applied LDA probabilistic modelling to detecting low word entropy of identified topics

JAN 2017

E-commerce Recommendation System
(Techniques: Techniques: Hadoop, MongoDB))

Undergraduate Graduation Thesis

Implemented a Hadoop based MapReduce facility with multiple node clusters on AWS EC2, employing two recommender techniques (association rules and collaborative filtering) on master and worker nodes for map-reduce operations over real-world transaction datasets, to generate shopping cart recommendations

Achieved over 80 percent accuracy of predicting customers’ indication of interests

JUNE 2016


COMPETITIONS

National IEEE International Standard MicroMouse Maze Competition

Developed stepper motor control by C language on IAR Embedded Workbench for ARM

Successfully calculated the shortest path in a 16×16 arbitrary maze under IEEE International Standard

Competed against other 14 teams and won the third place in the maze running

MARCH 2016 - MAY 2016



SKILLS

Java


C/C++


Python


Front End


Software Engineering


Information Security



PRODUCT DISPLAY

Coming Soon

technique

product design



CONTACT

Email
harol@jhu.edu
harol.zhang@gmail.com

Blog
troplet.com

Address
Mount Vernon, Baltimore, MD, USA

SOCIAL LINKS

© 2018 Haoruo Zhang