Aaron Bishop

I'm a skilled developer in constant pursuit of the ultimate outlet for their engineering propensity, who has been mastering the ability to manipulate and abstract away complex data structures since the beginning of my programming journey. With a strong foundation in multiple programming languages and frameworks, I have a track record of going above and beyond to design and develop engaging software applications that exceed standards.

Programming gives me the ability to express the logical and creative sides of my brain equally, which is why I'm so passionate about it! I love to go above and beyond to build, fix, and contribute to applications that bring captivating, seamless experiences.

ThesaRush

Unique arcade-style multiplayer word game with various complex game-play mechanics and engaging skill-based rewards that features optimized randomly dropped letter components that are animated in intervals, challenging players to race against the clock to form words that are validated against a comprehensive dictionary upon submission and cleared if valid.

Buzz

Asynchronous full-stack Slack inspired messaging application that was collaboratively built and deployed alongside two team-mates using React and Redux for frontend state management.

Bishop-BnB

Full-stack Airbnb inspired application that enables homeowners to easily list and rent out their properties to travelers.

BitGo

In-browser Binary Sudoku game that utilizes an optimized recursive algorithm to randomly generate solvable binary matrices.

AirHub

Full-stack Air Fryer recipe sharing application that allows users to share recipes, search for recipes by brand or product, and rate or comment on other user's recipes.

Bishop-Thesaurus

Thesaurus application built with React that parses user input and utilizes hooks and context to make AJAX requests to the official web dictionary API. Renders elegant JSX list elements and recursively searches for valid anagrams.

Hurdle

React based Wordle solver that utilizes a rigorously efficient algorithm and offers the unique ability to input 'invalid letters' in order to optimize search accuracy.

StarFleets

Outrun themed battleship-like browser-game that generates a random array of valid ship positions, which is looped over and appended to the DOM using vanilla JavaScript. User score data is persisted in session-storage.

Skills and Technologies

JavaScript

Client-side programming language used to add dynamic functionality and interactivity to web pages.

React

Library used for building reusable components that can be leveraged to design complex interfaces and manage application state.

Redux

Framework for managing application state in a predictable and centralized way, making it easier to develop and maintain complex applications.

Express

Minimal and flexible Node.js web framework that provides a robust set of features for building backend applications.

Sequelize

Promise-based ORM that provides easy access to relational databases in order to perform common database operations.

Python

Popular high-level programming language that offers a large and comprehensive standard library which make it a versatile and powerful language for a wide range of applications.

Flask

Lightweight and flexible web framework for building web applications in Python which provides tools and libraries for routing requests, handling HTTP requests and responses, and rendering templates.

SQLAlchemy

Python library used for building database-driven applications in Python and manipulating relational databases through an ORM which provides low-level SQL functionality.

PostgreSQL

Powerful and popular open-source relational database management system that provides features for storing and managing structured data and building scalable and secure database-driven applications reliably.

Git

Distributed version control system designed to enable developers the ability to track changes to their source code over time and merge changes from different branches to facilitate collaboration.

HTML5

Fundamental hypertext markup technology which provides a standardized structure for rendering multimedia content in web browsers.

CSS3

Styling language which provides dynamic and engaging design technology that works across a range of devices and screen sizes.

Get in touch

Location:

Houston, TX

Email:

aaronpbishop@gmail.com

Phone:

(346) 232-5686