Jon Rahoi

Jon Rahoi

The best engineer, by mass.

@rahoi

Joined Jul 2020

Danville, CA, USA

About

I'm passionate about solving interesting technical and business problems creatively, creating new technologies, and helping level up younger developers. I've a wide range of experience (I'm also a teacher of public speaking and of computer science, a writer, a professional emcee, and an amateur polyglot), from front-ends to back ends to data pipelines to ad systems, to mobile and database apps. I've built tiny games, corporate intranet tools, and worked on the most visited webpage on the Internet.

I've also built great teams, both domestically and internationally. Nothing feels better than a team running on all cylinders, and the opposite is also true. The building of the team is at least as complex as the technology problem.

My specialties are JavaScript, UX design, and large-scale system architecture. My jack-of-all-trades history gives me great tools to creatively solve problems, and also the wisdom to know when to not get creative.

Currently bringing financial progress to the masses at Credit Karma.

People I've previously collaborated with

My speciality

Software Engineering

Creator

Blogger

Founder

Cloud Engineer

Caught fire coding

Machine Learning Engineer

Languages I'm fluent in

English

Japanese

Spanish; Castilian

Chinese

Experiences

Showwcase

CTO and Advisor

Showwcase

Sep 2019 - Present

5yrs 1mo

Singapore

Sep 2019 - Present

5yrs 1mo

Singapore

See more

• Develop and implement the company's technology strategy and roadmap. Identify emerging technologies that can create competitive advantage. • Manage all engineering and technology operations including infrastructure, software development, IT, cybersecurity, and technical teams. • Build, coach, and mentor a team of engineers and developers. Foster a collaborative and innovative engineering culture. • Oversee system architecture and integration, network infrastructure, and cloud/web services. • Ensure optimal performance and security. • Set technical standards, choose appropriate technology stacks, establish efficient processes and workflows. • Drive product development from conception to launch. Work closely with product team to turn business needs into technical solutions. • Control tech budgets, allocate resources efficiently, maintain costs. • Coordinate with executive leadership to align tech plans with overall business objectives. • Stay current on technology trends. Represent the company at tech conferences/events.

Adjunct Professor

Aug 2018 - Present

6yrs 2mos

Aug 2018 - Present

6yrs 2mos

See more

Currently teaching Software Engineering Career Prep (leetcode, resumes, interviewing, negotiating, etc) and this fall, Capstone project (build something interesting for someone in industry)

Master's Project Sponsor

Aug 2006 - Present

18yrs 2mos

Aug 2006 - Present

18yrs 2mos

Dragon House MMA, LLC

Emcee

Dragon House MMA, LLC

Aug 2008 - Present

16yrs 2mos

Aug 2008 - Present

16yrs 2mos

See more

• Ring Announcer for Mixed Martial Arts, boxing, corporate events, & weddings. • Decades of experience on stage and running shows, and teaching these skills.
Self-Employed

Senior Software Consultant

Self-Employed

Mar 2000 - Present

24yrs 7mos

Mar 2000 - Present

24yrs 7mos

See more

Modern web apps for large clients worldwide (e.g., Amazon, Nvidia, Backcountry, Mercado, at al) and pivoted to building & selling a hosted ecommerce SaaS product for medium-sized ($10m-30m annual sales) e-tailers. Company sold in 2010.
Truework

Principal Software Engineer

Truework

Oct 2022 - Mar 2023

5mos

Oct 2022 - Mar 2023

5mos

Credit Karma

Credit Karma

5yrs 6mos

Sr. Staff Software Engineer

Dec 2018 - Oct 2022

3yrs 10mos

Oakland, USA

Dec 2018 - Oct 2022

3yrs 10mos

Oakland, USA

See more

• Tech lead for our International expansion into the UK. Teach Public Speaking at our internal "Credit Karma University". • Heavily involved in hiring & promotion process. I mentor as many as time allows.

Staff Software Engineer

Apr 2017 - Dec 2018

1yr 8mos

Oakland, USA

Apr 2017 - Dec 2018

1yr 8mos

Oakland, USA

See more

Rearchitected our new notifications pipeline and replatformed from monolith to managed big data services in the cloud
Ten-X

Senior Software Architect

Ten-X

Jan 2016 - Apr 2017

1yr 3mos

Jan 2016 - Apr 2017

1yr 3mos

See more

• Sr. Software Architect in charge of all front-end development across three lines of business. • Standardized our tech stack, came up with a migration plan from Angular v1 on python 2.7 to React on Node, build tools, code styles, micro-frontend architectures. • Architected platform utils for handing sensitive files, and wrestled with a 20-yo legacy system. Also very heavily involved in hiring and career ladder.
TrustPipe, LLC

Chief Architect

TrustPipe, LLC

Dec 2012 - Nov 2015

2yrs 11mos

Dec 2012 - Nov 2015

2yrs 11mos

See more

• Brought on to help with technology strategy, to build a cloud that can scale, give it a web interface, let it talk to our TrustPipe devices, and to R&D our mobile offering. • Helped grow the team, find and manage contractors, implement best practices for dev and dev ops, and plan for future growth.
Yahoo

Senior Software Engineer

Yahoo

May 2010 - Feb 2013

2yrs 9mos

May 2010 - Feb 2013

2yrs 9mos

Backcountry

Ajax Consultant

Backcountry

Feb 2007 - Sep 2007

7mos

Park City, USA

Feb 2007 - Sep 2007

7mos

Park City, USA

MyWire (Previously known as KeepMedia, Inc.)

Senior Software Engineer

MyWire (Previously known as KeepMedia, Inc.)

May 2003 - Jun 2004

1yr 1mo

May 2003 - Jun 2004

1yr 1mo

See more

Back-end and front-end development for a vast magazine-article aggregator. Company created by Louis Borders, of Borders books, and WebVan fame.
Exactly Vertical, Inc

Software Engineer

Exactly Vertical, Inc

Aug 1999 - Aug 2000

1yr

Aug 1999 - Aug 2000

1yr

encommerce

Software Engineer

encommerce

Aug 1997 - Aug 1998

1yr

Aug 1997 - Aug 1998

1yr

Tech Stack

Templating Languages
TypeScript

TypeScript

Beginner

Handlebars.js

Handlebars.js

Beginner

Languages
JavaScript

JavaScript

Beginner

Go

Go

Beginner

HTML

HTML

Beginner

CSS

CSS

Beginner

Processing

Processing

Beginner

Java

Java

Beginner

Javascript UI
React

React

Beginner

Machine Learning
TensorFlow.js

TensorFlow.js

Beginner

Frameworks (Full Stack)
Node.js

Node.js

Beginner

Javascript Utilities
Deno

Deno

Beginner

Databases
MySQL

MySQL

Beginner

BigchainDB

BigchainDB

Beginner

Build Tools
Webpack

Webpack

Beginner

JavaScript Compilers
Babel

Babel

Beginner

Big Data
Google BigQuery

Google BigQuery

Beginner

Data Processing
Google Cloud Dataflow

Google Cloud Dataflow

Beginner

Image Processing
imgix

imgix

Beginner

Virtual Machine Platforms
Docker

Docker

Beginner

Query Languages
GraphQL

GraphQL

Beginner

Certifications

Georgia Institute of Technology

Master of Science, Machine Learning

Georgia Institute of Technology

August 2018 - August 2021

University of San Francisco

Bachelor Of Science in Computer Science / Minor in Japanese

University of San Francisco

August 1991 - July 1996

Copyright © 2024 Jon Rahoi

Built with Showwcase