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.
14 years of coding experience
BS, Computer Science, BS, Computer Science at University of Louisiana at Lafayette
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.
Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
Role in this project:
Back-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