My photo

Hello, my name is Jacob Grisham and I'm a software engineer based in San Francisco. I chose software engineering because I'm passionate about solving complex problems and building solutions to deliver projects. I currently lead teams to deliver business-critical projects as a professional software engineer at PowerSchool within the Naviance Organization.

Within the wide breadth of the software industry, I chose to focus on web development because it's a ubiquitous, accessible, and powerful platform. I specialize in the Typescript programming language (which is a superset of the Javascript programming language), micro frontends built with React, and cloud-based, distributed systems using event-driven serverless architecture in Amazon Web Services (AWS) built with infrastructure as code using AWS Cloud Development Kit (CDK). Read this blog post to see the full list of technologies I've worked with and a breakdown of my experience with them.

I'm proud that I successfully switched careers from a university-trained environmental scientist to a self-taught professional software engineer. I laid the foundation of my initial skills and experience of a software engineer by enrolling in Massive Open Online Courses (MOOCs) and exercising that knowledge by building personal side-projects. You're invited to check out my certifications and courses I've completed via the curriculum button below, and you're invited to explore some of my earlier personal side-projects that I released to production further below. However, for more recent accounts of my work, particularly in the professional context, visit the homepage of my blog, where I post articles to share lessons learned and provide advice on problem/solution sets.

In addition to broadening my knowledge and honing my skills in my full-time job at PowerSchool, I make time to learn new things outside of work. See courses that are still in progress and courses that are in queue via the curriculum button below.

    Completed

    In Progress

    Queued

Methodology: I aim for a well-rounded and thorough self-education. I reference this frontend roadmap, this backend roadmap, and Harvard's Unofficial Guide to CS as syllabi to guide me on what topics to cover and the order in which to complete them.

Among the various educational resources, each fulfills a purpose based on its strength. I use Udemy for learning the basics of full-stack web development, eDX and Coursera for learning computer science fundamentals and advanced software engineering, and books to deepen my knowledge in specific subjects. I have chosen the specific courses and texbooks based on recommendations from numerous sources.

Frontend

Back-End

Database

Production

Data Structures and Algorithms Visualization

Frontend web application to visualize searching and sorting algorithms in real-time
Launch More Info

Wall Street Trader

Full-stack web application for managing an investment portfolio by "buying" and "selling" stocks based on their actual prices (no real financial transactions take place)
Launch More Info

YelpCamp

Full-stack web application for uploading information about global campgrounds, rating user-uploaded campgrounds, and engaging with the community in the comment section of each campground
Launch More Info

Star Wars 3D Models and Blueprints

Frontend website to view and interact with 3D Models and Blueprints of various starships from the Star Wars universe
Star Wars website
Launch More Info

Portfolio

Professional portfolio website to showcase software engineering projects
More Info

Google Homepage

Google Homepage website
Launch More Info

Note-Taking App

Note-Taking App website
Launch More Info

To-Do App

To-Do App website
Launch More Info

Audio/Visual Game Replica of Simon

Simon website
Launch More Info

Audio/Visual Drum Kit

Drum Kit website
Launch More Info

Home Rental Landing Page

Nexter website
Launch More Info

Hotel Listing Page

Trillo website
Launch More Info

Travel Company Landing Page

Natours website
Launch More Info

Online Profile