INNOVATE,
CODE,
EXCEL,
REPEAT.

Hamidreza Zare Software Engineer

ABOUT ME

About.

DRIVEN BY INNOVATION.

I am a diligent software engineer with 3+ years of experience, proficient in C/C++, Java, Python, and more. My expertise spans distributed systems, cloud tech, and web applications, complemented by a strong academic background and a track record of successful research and development projects.

I bring over three years of hands-on experience as a software engineer, specializing in C/C++, Java, Python. My career journey has exposed me to diverse software development methodologies, which I have successfully applied to research projects and commercial applications. Proficient in Linux-based OS architecture and tools, I excel in designing distributed systems, utilizing cloud technologies, and optimizing geo-distributed storage systems. My skill set extends to web applications, particularly the Playframework and React, and I possess a deep understanding of computer architecture principles.

My technical proficiency encompasses an array of programming languages, frameworks, and tools, such as Git, Linux, GCC, GDB, Ansible, AWS, GCP, Docker, Kubernetes, and more. In my professional experience, I have contributed significantly as a Software Engineer at Yugabyte, Inc., designing new features, optimizing code, and enhancing disaster recovery solutions. As a Graduate Research Fellow at Pennsylvania State University, I developed a cost-efficient geo-distributed key/value store and presented my findings in a prestigious research publication. My academic achievements include a Master's in Computer Science and Engineering with a GPA of 3.86/4.00 and a Bachelor's in Computer Engineering with a GPA of 18.73/20 (3.94/4.00) from Sharif University of Technology. My personal projects, awards, and honors further underscore my commitment to excellence and innovation in the field of software engineering.

Shahrooz

Work.

ELEVATING TECHNOLOGY TOGETHER.

YugabyteDB logo

Yugabyte DB

Sunnyvale, CA

Software Engineer

since Jan. 2022

  • Designing and implementing new features for Yugabyte Anywhere and optimizing and debugging current code
  • Currently working on adding Disaster Recovery support to Yugabyte Anywhere and automating both planned and unplanned failovers
  • Created a Jenkins pipeline integrated with Phabricator Differential to run a select set of itests on every diff
  • Added support for creating, maintaining, and monitoring the Asynchronous Cross Cluster Replication configuration in Yugabyte Anywhere (Platform) and continue working on optimizing it
  • Provided guidance and mentorship to an intern in developing a K8s operator that utilizes Yugabyte Anywhere code, enabling users to attain similar objectives through declarative languages instead of relying on a UI
Computer Systems Lab logo

Computer Systems Lab

Pennsylvania State University

Graduate Research
Fellow

From Aug. 2019
To Dec. 2021

  • Conceptualized, developed, and implemented a cost-efficient fault-tolerant geo-distributed linearizable key/value store in C++11, and evaluated it over 9 data centers across the globe using GCP (its code is available at github.com/shahrooz1997/LEGOstore.)
  • Proposed and implemented an innovative heuristic method in Python to pick a near-optimal placement of objects in our key/value store based on user distribution, cloud pricing structure, and among replication and erasure coding, which reduced the cost by 50% for more than 30% of our diverse workloads compared to an only-replication based store
  • Proposed and implemented a new reconfiguration algorithm based on 2PC that changes the placement of objects without violating linearizability to keep the key/value objects in an optimized placement even with the presence of dynamic behavior (The technical report is available as part of my thesis at etda.libraries.psu.edu/catalog/27010hkz5146.)
  • Published this work in the Proceedings of the VLDB Endowment Volume 15, Issue 10, June 2022 dl.acm.org/doi/10.14778/3547305.3547323
YugabyteDB logo

Yugabyte DB

Sunnyvale, CA

Software Engineer
Intern

From May 2021
To Aug. 2021

  • Designed and implemented methods that leverage the fault tolerance of YugabyteDB to change the instance type and disk size of the VMs running YugabyteDB without interrupting the clients’ operations
  • Implemented unit tests and integration tests using Mockito framework and Python scripts, respectively
  • Designed and implemented a REST endpoint to allow the DB nodes to directly download the YugabyteDB tarball from an AWS S3 bucket or HTTP link instead of uploading it from the Platform machine
HPCAN Lab logo

HPCAN Lab

Sharif University of Technology

Undergraduate
Research Fellow

From Jan. 2017
To Jul. 2019

  • Jointly devised an innovative memory architecture to capitalize on the Die-Stacked DRAM partly as a portion of the main memory and partly as a cache, which improved the average system performance by 28% and up to 139% over the previous best-performing proposal; the related technical report is available at arxiv.org/abs/1809.08828.
  • Developed Bash scripts to automate the evaluation of the proposed idea using GAPBS and SPEC CPU2006 Benchmarks
Shahrooz's office photo

Initiatives.

BUILDING WITH PASSION.

With a genuine enthusiasm for exploring software engineering beyond the corporate landscape, I've undertaken personal projects that reflect my love for innovative solutions and tech-driven creativity.

01. LEGOstore


A linearizable geo-distributed key/value store, combining replication and erasure coding. LEGOStore's main focus is to minimize cost considering workload characteristics and public cloud price structures.
Source code: github.com/shahrooz1997/LEGOstore

02. Daberna


A web application that creates a multi-player game using Postgres, Express, React, and Node.js (PERN stack), RESTful API, and WebSocket.
Source code: github.com/shahrooz1997/daberna

03. Engflix


An Ubuntu application written in C++11 that uses VLC, D-Bus, and libX11 to help you learn English through movies and repetition
Source code: github.com/shahrooz1997/Engflix

04. Oh-my-ubuntu


A simple Bash script that installs commonly used tools by Software Engineers and prepares the Ubuntu’s environment to start coding
Source code: github.com/shahrooz1997/Oh-my-ubuntu



Honors


  • Scored the highest in the systems/arch PhD Qualifying Exam, Pennsylvania State University
  • Ranked 2nd in my class of students graduating from bachelor, Sharif University of Technology
  • Ranked 365th among the 180000+ participants in the National Universities Entrance Exam, Iran
  • Admitted to NODET (National Organization for Exceptional Talents) with an acceptance rate below 2%, Iran
GET IN TOUCH

Contact.

LET'S CONNECT & CODE TOGETHER.

Effective collaboration begins with open communication. Whether you have a message, a question, or just want to say hello, please feel free to reach out. Your thoughts and ideas are always welcome, and you can even leave the name and email fields blank if you prefer to share anonymously.

Info

Gaithersburg, MD
United States

shahrooz.1000 [at] gmail.com

+1 (814) 954-9261

Born in 1997