Skip to content
View JohnnyLdeAlba's full-sized avatar
Block or Report

Block or report JohnnyLdeAlba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JohnnyLdeAlba/README.md

Hi, I'm Johnny de Alba!

I am a freelance developer from Vallejo, California with experience in a variety of programming disciplines. I'm a Full Stack developer, a UX/UI designer, a web3/Solidity developer, a game designer, a Database developer, and I can reverse engineer software from a variety of different platforms.

There is nothing I can't do! I love development and I love learning!

Languages and Libraries I Know

  • Programming Languages: C, C++, C#, Pascal, Java, ActionScript, JavaScript, TypeScript, Solidity, Perl, PHP, Python
  • Databases: MySQL/MariaDB, PostGres
  • Libraries: ReactJS, NextJS, Tailwind, Win32 API, Ethers.js, Express.js, OpenGL, WebGL, Direct2D, DirectX 8
  • Assembly Languages: 6502, 68000, x86, z80
  • Other: HTML5, CSS3

Favorite Projects I've Built

Below are a sample of projects that I've built from scratch. Until I got into development professionally I preferred creating everything from the ground up.

React, Solidity and web3!

  • Ecco Text Generator A text generator built in NextJS that can create animated GIFs and images in the style of messages from Ecco the Dolphin.
  • TraitBuilder A universal trait builder built in NextJS that can swap traits for existing NFTs and generate a new NFT.
  • IPCv0.io A website that interfaces with an Ethereum wrapper contract both of which I developed.
  • MyIPC.io A React based dApp that decodes game characters from the Ethereum blockchain.
  • Ecco the Dolphin Online A website built in React and Typescript that has an image gallery and articles.

My Greatest Programming Achievement

My greatest programming achievement is EccoLib, a graphics extraction library for the Ecco the Dolphin series. To build this required dissassembling the games code and zeroing in on key components needed to decompress and reconstruct all the graphical data. My goal was to extract all the graphics from these wonderful games. To do this required:

  • Learning 68000 assembly.
  • Learning how to use tools for reverse engineering software (such as Radare2).
  • Learning about the Sega Genesis's hardware including color, sprite and tile formats.
  • Finding the decompression algorithms used for tiles and levels and porting them to C.
  • Figuring out the formats for sprites, stage sprites, level chunks, level maps then exporting them to an image.

Projects I'm Involved In

Curator and Lead Developer of Immortal Player Characters Version 0

Immortal Player Characters version 0 is an abandoned project from 2018 that I revived. The project was abadoned by its original team, due to a broken Ethereum contract. I created a wrapper contract that repairs the issues and exploits and an accompanying website that collectors can use to view their tokens.

Ecco the Dolphin Online is a community dedicated to reverse engineering, preservation, game oddities & history of everything from the Ecco the Dolphin series.

Popular repositories

  1. ecco-text-generator ecco-text-generator Public

    A text generator that creates animated GIFs in the style of messages found in the classic video game Ecco the Dolphin.

    JavaScript 2

  2. ecco-lib ecco-lib Public

    A graphics extraction library for the Ecco the Dolphin series.

    C++ 2

  3. myipc.io myipc.io Public

    A web based dApp that decodes playable video game characters from the Ethereum blockchain and stores them on a local database.

    JavaScript 1

  4. JohnnyLdeAlba JohnnyLdeAlba Public

    Config files for my GitHub profile.

  5. ecco-password-generator ecco-password-generator Public

    A password generator for the Sega Genesis and Sega CD versions of Ecco the Dolphin.

    JavaScript

  6. ecco2-password-generator ecco2-password-generator Public

    A password generator for the Sega Genesis and Sega CD versions of Ecco 2: The Tides of Time.

    JavaScript