I obtained my M.S.E in Computer Science at Johns Hopkins University and my B.S in Software Engineering at Nanjing University of Posts and Telecommunications. Passion for becoming a software engineer.
GPA: 3.7
GPA: 4.1
• Programmed and simulated 3 types of agents including AT (Ambulance Team), PF (Police Force), and FB (Fire brigade) in the simulated fire scene to minimize disaster losses.
• Optimized the rescue path planning algorithm, used the A* and K-means algorithm to optimize the algorithm, supported the team in design optimization, debugging and testing.
• 3th Prize of RoboCup Iran Open, 4th Prize of RoboCup, 1st Prize of RoboCup China, Principal Award.
• Environment: Ubuntu, Tool: Java JDK 1.8, IDE: Eclipse, Code Management: SVN.
• Designed an algorithm to automatically generate service scope precisely(±20 meters) with high performance (less than 10s with single thread for each store) based on the distances for stores in new retail services.
• Implemented and enhanced APIs to realize choosing the nearest store for buyers in one-hour-delivery and timed-delivery service.
• Used React and Javascript to implement user interface for querying details of users’ shipment.
• Memeber of open source community for dubbo, which is a RPC framework with high performance.
• Environment: Mac, Tool:Java,
• Generated new images by adding features to old images which we learned from our dataset.
• Implemented the network for the model, then optimized the network by trying different hyper parameters.
• Used data augmentation methods including flip, rotation, scale and crop, and translation in order to enlarge our dataset.
• Environment: Linux Tool: Python 3.7, Amazon AWS, IDE: Visual Studio Code
• Extracted the information from the websites, split them into different group according to their features.
• Built a vector based IR engine and used SVD to reduce the dimension of the term vectors.
• Built and optimized the searching engine which would find the most similar and relevant queries for the documents we extracted and preprocessed.
• Based on the similarity, make assumption about what the topic and most valuable information we parsed from that websites.
• Environment: Linux Tool: python2.7, IDE: Visual Studio Code
• Used Java and React to implement a shopping website including log in/out, goods search, cart, check out and management.
• Used MySQL combined with Redis to build a databases with high concurrency to store the information about users’ information such as delivery and payment.
• Choose concurrent or asynchronous operations depending on different operation the users made.
• Environment: Linux Tool: Java, React, MySQL, Redis ,IDE:IntelliJ IDEA
• Quantized, dithered and sampled the image.
• Implemented image processing including bluring, finding edges, adding noise, changing saturation, contrast, brightness of the image, rotating the image, warping the image.
• Implemented ray-tracer to focus on the nuts and bolts of the actual ray tracing. And using bounding box and tree to accelerate the process.
• Environment: Windows, Tool: C/C++, IDE: Visual Studio 2015.
Apart from being a software developer, I enjoy most of my spare time watching movie. I love movies and enjoy the time when I watch movies with my friends. Also I spend time on building websites and optimize them.