Michael Theall

Sr. Software Developer at Oceaneering

Lafayette, Louisiana, 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 Theall is a Sr. Software Developer with 14 years of experience building low-level and backend systems, currently based in Lafayette, Louisiana and leading software efforts at Oceaneering. His background includes kernel and virtual file system development at IBM and extensive work on embedded/homebrew projects for Nintendo platforms, where he implemented networking and filesystem features such as gethostbyname and SD card detection. Comfortable across C/C++ and systems programming, he has shipped FTP and file-service functionality for constrained environments, demonstrating attention to protocol correctness and resource-constrained design. Michael blends enterprise-grade engineering with hands-on open-source contributions to niche platforms, revealing a pragmatic problem-solver who values durable, maintainable systems.
code14 years of coding experience
bookBS, Computer Science, BS, Computer Science at University of Louisiana at Lafayette
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11reputation
380reached
1answer
0questions
github-logo-circle

Github Skills (19)

filesystem10
command-line-interface10
c1110
file-operations10
network-programming10
networking10
c1710
file-api10
homebrew10
fileio10
command-line10
3ds10
command-line-tool10
devkit9
devkitpro9

Programming languages (8)

C#JavaC++ShellCNSISAssemblyPython

Github contributions (5)

github-logo-circle
mtheall/ftpd

Nov 2014 - Oct 2022

FTP Server for 3DS/Switch
Role in this project:
userBack-end Developer
Contributions:11 releases, 186 commits, 31 PRs in 7 years 11 months
Contributions summary:Michael primarily contributed to the implementation of FTP server functionality. Their commits focused on adding support for several FTP commands, including MKD, DELE, RMD, RNFR, RNTO, and SIZE. The contributions show they were involved in core server-side operations related to directory creation, file deletion, renaming, and file size retrieval.
3dsftpftp-serverswitch
devkitPro/libctru

Aug 2014 - Jan 2022

Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
userBack-end Developer
Contributions:5 reviews, 79 commits, 7 PRs in 7 years 5 months
Contributions summary:Michael primarily focused on extending the libctru library, a homebrew development library for the Nintendo 3DS. Their contributions involved implementing and enhancing network-related functionality, specifically adding the `gethostbyname` function, as well as implementing SD card detection and filesystem information retrieval commands. Furthermore, the user improved the library's file system service by incorporating new commands to allow for operations such as creating and deleting files and directories.
horizonsd-carddevkitpronintendo-3ds3ds
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
Michael Theall - Sr. Software Developer at Oceaneering