"In today's world of software, the best way to predict the future is to invent it" - Alan Kay👋Hello! I'm Michael, a passionate and innovative Software Engineer with over 4 years of hands-on experience in the tech industry. Pursuing a B.S. in Computer Science specializing in Software Practice at the University of Alberta, I’ve built a robust software engineering foundation through high-impact internships and personal projects. My drive to solve complex challenges and push the boundaries of technology defines my journey in this dynamic field. 🌟🚀 Professional Experience:SkillUpIT: Engineered a 10x improvement in system throughput by integrating Redis and RocketMQ into a MySQL master-slave architecture. Applied Domain-Driven Design (DDD) to decouple order services, creating a modular architecture and increasing test coverage from 60% to 85%.University of Alberta: Spearheaded the development of Autodesk Revit Add-ons and Plugins, achieving a 99.2% reduction in manual drafting time and optimizing workflows, reducing effort by 67%.TGOOD: Built an internal communication web application using Python and Django, improving team efficiency with a seamless user experience and reliable server infrastructure.Shandong University: Designed and developed an Android app for meal planning, integrating food storage tracking, recipe management, and secure data handling.💻 Technical Proficiencies:Languages: Java, Python, C#, SQL, JavaScript, TypeScript, HTML, CSSFrameworks: SpringBoot, Django, Node.js, .NET, React, Next.jsDatabases: MySQL, Redis, PostgreSQL, MongoDB, FirebaseTools: REST API, CI/CD, Kubernetes, Docker, AWS (EKS, Lambda, S3, SQS), JIRA, GitOther Competencies: Microservices, event-driven programming, system design, MVC architectureFrom enhancing system performance to developing innovative applications, I take pride in delivering impactful solutions and collaborating in dynamic environments. I’m eager to contribute my skills to forward-thinking organizations, tackling exciting challenges and driving meaningful outcomes. If you’re looking for a proactive, skilled software engineer with a passion for innovation, let’s connect! I can't wait! 🤝🤝
-
Software Engineer InternSkillupit May 2024 - Dec 2024Toronto, Ontario, CanadaTechnologies: Java, SpringBoot, MySQL, Redis, RocketMQ, Jenkins, Docker, Kubernetes, AWS• Engineered a 10x increase in system throughput by integrating Redis and RocketMQ into a high-availability MySQL master-slave architecture, ensuring seamless performance during large-scale promotions.• Transformed monolithic order services into microservices following Domain-Driven Design (DDD), resulting in a 300% boost in transaction processing and enhanced test coverage from 50% to 85% through unit testing with JUnit and Mockito.• Optimized inventory management systems by designing efficient cache preheating strategies and implementing Redis and Lua scripting, improving latency and user experience during peak demand.• Designed and deployed asynchronous order processing workflows using RocketMQ, enabling high-throughput processing of 300+ transactions per second while improving payment validation and cancellation efficiency.• Streamlined CI/CD processes by integrating Jenkins, Docker, and Kubernetes on AWS EKS, accelerating release cycles and ensuring robust, scalable deployments. -
Software Developer InternUniversity Of Alberta May 2023 - Apr 2024Edmonton, Alberta, CanadaTechnologies: C#, .NET, ASP.NET MVC, JSON, Event-Driven Programming• Led the development of automation tools for Autodesk Revit, reducing manual drafting time by 99.2% and significantly increasing productivity by applying OOP principles and API integrations.• Engineered the ConcreteX and FrameX Add-ons, automating precast concrete panel and light-frame design, reducing user time spent on framing by 67%, and enhancing workflow efficiency.• Developed a robust event-driven “Recover” feature using JSON (De)Serialization, allowing users to recover previous operations precisely, improving user confidence and operational integrity.• Streamlined project workflows by building the “Project Design Template Data Manager”, increasing data reuse efficiency and reducing repetitive project setup time by 40%.• Optimized user functionality by designing a “Delete Component(s)” feature, cutting manual deletion time by 67% and improving overall system usability. -
Back End DeveloperTgood May 2022 - Aug 2022Jinan, Shandong, ChinaTechnologies: Python, Django, REST APIs, ERD, Figma -
Software EngineerShandong University May 2021 - Aug 2021Jinan, Shandong, ChinaTechnologies: Java, Kotlin, Firebase, Android Development
Shihao Liu Education Details
-
Computer Science
Frequently Asked Questions about Shihao Liu
What is Shihao Liu's role at the current company?
Shihao Liu's current role is SWE | Backend | DevOps | Full Stack | Java | C# | Python | TypeScript | SpringBoot | .NET | MySQL | CI/CD | AWS | Distributed System | Cloud | B.S. CS Co-op @UAlberta | Seek Summer 2025 SWE Intern // 4+ Yrs SWE Dev Exp.
What schools did Shihao Liu attend?
Shihao Liu attended University Of Alberta.
Not the Shihao Liu you were looking for?
-
Shihao Liu
Chandler, Az2umn.edu, umn.edu -
2ibm.com, umich.edu
-
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial