Skip to content
View JohnnyLdeAlba's full-sized avatar

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, Docker

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.
  • Immortal Player Characters Version 0 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.

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.

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.

Pinned Loading

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

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

    TypeScript

  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. enigma4 enigma4 Public

    A perl based wiki made in 2008 that uses the file system as database storage.

    Perl

  5. enigmav enigmav Public

    A prototype social network created in 2013 that uses PHP5 and MySQL.

    PHP