Hi, I’m Xiaomingyang Lu (Peter). I’m currently pursuing a Master of Engineering in Electrical & Computer Engineering at the University of Waterloo, after completing a Bachelor of Computer Science with a Co-op specialization. I design and build robust software systems with a focus on data management, distributed systems, and scalable web services, backed by hands-on experience with MySQL, Redis, Kafka, Docker, Kubernetes, and Java/Kotlin/Spring Boot. I enjoy collaborating with product, design, and operations teams to deliver reliable, data-driven solutions. In my prior roles I optimized database performance, implemented microservices, built CI/CD pipelines, and shipped features supporting thousands of daily users across multiple environments.

Peter Lu

Hi, I’m Xiaomingyang Lu (Peter). I’m currently pursuing a Master of Engineering in Electrical & Computer Engineering at the University of Waterloo, after completing a Bachelor of Computer Science with a Co-op specialization. I design and build robust software systems with a focus on data management, distributed systems, and scalable web services, backed by hands-on experience with MySQL, Redis, Kafka, Docker, Kubernetes, and Java/Kotlin/Spring Boot. I enjoy collaborating with product, design, and operations teams to deliver reliable, data-driven solutions. In my prior roles I optimized database performance, implemented microservices, built CI/CD pipelines, and shipped features supporting thousands of daily users across multiple environments.

Available to hire

Hi, I’m Xiaomingyang Lu (Peter). I’m currently pursuing a Master of Engineering in Electrical & Computer Engineering at the University of Waterloo, after completing a Bachelor of Computer Science with a Co-op specialization. I design and build robust software systems with a focus on data management, distributed systems, and scalable web services, backed by hands-on experience with MySQL, Redis, Kafka, Docker, Kubernetes, and Java/Kotlin/Spring Boot.

I enjoy collaborating with product, design, and operations teams to deliver reliable, data-driven solutions. In my prior roles I optimized database performance, implemented microservices, built CI/CD pipelines, and shipped features supporting thousands of daily users across multiple environments.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Database Developer - Co-op at ATop Cycle Co Ltd.
May 1, 2024 - August 1, 2024
Designed and maintained MySQL databases with connection pooling, indexing strategies, and query optimization to ensure bicycle parts transportation performance and integrity for 100k+ records across multiple environments. Optimized complex SQL queries and schema for manufacturing processes using sharding and normalization, reducing response time by 40% and handling 10k+ concurrent requests with 99.9% uptime. Collaborated with software engineering and DevOps to integrate database functionalities into web applications using RESTful APIs, microservices, async processing, and load balancing. Established monitoring with Prometheus and Grafana for performance tracking and automated alerting. Implemented data quality checks using Tableau, ETL pipelines, and data validation ensuring accuracy and consistency across systems and environments.
Software Development Engineer - Co-op at Openlane
September 1, 2023 - December 1, 2023
Implemented Split Synchronizer to sync data to Redis cache with distributed caching, created a new Redis instance, optimizing caching for frequently accessed data from MySQL and reducing response time by 30%. Implemented Redis cluster support, consistent hashing, and load balancing to enhance system scalability, performance, and resilience for 50,000+ daily users with 99.5% availability. Designed and implemented API endpoints for customerId and appuserId using Java Spring Boot and OAuth 2.0, establishing seamless streaming connections. Implemented Segment Tracking for notification pages with JavaScript and analytics SDK, enhancing data analytics and engagement metrics. Deployed services using Docker and a Jenkins CI/CD pipeline with automated testing, maintaining 99.5% uptime.
Software Developer - Co-op at Openlane
January 1, 2023 - April 1, 2023
Implemented vehicle AS-IS service using Kotlin and Java Spring Boot within a microservices architecture. Wrote comprehensive unit tests with JUnit and Mockito achieving 95%+ code coverage. Designed and created a normalized MySQL database with foreign key constraints to store dealerships for specific users, and wrote unit tests for 100+ manufacturers. Established streaming from API endpoint to dealer object using Apache Kafka and message queues, ensuring real-time data flow and event-driven fault-tolerant monitoring. Used Gradle for testing and build automation, enabling CI with Jenkins and automated deployment.
Software Developer in Testing - Co-op at TradeRev
May 1, 2022 - August 1, 2022
Created automated tests with Playwright (TypeScript) covering 500+ test cases with cross-browser compatibility, parallel execution, and detailed reporting. Built a web automation framework in Cypress and executed tests on BrowserStack with cross-browser testing and CI/CD integration. Improved test accuracy by 20% using data management and page object model, ensuring high-quality releases with validation, error handling, and performance testing. Assisted with automation tasks and expanded test coverage within the existing CI/CD pipeline.

Education

Master of Engineering at University of Waterloo
May 1, 2025 - January 19, 2026
Bachelor of Computer Science, Specialized in Co-op at University of Waterloo
September 1, 2020 - December 1, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Manufacturing, Media & Entertainment

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more