Ian Richardson

System Engineer at Union Pacific Railroad

Omaha, Nebraska, 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
Ian Richardson is a systems engineer with 11 years of experience building sensor-driven, safety-focused applications and front-end components, currently advancing system engineering at Union Pacific Railroad. He blends embedded C++ work on real-time derailment detection and machine learning for wayside sensors with modern front-end development—contributing TypeScript/LitElement conversions and UI enhancements to the Home Assistant frontend and popular custom cards. Comfortable moving between low-level systems and user-facing interfaces, he has a track record of shipping production-critical software that improves operational safety and user experience. Based in Omaha, he pairs an engineering degree from Iowa State with practical firmware, cloud, and UI skills, and maintains an active open-source presence that surfaces thoughtful UI refinements not obvious from his day job.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (B.Sc.) Computer Engineering, Bachelor of Science (B.Sc.) Computer Engineering at Iowa State University
bookIowa City High School
bookBachelor of Arts (B.A.) Accounting, Bachelor of Arts (B.A.) Accounting at University of Iowa
github-logo-circle

Github Skills (12)

html10
lit-element10
typescript10
home-assistant10
javascript10
web-components10
typescripts10
frontend10
front-end-development10
typescript-types10
ui-design9
css9

Programming languages (11)

TypeScriptDockerfileJavaShellJinjaMakefileJavaScriptHTML

Github contributions (5)

github-logo-circle
A community driven blueprint for best practices
Role in this project:
userFront-end Developer
Contributions:14 releases, 2 reviews, 57 commits in 2 years 7 months
Contributions summary:Ian contributed to the development of a boilerplate custom card for Home Assistant. Their commits primarily focused on setting up the card's basic structure, including configuration options and UI elements. The user implemented a basic rendering structure and added functionality for warnings and errors. They also updated the project to use Rollup.js and made several updates to the boilerplate to reflect the latest best practices for Home Assistant custom cards.
reactblueprintboilerplate-cardcommunity-driven
custom-cards/button-card

Feb 2019 - Nov 2019

❇️ Lovelace button-card for home assistant
Role in this project:
userFront-end Developer
Contributions:6 releases, 1 review, 23 commits in 8 months
Contributions summary:Ian primarily contributes to the front-end development of the Lovelace button-card. Their work involves modifying the button's default styles, adding new features such as a spinning animation and configurable confirmation text, and improving the overall user experience. The commits show direct interaction with the JavaScript and HTML components of the card, adding functionality and modifying visual elements. These enhancements suggest a focus on feature implementation and refinement of the user interface.
home-assistant-customlovelace-uilovelaceassistanthome-automation
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
Ian Richardson - System Engineer at Union Pacific Railroad