Selected work.

The Learneo corporate site first, then the Course Hero marketing app for the same client, plus earlier client work.

Current focus

The Learneo corporate site, with Course Hero below it.

The featured entry is the Learneo corporate site. Course Hero is now part of Learneo, so it is the same client: a custom full-stack JavaScript app for the legal section and careers, in place since 2018, plus a WordPress blog. That work is grouped below the corporate site. Rivals is supporting proof of an Angular to React and TypeScript migration. Older WordPress, Ionic, and jQuery projects are collected at the bottom.

Learneo

Need
Learneo needed a public corporate landing page for the parent company. Course Hero is now part of Learneo.
Contribution
Built the corporate landing page at learneo.com on Webflow, with JavaScript and Node build tools.
Tools
Webflow, JavaScript, Node build tools
Value
A public home for the parent company. The Course Hero marketing pages below are the same client relationship.
Learneo corporate site

April 2018 – Present

Course Hero

Need
Course Hero, now part of Learneo, needed its public marketing pages built and maintained: the legal section, careers, and the blog.
Contribution
Since 2018, built a custom full-stack JavaScript app that powers the legal section and careers. React and TypeScript on the frontend, Node on the server. The blog is a separate WordPress site.
Tools
React, TypeScript, Node
Value
The public legal and careers pages, and the WordPress blog, for Course Hero, maintained as the company became part of Learneo.
Course Hero

Part of the Course Hero engagement

Legal, careers, and the blog.

Legal and careers are sections of the same app. The blog is WordPress.

Legal section

The legal section of that app: a client-side hash-routed hub for the copyright policy, terms of use, privacy policy, and related policies.

React, TypeScript, Node

coursehero.com/copyright

Careers

The careers section of that app, where Course Hero lists open roles.

React, TypeScript, Node

coursehero.com/jobs

Blog

Course Hero Podium, the company blog, at coursehero.com/blog. It is a WordPress site, separate from the legal and careers app.

WordPress

coursehero.com/blog

September 2017 – February 2019

Rivals

Need
Grio needed additional senior engineering capacity on an agile team supporting Yahoo's Rivals platform, including an Angular to React and TypeScript migration.
Contribution
Built features on the existing Ruby on Rails and Angular platform, then supported the Angular-to-React modernization with TypeScript, Redux, and Jest.
Tools
React, TypeScript, Redux, Angular, Ruby on Rails, Jest, Webpack, CircleCI
Value
Supporting proof of a real frontend migration: Angular to React and TypeScript, with delivery inside an existing product team.
Yahoo Rivals

Earlier engagements

WordPress, Ionic, and jQuery work from 2016–2018.

Earlier client work, kept here for context.

Shaklee Connect

March 2018 – August 2018

Shaklee Connect

Updated builds for current mobile operating systems, troubleshot bugs, and supported app store releases.

Ionic, AngularJS, iOS, Android

Team Rubicon

September 2017 – December 2017

Team Rubicon

Architecture and frontend implementation on a Roots.io WordPress stack, with CI through CircleCI and GitHub.

WordPress, Roots.io, JavaScript, jQuery, Sass

Clash Royale tournament site

August 2016 – October 2017

NGE / Clash Royale

Built the campaign site in WordPress on the Roots.io stack, with a Node.js and Gulp frontend workflow.

WordPress, Roots.io, Node.js, Gulp, jQuery

Open for retainers, projects, and fractional lead roles.

Book a callLearn more