Patrick

Johnston

Software Developer

About

Pat and his best dog friend

Hi! I'm Patrick. I'm an accomplished developer, with strong critical thinking skills and the ability to quickly understand new concepts. I take great pride in being a key player on teams that I find myself a part of, and bring equal parts fun and hard work to the table.

For the past three years, I've been working as a full stack developer at Tier1 Financial Solutions building award-winning CRM software for the capital markets industry. I'm very comfortable coding in many languages, with JavaScript (including React) and Java being my go-tos. More than specific language proficiency, I've worked hard to build a strong base of computer science fundamentals. I view each language as a tool in my belt, each of which brings specific strengths to accomplish tasks in different ways.

I hope that my next challenge allows me to continue to grow those muscles, while allowing me to more deeply explore the "why"s of programming: why certain artchitectural decisions are made, why building something this way is better than that way. I always strive to broadly understand the whole of a system, producing a more cohesive and elegant final product.

Projects

Project screenshot: working translation app

Translatr

An app which uses Google Translate to send a phrase through many steps of languages back to English. Built with React and features responsive, clean design.

Project screenshot: playable sudoku board

Sudoku

A playable sudoku board built with React and Redux. The game features multiple difficulties, a solving algorithm, responsive design, candidate entry, and many more features.

Project screenshot: Jump Man Game

Jump Man

A platforming game built using HTML canvas. The system built includes simple physics, enemy interaction, anti-gravity, and collectable items.

Project screenshot: Pokedex

Pokédex

A project built using the Pokémon API, this pokédex uses jQuery to provide an interface to explore all original 151 Pokémon, retreiving data from a publicly available API.