Haoruo Zhang

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

SUMMARY

Full-stack Software Engineer and information security professional, with solid background in computer and information system sciences with two-year research/work experience in research institutions and startups, practices a comprehensive set of IT related tasks adhering to software development methodology and information security policies. Well-round experiences of applying main-stream technologies and developing applications of business intelligence, machine learning, and distributed systems. Dedicated to implementing scalable software solutions that prioritize high usability, present friendly user interface, and achieve high availability in high-concurrency scenarios to solve real-world problems.

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

Software Engineer Intern

LINKSCIENCES LLC. Baltimore, MD

    Develop a chat-bot as an interface to showcase data analytics using ReactJS, RASA Stack, and WebSocket
    Build Scripts in Python and Shell to automate deployment using Docker on AWS EC2
    Develop and consume APIs in NodeJS/React and Python/Flask

December 2018 - Present

Research Assistant

Johns Hopkins University School of Medicine, Baltimore, MD

    Conduct signal processing of human brain signals and prepare analysis results for clinical team
    Design algorithms to investigate co-relations between brain signals and connectivity of human neural networks

July 2018 - November 2018

Research Assistant
(Techniques: Python, PHP, HTML/CSS, JavaScript)

Johns Hopkins University Whitening School of Engineer, Baltimore, MD

    Led development efforts for an NSF funded research project on computational modelling of HCI behavior
    Hosted a large-scale user experiment on Amazon Mechanical Turk
    Developed a front end HCI data collecting infrastructure utilizing JavaScript, AJAX, and PHP integrated with Qualtrics APIs
    Designed and implemented a simulation program with Python to model user's counter-phishing strategy
    Conference Papers published by HICSS 52, Brain Informatics 2018, and 2018 British HCI conference

July 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
Baltimore, MD, USA

SOCIAL LINKS

© 2019 Harol Zhang