Post Job Free

Resume

Sign in

Distributed Systems Software Engineer

Location:
Pittsburgh, PA
Salary:
80000
Posted:
October 29, 2023

Contact this candidate

Resume:

Haoyu Zhang

ad0pjd@r.postjobfree.com github.com/haoyu-zc haoyu.dev haoyu-zhang 412-***-**** Education

Carnegie Mellon University M.S. Computer Engineering Core GPA 3.64/4.00 Jan. 2022 - Dec. 2023 Soochow University (Suzhou) B.S. Computer Science (Bioinfo) Core GPA 3.50/4.00 Sept. 2015 - June 2019 Coursework: Cloud Computing, Distributed Systems, Database Systems, Computer Networks, Storage Systems, Parallel Computer Architecture and Programming, Compiler Optimization, Data Structures, Algorithms, Statistics Skill Set and Interests

• Programming Languages: C/C++, Java, WebAssembly, TypeScript, SQL, Python, R, Go, Scheme, OCaml, Virgil

• Development Tools & Platform: AWS, GCP, Git, Docker, Kubernetes, GDB, Perf, GProf, WireShark, Anaconda

• Frameworks & Databases: LLVM, Kafka, Spring Boot, React, Vue, CUDA, OpenMP, PostgreSQL, SQLite, MongoDB

• Areas of Interest: Application/WEB Development, Systems Programming, Compilers, Databases, Parallel Computing Work and Research Experience

Carnegie Mellon University Prof. Ben Titzer May 2023 - Sept. 2023 Student Research Assistant - Compilers - School of Computer Science Pittsburgh, PA, USA

• Ranked as Top 2 contributor of WebAssembly virtual machine Wizard Engine ( 229). Extended its built-in inter- preter and compiler by incorporating 200+ new SIMD instructions and supporting tiered JIT compilation.

• Maintained Virgil ( 801) programming language. Elevated its runtime system to support multi-threading. Added new SSE assembler functions for x86_64 Linux instruction set and corresponding unit tests. SZ DJI Technology Co. Ltd. Jan. 2021 - July 2021

Software Engineer Intern - Java & Vue Full-Stack - Test Automation Team Shenzhen, Guangdong, China

• Constructed a test management platform with Vue.js and Spring Boot. Developed and Integrated testing toolchains and microservices into the platform for streamlined operations. Bumped up automated testing coverage rate by 10%.

• Developed an integration testing system. Enabled engineers to release, update, and roll back modules in an intuitive WEB interface. Established new CI/CD workflows using Jenkins and Docker to save overall development time. Yunnan Haopy Pharmaceuticals Co., Ltd. Sept. 2019 - Oct. 2020 Full-Time Software Engineer - Java & React Full-Stack - R&D Department Kunming, Yunnan, China

• Led the transition from monolithic Python-based services to a Java-based Microservices Architecture. Re-designed the system for better maintainability. Mentored backend interns and helped their integration into the team. Project Highlights

AutoElastix, AutoScaling Strategies for AWS Cloud Infrastructure Python, Terraform Jan. 2023 - Mar. 2023

• Orchestrated a Machine Learning infrastructure using Terraform with fine-tuned AWS AutoScaling policies.

• Enhanced resource allocation using a Django middleware to collect custom metrics for refined load balancing.

• Boosted scalability by transitioning application logic to AWS Lambda Function, also reduced idle cost by 40%. CloudFS, a Cloud-backed Local File System C++, FUSE, Amazon S3 Oct. 2022 - Dec. 2022

• Designed and implemented a hybrid local and cloud-backed file system reminiscent of iCloud, utilizing the speed of local SSDs in conjunction with the storage capacity of cloud environments for efficient data placement.

• Developed a deduplication unit exploiting data redundancy to improve storage efficiency, reducing S3 cost by 65%.

• Constructed a snapshot handler to provide a robust and flexible means for data recovery. Engineered a cache manager equipped with various caching strategies, enhancing system performance while minimizing cloud transfer costs. RexFS, a Raft-Based Distributed File System Java, RPC Feb. 2023 - Apr. 2023

• Developed a thread-safe RPC library utilizing Java reflection, allowing clients to interact with the server through stubs.

• Engineered a distributed file system backed by Raft Protocol implemented by the aforementioned RPC library. Campfire, A Parallelized Chemical Reaction Simulator C++, OpenMP, Python Oct. 2022 - Dec. 2022

• Designed and developed a 2-D chemical reaction simulator using OpenMP. Devised a parallel algorithm that performs the simulation at two-level granularities to enhance performance with minimal communication overheads.

• Attained a 22.23x average speedup by enhancing cache locality and minimizing communication overheads.



Contact this candidate