Connor Lay

Senior Software Engineer at GetThru

Portland, Oregon, 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
Connor Lay is a Senior Software Engineer based in Portland with 11 years of experience building back-end web systems and distributed services. He is a polyglot who deliberately learns a new language each year—expertise includes Elixir, Ruby, Java, JavaScript, Elm, and Haskell—and he applies functional and distributed paradigms to real-world problems. Connor champions solid engineering practices like automated testing, CI, and rigorous code review, and has shipped systems ranging from Rails apps to Java microservices at scale. He contributes to notable open-source projects such as Phoenix LiveView and Neovim Treesitter, improving Elixir/HEEx support and telemetry for real-time server-rendered experiences. Comfortable across the full stack, he prefers technical problem-solving and clear communication over politics, and often leans on CS fundamentals from his Lewis & Clark Computer Science degree when tackling novel challenges.
code11 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at Lewis and Clark College
bookInternational Baccalaureate Diploma, International Baccalaureate Diploma at Washington-Lee High School
languagesEnglish
github-logo-circle

Github Skills (19)

tree-sitter10
text-editor10
elixir10
neovim10
phoenix-liveview10
phoenix-framework10
rust10
telemetry10
apache-phoenix10
component-design9
markdown9
markdown-it9
documentation9
lua8
kakoune8

Programming languages (15)

SchemeRustGoTree-sitter QueryErlangKotlinTypeScriptDockerfile

Github contributions (5)

github-logo-circle
Nvim Treesitter configurations and abstraction layer
Role in this project:
userFull-stack Developer
Contributions:10 reviews, 40 commits, 15 PRs in 8 months
Contributions summary:Connor primarily focused on enhancing the nvim-treesitter project by introducing support for new languages like Surface and HEEx, and improving existing language support, particularly for Elixir. Their contributions included implementing highlighting, injection, folding, and indentation features through queries, as well as integrating new languages with the Neovim environment. They also worked on performance improvements and bug fixes related to the existing language grammars.
nvim-treesitterluatreesittertree-sittervim
Rich, real-time user experiences with server-rendered HTML
Role in this project:
userBack-end Developer
Contributions:17 reviews, 38 commits, 15 PRs in 5 months
Contributions summary:Connor primarily contributed to the Phoenix LiveView framework, focusing on features related to component attribute documentation, modularization, and telemetry enhancements. They implemented support for documenting component attributes and addressed issues related to nested modules. Additionally, the user added and refined telemetry instrumentation for various LiveView events, including mount, parameter handling, and event handling.
javascriptliveviewphoenix-liveviewexperiencesserver-rendered
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
Connor Lay - Senior Software Engineer at GetThru