Hello, I’m Devin !

A Software Engineer & Product Enthusiast

Full-Stack JavaScript Specialist

Software Engineer with over a decade of experience specializing in frontend development.


Sophomore in College

September 2010 - September 2011
DeVry University - Sherman Oaks

High School Diploma

August 2009 - May 2010
Birmingham Community Charter


Full-Stack Web Development

Develop web applications with React,
Node, Express, and MongoDB.
Develop CMS websites.

JavaScript App Development

Create desktop, mobile applications,
and games with React Native,
Electron, and Phaser.


Who I’ve Worked With

The DreamBuilders Project
WordPress Developer
Build a custom WordPress website.
LA Times
Web Developer
Develop landing pages for marketing campaigns.
2U Education
Assisstant Instructor
Tutor students the fundamentals of MERN stack development.
Wiredhat Interactive
Web Developer
Develop multiple client website using WordPress and other technologies.
APS Developer
Develop secure React forms for government agencies to submit personal data.
The Home Improvement Guide
Web Developer
Develop client websites using WordPress and other technologies.
2U Education
Substitute Instructor
Tutor students the fundamentals of MERN stack development.
Fullstack Engineer
Develop frontend and backend features for PayPal’s marketing pages.
Hum Nutrition
Senior Frontend Engineer
Develop frontend pages for the ecommerce store.
Ui Engineer
Develop UI Dashboard and backend logic for new Walmart affiliate marketing program.

My Projects

Github Finder

A project from Brad Traversy. I also added TypeScript to the project.

3D Portfolio

This portfolio project was taken from the JS Mastery YouTube channel.

Blog Post

How to Use the React useReducer Hook

  • 23 Sep, 2023
  • read

Understanding React’s useReducer Hook Introduction React is a popular JavaScript library for building user interfaces, and it provides several built-in hooks that help manage state and logic within functional components.

Read More

What is React’s Suspense API?

  • 23 Sep, 2023
  • read

Understanding React’s Suspense API: Empowering Smooth Asynchronous Rendering Introduction React’s Suspense API is a powerful feature that allows developers to handle async rendering in their React applications with ease.

Read More

Contact Me

Get In Touch

Let’s talk about your project and how I can help you or if you just want to chat about code - shoot me a message at devin.gray92@gmail.com

  • devin.gray92@gmail.com

  • +8184069441

  • Fremont, CA, 94555, United States