I am passionate about building useful and efficient software to meet our world's demand.
I want to be able to create products that will be reached by many and help those achieve
complicated goals with the use of modern-day technology. I want to be part of our
high-tech future, and I want to be able to bring an impact to all societies of our world.
I will not let any opportunities slip by, and I will work hard to achieve any goals
set on my path.
I have gained experience working at Silicon Valley firms such as Lyft and Khan Academy.
I have experience building, testing, and deploying features with internal tools as well as open-source software.
I have experience working with software engineering teams in an Agile environment,
performing standup meetings, project presentations, and code reviews.
I am always excited to learn from other great engineers as well as share my knowledge with others.
Basics
Age
0 years old
Location
Birmingham, AL, USA
Education
University of Alabama at Birmingham
Language
English and Spanish
Objective
Earn a job to gain work experience
Skills
Web Development
Learned web development in high school, but self-studied more in-depth
topics to build more complex web apps. Have two websites
running live.
iOS Development
Self-studied iOS development. Developed a few learner iOS apps throughout my studies
and successfully published one on the Apple App Store.
Game Development
Worked on game projects during school breaks. Have gained experience with
Unreal Engine and Unity. Have published one game on the Google Play Store.
Other Notable Skills
Have taken the time to learn useful tools for software development.
This includes Git for version control, the Vim programming environment, and the
Linux CLI.
Learned the process of publishing a package to NPM. This includes adding extensive documentation,
TypeScript support, version releases, and repository controls for contributors.
Tech Stack
React Native
TypeScript
Mobile App
January 2022
Mobile Code
A mobile platform to prepare for technical coding interviews. Solve problems to improve your
skills in data structures and algorithms. The app is still in progress.
Learned to build a full stack mobile app with React Native and Express.js that allows
running code against prebuilt test cases and returns the output to the user. Also learned to
integrate pre-commit hooks to a project for safer deployments to the master branch.
Tech Stack
React Native
TypeScript
Node.js
Express.js
Mobile App
January 2021
BlackjackBS
A mobile app made through React Native that allows users to practice Blackjack Basic Strategy
in order to improve their odds at casinos.
Learned to build a mobile app with React Native. This library would allow building an app
under a single codebase to deploy for iOS and Android. Also learned to integrate
animations through React Native's Animated library to deliver a seamless user experience.
Tech Stack
React Native
Expo
TypeScript
iOS App
July 2020
Dream Trade
A stock market sim app that offers real-time prices, virtual money, and thousands of stocks to
simulate trading in the real markets.
Learned the process of building a backend and integrating modes of communication
with the frontend. Also learned the more efficient programmatic method of building
responsive UIs using UIKit.
Tech Stack
Swift
Xcode
CocoaPods
TypeScript
Google Cloud
Firebase
Web App
April 2020
The Algorithm Viewer
An algorithm visualizer that helps learn programming algorithms with
live animations. Includes code examples, complexities, and explanations.
Learned to apply my knowledge of algorithms and data structures into a real software
application by using Vanilla JavaScript, HTML, and CSS. Also learned important
details and best practices for web development.
Tech Stack
Javascript
HTML / CSS
Amazon S3
Android App
December 2019
Shape Fall
An Android game made through Unity. It challenges the player to act fast and think ahead. Matching
shapes is not so easy after all. Up for the challenge?
Learned to build 2D games using Unity. Previously, I had only worked with 3D projects.
Also learned to design UIs that accomodate different screen sizes and learned
to optimize components to run more efficiently on mobile devices.
Tech Stack
Unity
C#
Google Mobile Ads SDK
Google Play Console
iOS App
July 2019
Hyper Typer
An iOS typing game that tests a player's typing skills. It provides a multitude of texts
from different genres and tracks the player's performance over time.
Learned to use CocoaPods to manage external dependencies. Also learned to use
Core Data to store user data. Learned to use Storyboards to build simple UIs and Apple's
Auto Layout to accomodate for different screen sizes.
Tech Stack
Swift
Xcode
Core Data
Storyboards
CocoaPods
iOS App
February 2018
iPlay Music
An iOS music player. Delivers all features of a music player including the ability to
play and control the music while the app is in the background.
Learned to use Storyboards and Apple's Auto Layout system. This app helped
me understand how mobile apps are not as easy to build as it may otherwise seem. The project
gave me a challenge and got me into the iOS development scene.
Tech Stack
Swift
Xcode
Storyboards
Auto Layout
Java Desktop App
May 2017
Jumpy Joe
A platformer game that challenges you to collect coins and reach a flag to
advance to the next level. Enemies will try to stop you. Can you win?
Learned to create sprite animations, simulate gravity, implement collision detection, and
track a user's progress as he or she plays. Learned to use Java to build game components
and integrate all pieces to make a fully-functioning game.
Tech Stack
Java
Greenfoot IDE
Java Desktop App
May 2017
3D Game Engine
A Java 3D Game Engine. Much progress was made, but not completed. Followed
ThinMatrix's YouTube tutorial series linked in the GitHub repo.
Learned about graphics libraries and how they are designed to help display content on
a desktop application. This project helped me appreciate all early game developers
and understand just how hard their job actually is.
Tech Stack
Java
Lightweight Java GL
OpenGL
Eclipse IDE
C++ Game
October 2015
DNDragons
An ASCII-Based Dungeons and Dragons game. My very first programming project. This game set
the stage for my passions and led me to where I am today.
Learned to apply my studies of object-oriented programming into a completely fresh
project. I was able to practice implementing classes, controlling memory leaks, and using
a machine's input and output stream.