Haoyu Liu
Software Engineer at Chronos- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
AWS Certified Cloud Practitioner
Amazon Web Services (AWS)Sep, 2023- Nov, 2024
Experience
-
Chronos
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Jan 2022 - Present
• Released the NPM package @chronosmicro/tracker, monitoring the health and web traffic of servers, microservices, Kubernetes/Kafka clusters, containers, and AWS services with real-time data monitoring and receive automated notifications over Slack or email. • Implemented Prometheus and Grafana for efficient metric scraping and improved visualization, managing over 1000 system health metrics and web traffic data. • Integrated TypeScript to enhance code quality, bringing in built-in static typing, reference validation, and code maintainability. • Followed a Test-Driven Development (TDD) approach, meticulously crafting comprehensive unit, integration, and end-to-end tests using Jest and Selenium. • Leveraged 3D, WebGL, and the three.js graphing library to create an interactive visualization, providing insights into the infrastructure of a Kubernetes cluster. This visualization offered a deeper understanding of resource distribution and configuration within the cluster, aiding developers in their work. • Employed Node.js / Express for its event-driven, non-blocking input/output model, applying the middleware design pattern to produce a segmented backend featuring multiple modularized routers and controllers. • Managed engineering team following Scrum and Agile methodology, unifying team efforts in an organized and efficient manner by maintaining daily stand-ups and sprint reviews. • Product developed under tech accelerator OS Labs (opensourcelabs.io). Show less
-
-
-
Open Source
-
Software Development
-
1 - 100 Employee
-
Software Engineer | SheetsQL-ifier - Automated Google Spreadsheets to SQL Converter
-
2022 - Jun 2023
• Developed a robust parsing algorithm enabling dynamic conversion of spreadsheet data into SQL databases, empowered developers to query sheet data and interact with the database using concise SQL commands.• Utilized React Context and Hooks for efficient state management, distributed updated state to modularized components, reducing unnecessary re-renders, eliminating prop-drilling, and promoting a more declarative code structure.• Utilized React Router to create dynamic, declarative routes within an SPA, decreasing server calls with client-side routing while displaying multiple page views and measurably improving application TTI.• Implemented secure server-side authentication with Express and Node, ensuring safe Google API access and effective account management.• Configured custom Webpack to exercise granular control over file bundling by minifying and uglifying code to achieve a more efficient compiling and rendering process, while leveraging hot module reloading and server proxies for faster development environment. Show less
-
-
Software Engineer | Goru - A community dedicated to assist with public APIs and related techs
-
2022 - Jun 2023
• Enhanced authentication by seamlessly combining traditional registration methods with Google/Github OAuth, resulting in a user-friendly and secure experience.• Established persistent authorization mechanisms using JWT, cookies, and session management to ensure controlled access and safeguard sensitive resources.• Utilizing React’s modular component architecture, constructed a responsive SPA composed of reusable, scalable components, thus streamlining development of UI elements to facilitate easier debugging and maintenance.• Designed RESTful API architecture in Node.js / Express to serve CRUD requests through custom routes and middleware.• Leveraged AWS S3 buckets for secure and scalable storage solutions. Show less
-
-
Software Engineer | WeAlert - A real-time seismic events notification tool
-
2022 - May 2023
• Implemented Kafka as a robust message broker to aggregate data streams by region, facilitating the delivery of real-time notifications to users.• Orchestrated the configuration and deployment of Kafka topics, producers, and consumers on Azure, ensuring scalable and reliable message delivery.• Leveraged WebSocket integration for seamless real-time updates, enhancing scalability to accommodate escalating workloads.• Attained a commendable 70% test coverage through the use of Selenium and Cypress, ensuring code quality and supporting reliable continuous development practices. Show less
-
-
Software Engineer | BYOW - Dynamic game of terrains, coins, monsters, and portal exploration
-
2022 - Apr 2023
• Architected a 2D tile-based global exploration engine in Java, enabling the generation of expansive and interactive virtual worlds.• Integrated interactive features, including movement, shooting, entity encounters, and progress saving, seamlessly aligning them with UI components through the StdDraw API, resulting in a highly immersive user experience.• Engineered an advanced world generation algorithm, employing a Random Generator to ensure the creation of unique and randomized worlds for each user session.• Developed an intuitive API tailored specifically for Software as a Service (SaaS) applications, optimizing usability and enhancing overall functionality. Show less
-
-
Software Engineer | Scheme Interpreter - an Read-Eval-Print Interpreter for Scheme language
-
2022 - Apr 2023
• Engineered a Python-based interpreter for the Scheme language, garnering acclaim from the computer science community for its elegant simplicity and strict adherence to language specifications.• Designed and hosted an open-ended art contest that leverages the aforementioned interpreter to generate captivating recursive images with minimal Scheme code, showcasing the practical applications of the developed technology.
-
-
-
UC Berkeley Electrical Engineering & Computer Sciences (EECS)
-
United States
-
Higher Education
-
300 - 400 Employee
-
CS 61A Academic Intern
-
Aug 2022 - Jan 2023
• Assisted with assignments and concepts during office hours and teaching programming basics using Python, Scheme, and SQL, leading small-group tutoring, and directing review sessions for a class of 2000+ students (The biggest CS class at UC Berkeley). • Contributed to course logistics by facilitating exam proctoring, grading, content evaluation, and lecture support. • Assisted with assignments and concepts during office hours and teaching programming basics using Python, Scheme, and SQL, leading small-group tutoring, and directing review sessions for a class of 2000+ students (The biggest CS class at UC Berkeley). • Contributed to course logistics by facilitating exam proctoring, grading, content evaluation, and lecture support.
-
-
-
Berkeley Lab
-
United States
-
Research Services
-
700 & Above Employee
-
Algorithm Engineer
-
Aug 2022 - Dec 2022
• Valuated the performance of existing point cloud alignment algorithms (Point-to-point ICP, point-to-plane ICP, and RANSAC) to decipher their limitations.• Extended and optimized existing algorithms to most promising algorithms for the coral reef time series. • Developed a web page for coral reef time series visualization and interactivity.
-
-
Data Analyst
-
Aug 2022 - Dec 2022
• Developed hyperspectral images to prognosticate the onset of diseases with ML algorithm.• Deployed statistical knowledge like baseline corrections and peak normalization to clean, select, and normalize mice data.• Ascertained the incidence of diseases with PCA, SVD, Regression, Decision tree, and other ML strategies.
-
-
-
Dreampro Education
-
San Marino, California, United States
-
Software Engineer
-
Feb 2020 - Aug 2022
• Converted JavaScript codebase to TypeScript, resulting in improved code maintainability, error detection, and a 20% reduction in runtime errors. • Hosted a site on AWS, securely storing data in S3 buckets and optimizing content delivery through caching, maintaining a 99.9% availability rate. • Guided a group of engineers and led daily standups, sprint planning, and retrospectives to promote team collaboration and on-time project delivery. • Converted JavaScript codebase to TypeScript, resulting in improved code maintainability, error detection, and a 20% reduction in runtime errors. • Hosted a site on AWS, securely storing data in S3 buckets and optimizing content delivery through caching, maintaining a 99.9% availability rate. • Guided a group of engineers and led daily standups, sprint planning, and retrospectives to promote team collaboration and on-time project delivery.
-
-
-
Grinm Advanced Materials Co Ltd
-
China
-
Mining
-
Software Engineer
-
Aug 2018 - Feb 2020
• Migrated a legacy Vue front-end to React, resulting in a 20% improvement in page load times and a 15% increase in user engagement. • Introduced Redis to cache frequently accessed data on existing MySQL databases, shortening response time by 30%. • Collaborated with product team and UX Designers to analyze requirements and API dependencies, leading products to successful completion. • Migrated a legacy Vue front-end to React, resulting in a 20% improvement in page load times and a 15% increase in user engagement. • Introduced Redis to cache frequently accessed data on existing MySQL databases, shortening response time by 30%. • Collaborated with product team and UX Designers to analyze requirements and API dependencies, leading products to successful completion.
-
-
Education
-
University of California, Berkeley
Bachelor's degree, Statistics -
University of California, Berkeley
Bachelor's degree, Economics -
The Branch of the High School Affiliated to Renmin University of China
High School Diploma