Personal details

Josh G. - Remote front-end developer

Josh G.

Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Hi, I'm Josh! I'm a staff frontend developer at Codecademy, where I focus on the core learning platform, accessibility, and web infrastructure. I'm also an overly enthusiastic open source and TypeScript aficionado and work on TypeScript static analysis tools on the side.

I'm from upstate New York and now live in Brooklyn. In my spare time, I also appreciate a solid application architecture, crafting a retro game engine in TypeScript, and exploring meta-languages. Ask me about my latest open source projects!

Work Experience

Staff Frontend Developer
Codecademy | Mar 2021 - Present
HTML/CSS
Ruby on Rails
TypeScript
React
JavaScript
Webpack
Next.js
Lerna
Emotion
We create and maintain tools used by frontend developers across the company, which involves everything from design systems to testing utilities to TypeScript conversions.
Senior Frontend Developer
Codecademy | Jan 2019 - Mar 2021
HTML/CSS
Ruby on Rails
TypeScript
React
JavaScript
Webpack
Next.js
Lerna
Emotion
Our Web Platform team: we create and maintain tools used by frontend developers across the company, which involves everything from design systems to testing utilities to TypeScript conversions. I also toured our Learner Experience team, which focuses on improving the core user experience of our content authoring and consumption platforms, and our Growth team, responsible for improving user happiness & revenue growth via iterative experimentation.

Personal Projects

FullScreenMarioIconOpenNewWindows
2013
HTML
CSS
JavaScript
College project: an HTML5 remake of the original Super Mario Bros. It had the original 32 levels, a procedural map generator, and a level editor. Shut down by Nintendo's DMCA notices.
FullScreenPokemonIconOpenNewWindows
2015
HTML
React
CSS
JavaScript
Spiritual successor to FullScreenMario on my custom game engine. It'll have the original 151 and campaign, a procedural map generator, and a level editor. In progress.