Sean Mckenna is a Senior Staff Engineer in Salt Lake City with 13 years of experience designing and shipping human-centered web data-visualization tools and libraries. He blends HCI-driven design and hands-on engineering to build practical visual analytics across domains—from biology (s-CorrPlot) to cybersecurity (BubbleNet)—and emphasizes validating prototypes and final systems with real users. At Lucid he has progressed through senior engineering roles delivering production web toolkits and interactive UIs, while his open-source work includes enhancing Processing’s command-line tooling and cross-browser form UX improvements. His background includes a PhD in Graphics and Visualization and research-grade implementations in R, C++, OpenGL, and D3, giving him deep technical breadth across front-end and back-end stacks. Colleagues rely on him for thoughtful visual storytelling, animated transitions, and tools that make complex data immediately usable. An understated strength is his track record of translating research prototypes into robust developer-friendly tooling used in both academia and industry.
13 years of coding experience
12 years of employment as a software developer
Bachelor’s Degree, Computer Science and Physics, 3.98 GPA, Bachelor’s Degree, Computer Science and Physics, 3.98 GPA at Cornell College
:email: An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script) perfect for static websites that need to collect data.
Role in this project:
Front-end Developer
Contributions:2 reviews, 54 commits, 49 PRs in 5 years 10 months
Contributions summary:Sean primarily focused on enhancing the functionality and user experience of the HTML form used for sending emails via Google Script. Their commits involved fixing form submission issues across different browsers (Safari and Firefox), supporting the use of checkboxes, and incorporating radio button values. They also updated the form to work with a new spreadsheet and implemented a test form with all input and form elements for comprehensive testing.
Source code for the Processing Core and Development Environment (PDE)
Role in this project:
Back-end Developer
Contributions:39 commits, 4 comments, 2 issues in 1 year 2 months
Contributions summary:Sean primarily contributed to the `processing/processing` repository by implementing features and fixing bugs related to the `processing-java` command-line tool. These changes involved modifying the `Commander.java` file to add and refine the output folder functionality, ensuring compatibility with the Processing Development Environment (PDE). Further work included cleaning up the added code and updating the related documentation, demonstrating a focus on enhancing the command-line build process.
artpdecompilerdesigndevelopment-environment
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
Sean Mckenna - Senior Staff Engineer at Lucid Software