Haowen Li
About Candidate
Dynamic Software Engineer with over 4 years of specialized experience in Java and the Spring Framework, focusing on web development and microservices. Achieved a 97% reduction in information latency for an airline reception system and a 70% decrease in order execution time for a network management system workflow. Strong communication and collaboration skills effectively utilized within teams of 10 to 20 members while engaging with clients to ensure project success. Recently earned a Master of Applied Computing from Wilfrid Laurier University, further enhancing technical expertise and problem-solving capabilities.
Location
Education
Maintained an A/A+ average across advanced coursework, including Practical Algorithm Design, Machine Learning, Applied Cryptography, Data Management & Analysis, and Cyber Attack & Defense.
Completed core courses including C Programming, Advanced Mathematics, Computer Network, Data Structure, Principles and Application of Database, Webpage Design, Java Programming, Principles of Operating System, JSP Programming, Oracle Basics and Application, J2EE Enterprise Development, Principles and Application of Linux, Software Engineering, Information Security, etc.
Work & Experience
An aviation company that focuses on providing high-performance and reliable system for airline company, also offers excellent passenger service system.
My contributions:
Technical platform: Springboot, Shiro, Mybatis, Redis, RabbitMQ, MySQL, Vue.js.
Optimized legacy SQL in customer service history dashboard, improving query efficiency by ~60%.
Implemented pub/sub messaging pattern to update flight list by utilizing RabbitMQ, reducing information latency from 30s to 1s.
Refactored legacy code to improve scalability and maintainability.
Engineered modules that manage real-time interaction between robots and the servers by leveraging WebSocket, enabling robots to receive up-to-date commands from server.
Lead 2 interns to develop functional modules, ensuring project prototype were available ahead of schedule.
A telecom company that focuses on building scalable system to manage network and hardware equipment within Guangdong Province.
My contributions:
Technical platform: SpringMVC, Spring, SpringSecurity, JQuery, JSP, Oracle, Redis, Kafka.
Developed and optimized business work order modules for network equipment management, streamlined the workflow and shortened ~70% of order executing time.
Improved system performance and task throughput by integrating Kafka for asynchronous processing of high-volume data during peak time.
Acted as a technical liaison for key clients, translating business requirements into technical solutions that improved overall application satisfaction.
This project is part of a Graduate Project. Collaborated with EV Society to deliver a knowledge base platform that features with non-technical maintenance and efficient file-content-based searching. By leveraging scrum software development model, our team showed progress and gained feedbacks on a weekly basics to deliver a satisfactory product to EV Society.
My contributions:
Built a knowledge base platform utilizing Vue.js, Express.js, PostgreSQL and Elasticsearch
Integrate Elasticsearch and implement file content searching
Secured the platform by customizing authentication mechanism to fix one-time token consumption issues
Automated deployment via Azure and CI/CD pipelines through GitHub Actions
This project is part of course of UI/UX Design & Implementation. Design a mobile app for Brantford Police Service to improves access to city services for residents. Completed this project in a 8 members team and used Figma to implement high-fidelity design. Conducted interviews and observational studies on different groups of public to gain feedbacks.
My contributions:
Conducted interviews among social workers and students to collect feedback
Completed a high-fidelity prototype by leveraging Figma
Skills
Java
JavaScript
HTML/CSS
SQL
Spring Boot
Spring Cloud
Spring MVC
MyBatis
Vue.js
Express.js
Azure Web App
Docker
Maven
Git
RESTful API
GraphQL
Kafka
RabbitMQ
Redis
Nginx
Elasticsearch
Awards
The AWS Certified Cloud Practitioner validates foundational, high-level understanding of AWS Cloud, services, and terminology. This is a good starting point on the AWS Certification journey for individuals with no prior IT or cloud experience switching to a cloud career or for line-of-business employees looking for foundational cloud literacy.
