Thomas Morris

Sr Software Engineer at Principal Financial Group

Des Moines, Iowa, 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

👤
Senior
🎓
Top School
Thomas Morris is a seasoned senior software engineer and HR-technology leader with a decade of formal experience and a multi-decade career at Principal Financial Group driving HR systems, strategy execution, and transformational change. He blends hands-on engineering discipline—seen in open-source contributions to Bootstrap’s bootlint linter where he added targeted accessibility and correctness checks—with a coaching mindset that enables HR partners to navigate complex technical landscapes. Based in Des Moines, he excels at translating business needs into reliable technical solutions and improving code quality and user experience through pragmatic tooling. His background as a business analyst and long tenure in enterprise HR tech give him uncommon fluency across product, people, and platform concerns.
code10 years of coding experience
bookAssociate’s Degree, Computer Science, Associate’s Degree, Computer Science at Indian Hills Community College, Ottumwa, IA
github-logo-circle

Github Skills (10)

html10
linter10
linting10
bootstra10
qunit10
lint10
bootstrap10
testing10
front-end-development9
javascript9

Programming languages (5)

TypeScriptDockerfileRustJavaScriptSwift

Github contributions (5)

github-logo-circle
twbs/bootlint

Jan 2016 - Aug 2017

HTML linter for Bootstrap projects
Role in this project:
userFront-end Developer & QA Engineer
Contributions:7 commits, 7 PRs, 32 comments in 1 year 6 months
Contributions summary:Thomas primarily contributed to the Bootstrap project's HTML linter, bootlint. Their commits focused on adding and testing new linting rules to identify potential HTML issues related to Bootstrap's modal components. They implemented checks for missing `role` and `document` attributes on modal elements and dialogs, and for nested form groups, demonstrating a focus on code quality. The user also added a lint rule for input elements, ensuring the presence of the `type` attribute, and updated testing fixtures to validate the new and existing linting rules.
linterbookmarkletbootlintbootstraphtml-linter
Node.js wrapper for HipChat's v2 Send Room Notification API
Contributions:3 releases, 2 reviews, 74 PRs in 3 years 8 months
apinotification-apihipchatnode-jsroom
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
Thomas Morris - Sr Software Engineer at Principal Financial Group