Michael Thomas

Software Architect Intern at Cognito Forms

Columbia, South Carolina, 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
Michael Thomas is a software architect intern with a decade of hands-on experience building full-stack systems and developer tooling from Columbia, SC. He blends practical engineering with research fluency—developing an AI-powered math tutor that pairs a Rust API with a large Python mathematics library via the Python C ABI and novel hypergraph traversal algorithms. At Cognito Forms he has driven performance and developer-experience improvements, from a custom server-side rendering framework for Vue to monorepo restructuring and a Kubernetes-based automated test infrastructure that slashed feedback times. He also contributes to open-source backend work on Firefly III, implementing a new expression engine to make transaction rule actions more dynamic and robust. Comfortable across Rust, Python, and web stacks, he focuses on bridging research ideas into production-ready systems.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Furman University
github-logo-circle

Github Skills (12)

php10
api10
expression10
parsing10
validation10
parse10
validations10
apidoc10
expressions10
symfony10
symfony-ux10
accounting8

Programming languages (20)

C#JavaCSSC++RustVueGoHTML

Github contributions (5)

github-logo-circle
firefly-iii/firefly-iii

Oct 2023 - Mar 2024

Firefly III: a personal finances manager
Role in this project:
userBackend Developer
Contributions:5 reviews, 1 PR, 7 comments in 4 months
Contributions summary:Michael primarily contributed to the backend functionality of the Firefly III personal finance manager. Their commits focus on implementing a new expression engine for transaction rule actions, including parsing, validation, and evaluation of action expressions. They updated existing rule actions like ConvertToWithdrawal and ConvertToDeposit to utilize this new expression engine for dynamically setting values. The user also made modifications to API request handling related to rules and integrated the expression validation within the API.
cashflowfirefly-iiiiiifinancesfinance
michaelhthomas/vlc-vue-ui

May 2020 - Oct 2022

Modern Web UI for VLC Media Player built with Vue.js and Vuetify.
Contributions:36 commits, 3 PRs, 21 pushes in 2 years 5 months
playermatchmediavue-jsaplayerweb-ui
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