Matthew Paras

Senior Software Engineer at LinkedIn

San Francisco Bay Area 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
Matthew Paras is a Senior Software Engineer in the San Francisco Bay Area with 7 years of experience and a current role at LinkedIn. He writes languages and tooling that make life easier for product users and fellow developers, routinely working in Rust, C#, Python, Go, and React. Driven by an interest in programming languages, compilers, and contracts, he maintains an embedded Scheme interpreter in Rust (steel), where he implemented conditionals, lambda syntax, core list functions, refactored environments, added a garbage collector and started macro support. Prior roles at The Trade Desk and Wayfair pair with an MS in Computer Science and a BS in Industrial Engineering from Northwestern, giving him both systems depth and an optimization mindset. Matthew enjoys learning new languages to find the best fit for each problem and often translates language-research ideas into practical developer tools.
code7 years of coding experience
job6 years of employment as a software developer
bookNaperville Central High School
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Northwestern University
languagesEnglish
github-logo-circle

Github Skills (5)

rust10
interpreter10
lisp10
garbage-collection9
macros8

Programming languages (4)

JavaRustRacketPython

Github contributions (5)

github-logo-circle
mattwparas/steel

Feb 2020 - Jan 2023

An embedded scheme interpreter in Rust
Role in this project:
userBack-end Developer
Contributions:183 reviews, 651 commits, 362 PRs in 2 years 11 months
Contributions summary:Matthew contributed to the development of an embedded scheme interpreter in Rust. Their commits focused on implementing the `if` conditional, incorporating a basic lambda syntax, and adding core list functions, showing a focus on the core functionality of the interpreter. The user also refactored the environment and incorporated a garbage collector to handle memory management. Furthermore, the user appears to be adding preliminary support for the macro system.
schemetransducersrustscripting-languagescheme-interpreter
mattwparas/mp-scheme

Dec 2019 - Dec 2019

Contributions:48 commits, 46 pushes, 1 branch in 14 days
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
Matthew Paras - Senior Software Engineer at LinkedIn