Ethan Roseman

Senior Software Engineer at Babel Street

Shinjuku, Japan
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
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.
code11 years of coding experience
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Brandeis University
github-logo-circle

Github Skills (12)

file-processing10
decompose10
javas10
decompilation10
assembly10
decompiler10
reverse-engineering10
computer-forensics10
java10
decompile10
c178
c118

Programming languages (15)

C#PowerShellJavaC++CRustStandard MLMakefile

Github contributions (5)

github-logo-circle
sleuthkit/autopsy

Jun 2019 - Jun 2020

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:
userBack-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.
memoryenforcementcameraforensicslaw
zeldaret/oot

Mar 2020 - Oct 2022

Decompilation of The Legend of Zelda: Ocarina of Time
Role in this project:
userBack-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