Derek Pappas

Engineer at Pi Engineering

Greater Pittsburgh Region United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Derek Pappas is an engineer with eight years of hands-on experience based in the Greater Pittsburgh region, blending an electrical engineering background from the University of Pittsburgh with applied software development at Pi Engineering. He focuses on back-end systems and low-level configuration, notably contributing to the widely used chipsalliance/rocket-chip project by improving annotation handling, register mapping, reset vector metadata, and the object model for memory and debug properties. Derek’s work shows a knack for bridging hardware-aware design and software tooling, making complex generator configurations more robust and extensible. Comfortable operating in cross-disciplinary contexts, he brings practical EEE insight to embedded and infrastructure codebases. Colleagues value his attention to detail in system configuration and his ability to turn nuanced spec requirements into maintainable code.
code8 years of coding experience
bookBachelor of Engineering - BE, Electrical and Electronics Engineering, Bachelor of Engineering - BE, Electrical and Electronics Engineering at University of Pittsburgh
github-logo-circle

Github Skills (5)

risc-v10
chip810
chisel10
scala10
rt9

Programming languages (5)

JavaScalaElixirEmacs LispPython

Github contributions (5)

github-logo-circle
chipsalliance/rocket-chip

Apr 2018 - Aug 2019

Rocket Chip Generator
Role in this project:
userBack-end Developer
Contributions:67 commits, 162 PRs, 368 pushes in 1 year 3 months
Contributions summary:Derek primarily contributed to the `chipsalliance/rocket-chip` repository by modifying annotation and register mapping-related files. Their work involved modifying annotations, implementing elaborated configurations, and adding information to reset vectors and global constants. The user also added memory and debug properties as well as created new OM classes. These changes suggest the user was focused on improving the system's configuration and object model.
rtlriscvchipchiselscala
derekpappas/firrtl

Sep 2019 - Dec 2019

Flexible Intermediate Representation for RTL
Contributions:51 pushes, 5 branches in 3 months
representationrtlflexiblesdl2intermediate
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
Derek Pappas - Engineer at Pi Engineering