Ethan Roseman is a Senior Software Engineer based in Shinjuku, Japan, with 11 years of experience building robust back-end systems and tooling. Currently at Babel Street after Basis was acquired, he combines practical production engineering with deep low-level problem solving honed through open-source work. His contributions to Autopsy improved archive handling and character-encoding detection for digital forensics, and his reverse-engineering work on the decompilation of The Legend of Zelda: Ocarina of Time demonstrates comfort with memory-layout, binary formats, and migration of read-only data. A Brandeis CS graduate and self-described "writer of cod," Ethan brings a mix of disciplined engineering and curiosity-driven exploration that surfaces in both enterprise projects and niche, technically demanding OSS efforts.
11 years of coding experience
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Brandeis University
Autopsy® is a digital forensics platform and graphical interface to The Sleuth Kit® and other digital forensics tools. It can be used by law enforcement, military, and corporate examiners to investigate what happened on a computer. You can even use it to recover photos from your camera's memory card.
Role in this project:
Back-end Developer
Contributions:222 commits, 42 PRs, 41 comments in 1 year
Contributions summary:Ethan primarily contributed to the file decoding and extraction functionality within the Autopsy digital forensics platform. Their work focused on enhancing the handling of file paths within archives and improving the detection of character encodings for filenames, particularly in zip archives. They implemented and refined a character encoding detection method and incorporated it into the file processing logic. The user also contributed to improvements around support for various 7Zip archives.
Decompilation of The Legend of Zelda: Ocarina of Time
Role in this project:
Back-end Developer
Contributions:87 reviews, 112 commits, 132 PRs in 2 years 7 months
Contributions summary:Ethan's commits primarily involved modifying and migrating code related to "rodata," which likely refers to read-only data used in the decompilation of *The Legend of Zelda: Ocarina of Time*. The changes involved re-organizing code, moving memory addresses around, and making small adjustments to the code to support the changes. The user's contributions appear to be focused on reverse engineering the game.
cppzeldadecompilationreverse-engineeringocarina
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
Ethan Roseman - Senior Software Engineer at Babel Street