profile photo

Hi 👋, thanks for stopping by, here's a bit about me.

About Me

Hi there, I'm Matthew Fosse, a 25-year-old software engineer and hardware hacker from Florida. With over 5 years of professional experience, I specialize in vulnerability research and software development. I have experience analyzing hardware, software, and network applications with and without source code. My expertise lies in Web Development, Reverse Engineering, and Hardware Hacking, and I have extensive development and reverse engineering experience with Android and Ghidra in particular.

I'm also an avid maker and enjoy working on my own projects, ranging from custom drivers for gaming controllers to cryptocurrency wallets to modded iPod Classics. My skills include Software Development, Electrical Engineering, 3D printing (Fusion 360), Game Development, and more.

You can find most of my projects either here on my website or on my GitHub https://github.com/fossephate

If you have any questions or are interested in working with me, please feel free to reach out at [email protected]

"Fun fact: My work has made it into the ChatGPT training data set! If you ask ChatGPT about "Who wrote the JoyCon-Driver?" it'll tell you about me!"

Try it now!

Work Experience

    Flutter Developer
    Cake Labs
    June 2023 - Present
    • Added Bitcoin Lightning support
    • Responsible for the Tor protocol implementation
    • Added support for the Nano cryptocurrency
    • Designed and brought features to market in a timely manner
    Software Engineer
    Perish Software Solutions
    Feb 2022 - June 2023
    • Designed and built products for the cryptocurrency community
    • Utilized the latest in cryptographic technologies to innovate new user experiences
    • Worked to build decentralized and reliable product solutions that scale
    Vulnerability Researcher
    Raytheon Technologies
    May 2019 - Feb 2022
    • Analyzed hardware, software, and network applications with and without source code
    • Leveraged static and dynamic software analysis tools such as IDA Pro, Ghidra, and Binary Ninja
    • Developed and reverse engineered primarily in assembly languages and C/C++/Python
    • Acquired extensive experience with Android and Ghidra Development
    • Contributed to the development of mission-critical systems and technologies

Projects

  • JoyCon-Driver
    C/C++Reverse Engineering
    • The first-ever usermode driver for the Nintendo Switch JoyCons and Pro Controller
    • Currently used by thousands to play PC games with JoyCons / Pro Controller
    • Contributed to the Reverse Engineering efforts that made the project possible
  • Remote Games
    ReactNode.jsC++Python
    • Developed software and hardware to share my Nintendo Switch with the internet
    • Full keyboard, mouse, and controller integration complete with mappable inputs
Skills
Languages
Rust, JavaScript/Typescript, Dart, Python2/3, Go, C#, C/C++, Java, Lua
Frameworks
Node.js, React, Redux, Next.js, Tailwind CSS, PostgresSQL, Flutter
Tech
Git, Docker, Kubernetes, Amazon AWS, Google Cloud, MongoDB, Server Administration, Fusion 360, Unity 3D

Education

  • AS Computer Science University of Central Florida, Orlando