Resume

Haosong Liu
Seeking Overseas Opportunities
- Email: louisliu960115@gmail.com
- Unconditionally Reachable Email: lhs960115@126.com</li>
- Github: GitHubPage
- Phone: Best way to reach me is Linked-In or Email
</ul> </div> </div>Summary
Currently working as a full-time backend SDE at Longfor based in Beijing. Willing to relocate to Wuhan for opportunities in China and to Singapore, Japan or Europe for overseas opportunities
Work Experience
Backend Software Engineer@Longfor Inc.
Apr. 2021 – now
• Rotational roles:
• First rotation: Software Architecture Group;
Doing work related to further customize an internally used, customized version of Springboot framework;
other works includes:
Setting up Prometheus for monitoring chain of API calls and services;
Daily maintenance of the framework
• Second rotation(current): Unified Login Group
Doing work related to Login, tech stack similar to the first rotation but less focused on details of Spring framework more on the actual usage of the tools and middlewares in the Springboot Ecosystem ;Tech stacks: Springboot, MyBatisPlus, Nacos, Sentinel, Jackson, Sharding JDBC, RabbitMQ, Prometheus etc
Internships
Software Engineer@Tribalist Inc.
May 2019 – Aug. 2019
• Built an internal tool using Flask, allowing auto-commenting under targeted Youtube Video for advertising, and deployed to the Linux server hosted on AWS
• Fixed bugs and optimized performance of the crawler written in JavaScript for the analytics team
• Implemented a box-card component for the Tribalist iOS and Android APP using React Native and Redux for displaying an array of users with similar interests and creating a Tribe
• Optimized SEO by implementing a system to automatically customize description for each “Tribe” in the meta tag, ranking as top 10 results in search listSoftware Engineer@CAC Auto Group Inc.
June 2020 – present
• Responsible for building log system for all transaction and user operations happened on website using MongoDB, AngularJS and NodeJS, main tasks involve design of efficient data structure for storing the data, overall system design etc.
• Involved in building user notification and live chat system using socket.io, AngularJS, MongoDB and NodeJS.
• Implemented a carousel gallery feature with magnifier functionality for displaying car images.Project Experience
Oculus VR App
November 2019 – December 2019
• Utilized C# with Unity Engine and Oculus VR SDK to build a ball-hitting game, running on Occulus Rift S device
• Created a demo and delivered a 15-min presentation to explain the principles behind the game with 40 audienceExploration of Pose Estimation Frameworks
November 2019 – December 2019
• Applied PyTorch in Python to build the Cascaded Pyramid Network (CPN) trained and analyzed model using COCO dataset, and test the accuracy with the original paper (Cascaded Pyramid Network for Multi-Person Pose Estimation)
• Utilized HTML, CSS and Javascript to build an easy-to-use frontend interface and visualize the estimated key points based on input images using COCO dataset imagesDistributed Face Recognition Using PySpark
April 2019 – May 2019
• Built a scalable and expandable system to submit PySpark job to Dataproc and run on the pre-configured cluster instances
• Applied Named Entity Recognition (NER) module under MapReduce framework to extract human names from a blob of text
• Implemented face recognition module to extract faces in pictures using OpenCV and dlib packages in Python
• Stored the NER result and face-recognition result into Big Table NoSQL database and tested the accuracy of NER using face-recognition result as baselineKey Skills
- Python
- Python::Scrapy
- Java
- Java::Springboot
Education
University of Miami
2018-2020
M.S. Electrical and Computer Engineering
University of Minnesota - Twin Cities
2016-2018
B.S. Material Science and Engineering
Sichuan University
2014-2016
B.S. Polymer Science and Engineering
*This HTML is modified based on the template provided by Thomas Hardy freely available here</div> </body> </html>