Lonni Ingram

Staff Software Engineer at Figma

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
Lonni Ingram is a Staff Software Engineer in Portland with 14 years building production-grade front-end and full-stack web applications for companies like Figma, Reddit, Stripe, and Indeed. He brings deep expertise in JavaScript and classic web technologies (HTML5, CSS, jQuery, Knockout, Dojo, YUI3) and a track record of shaping UI architecture and developer tooling at scale. Lonni is an active open-source contributor—his work on jsdom and SpookyJS shows a knack for refactoring complex internals and enabling remote execution/serialization patterns for browser-like environments. He routinely improves testability and cross-environment compatibility, as evidenced by adding browser test runners and hardening Handlebars rendering. A former Air Force systems maintainer with a Turing Scholars CS degree from UT Austin, he combines disciplined engineering practices with a pragmatic focus on shipping polish. Colleagues describe him as a steady technical leader who improves both code quality and developer experience across large teams.
code14 years of coding experience
job17 years of employment as a software developer
bookBS, Computer Sciences (Turing Scholars), BS, Computer Sciences (Turing Scholars) at The University of Texas at Austin
bookFranklin High School
bookEconomics, Economics at Austin Community College
github-logo-circle

Github Skills (16)

testing10
dom-manipulation10
nodejs10
javascript10
casperjs10
handlebars10
jsdom10
cpp-templates9
html-template9
python-templates9
apptemplates9
code-templates9
json-rpc9
html9
mustache8

Programming languages (6)

TypeScriptC#CSSJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
SpookyJS/SpookyJS

Aug 2012 - May 2016

Drive CasperJS from Node.js
Role in this project:
userFull-stack Developer
Contributions:97 commits, 6 PRs, 6 pushes in 3 years 10 months
Contributions summary:Lonni focused on enhancing the SpookyJS project, which drives CasperJS from Node.js. They implemented several improvements, including refactoring function parsing and supporting per-function context, and transitioning to using positional arguments for Spooky calls. Key contributions included the serialization of functions for remote execution and refactoring of existing code. They also worked on marshaling Casper events for the Spooky instance.
node-jsjavascriptnodejscasperjs
Minimal templating on steroids.
Role in this project:
userFront-end Developer
Contributions:9 commits, 3 PRs, 4 pushes in 2 months
Contributions summary:Lonni primarily focused on improving the testing framework for the Handlebars.js library. They added tests for nested inline partials and ensured correct rendering of partial blocks. Moreover, they updated the test structure by utilizing XML-like tags to improve readability, rather than using dot delimiters. They also fixed a bug related to the rendering of nested `@partial-block` calls by modifying runtime code.
template-enginetemplatetemplatingmustachesteroids
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
Lonni Ingram - Staff Software Engineer at Figma