Robert Zajac is a Full-Stack Software Development Engineer with 11 years of experience, currently building rental-shopping features at Zillow Group. He blends front-end expertise in React, npm, and modern JavaScript with backend skills in Java, Gradle/Maven, and SQL to deliver end-to-end solutions. His open-source contributions include backend work on Teku’s Ethereum client (light client APIs and SSZ schemas) and networking improvements in py-libp2p, reflecting a strong interest in distributed systems and blockchain infrastructure. Previously he accelerated front-end tooling at Zillow as an intern and has hands-on embedded/software integration experience from Rockwell Collins. Based in Lake Zurich, IL, he also brings teaching and leadership experience from running tech camps, which informs his collaborative and mentorship approach. Colleagues describe him as a pragmatic engineer who moves between UX-focused front-end work and low-level protocol design with equal confidence.
11 years of coding experience
1 year of employment as a software developer
Lake Zurich HS
University of Illinois Urbana-Champaign
High School, A, High School, A at Fryderyk Chopin Polish High School
The Python implementation of the libp2p networking stack 🐍 [under development]
Role in this project:
Back-end Developer
Contributions:82 commits, 72 PRs, 110 pushes in 6 months
Contributions summary:Robert primarily contributed to the implementation of core networking features, specifically focusing on multiaddr representation and related functionalities. They developed methods for handling protocols, validating inputs, and converting multiaddrs into options. Additionally, the user modified the peerstore interface, implementing tests, and adding new features to the peer data class. Their work also involved setting up and handling stream interactions within the libp2p ecosystem.
Open-source Ethereum consensus client written in Java
Role in this project:
Back-end Developer
Contributions:16 reviews, 7 commits, 7 PRs in 2 months
Contributions summary:Robert implemented features related to the light client functionality for the Teku Ethereum consensus client. Their contributions included the initial framework and SSZ definitions for the `GetLightClientBootstrap` REST API, and stub implementations for the API endpoints. They also worked on creating the `LightClientUpdate` and `LightClientHeader` schemas and implemented API stubs of `GetLightClientUpdatesByRange`. These changes suggest a focus on building the backend infrastructure to support light client capabilities within the Teku client.
artemisconsensysethereumbeacon-chainblockchain
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Robert Zajac - Software Development Engineer at Zillow