Hello

my name is

Ryan

Johnson

Hi, I'm Ryan


and I'm a


Drop me a line

What I'm all about

I like to find creative, technical solutions to challenging and thought-provoking problems. In other words, I'm an engineer. I like making apps, building robots, designing websites, using databases, analyzing data, and managing computers and networks.

When I'm not busy being an engineer, I attend school, travel, build cool things with my friends, take care of goldfish, and race RC cars.

I'm currently a freelance, full stack developer and I am always looking for people to work with!

Scroll down to learn more about the things that I do.

Me, IRL.

I'm a Developer

I have worked with multiple languages, paradigms, and communication schemes. I've come to understand the importance of picking the right suite of language, framework, and communication method for the various projects I've worked on and in doing so, I've been exposed to many popular frameworks and protocols used by modern developers.

Technical Skills

Languages HTML, CSS, JavaScript, Node.JS, PHP, Swift, Ruby, Arduino C, Python, Bash
Communication Protocols HTTP, REST, WebSockets, USB Serial, OpenFlow, Arista eAPI
Libraries & Frameworks Express.js, Sinatra, Rails, Prawn, Socket.io, Request.js, Unirest, jGraphT, Jetty
Software & Services MySQL, Wordpress, Git, MS Office, Firebase, Heroku, Adobe Photoshop & Illustrator
Platforms Linux (desktop / embedded / server), Web Stacks (LAMP / LEMP etc), macOS, iOS, Raspberry Pi, Arduino

I make Robots

Since 2011, I have been competitively building and programming robots. It all started with FLL, then I moved on to FTC, and finally to VEX & FRC From 2013-2017, I have been a member of FRC Team 254.

In those four years, Team 254 has won:

On Team 254, I led the programming efforts for 3 years, and the electrical efforts for 1 year. All of our code is available open sourced at the end of every year on GitHub and technical information is available on the team's website.

Experience

Work Experience

Reservoir Labs

June - August 2016

New York, NY

Software Engineering Intern

  • Developed Wordpress plugins and maintained web site
  • Managed Google Analytics and AdWords campaigns
  • Leveraged Software Defined Networking to develop internal ad-hoc network testing infrastructure

TechLab Education, LLC

June - August 2015

Saratoga, CA

Web Development Intern

  • Developed an Object-Oriented JavaScript framework for internal website development.
  • Material web design with HTML5 and CSS3

Bellarmine Robotics Team 254

August 2013 - May 2017

San Jose, CA

Programming Captain, Director of Programming and Controls

  • Led FRC programming efforts that have won 3 innovation in control awards and one world championship
  • Uses multiple control paradigms such as computer vision, PID, state machines, etc.
  • Open sourced on GitHub

Web Dev & Design

January 2012 - Present

Website Devlelopment and Design Contractor

  • Create and design new websites as well as dynamic web applications
  • Maintain & Upgrade existing websites
  • Modern, responsive, and powerful web development

Education

Worcester Polytechnic Intitute

August 2017 - June 2021

Worcester, MA

B.S. Computer Science (In Progress)

Bellarmine College Preparatory High School

August 2013 - May 2017

San Jose, CA

High School Student, Programming Club President

  • Computer Science Award