Hello, I'm Jonathan Hooper.
I'm a Software Developer at 18F.
In addition to my role at 18F, I work as a digital arts instructor for The Futures Fund.
My interests include iOS development, Ruby on Rails, React, open data, open source software, Linux, civic technology, bicycling, and hiking.
Here are some projects I've worked on:
TapWater is an iOS application built to help users track how much water they drink in a day. The app allows a user to set a goal for the number of ounces of water they wish to drink per day and track their progress as they strive to meet that goal.
Baton Rouge Animal Control Incidents
This web application allows you to view animal control incidents that have occurred in East Baton Rouge Parish. Incidents can be filtered by date and by whether the incident involved a cat or a dog.
This app uses Baton Rouge Open Data to download animal control incidents.
BRewge is an app for locating businesses with a liquor license in BR. It is built for those nights when you are in a new part of town and you want a drink.
BRewge is an app built on Baton Rouge’s Open Data API.
The Futures Fund
In addition to teaching for The Futures Fund, I also do some software development work.
I built the static marketing site as well as a small Rails application for managing photos for the photography program.
Activate Conference 2016
I put together a talk on the Swift programming language for Activate Conference 2016, Baton Rouge's first web dev conference. The talk provided an overview of the language's history and a review of some of its features.
Louisiana State University:
- Degree: Bachelor of Science
- Major: Computer Science with a concentration in Software Engineering
- Minor: Information Technology Management
- Graduation: May 2015
- Cumulative GPA: 3.0
- August 2016 - Present
- Contribute high-quality, well-tested, maintainable code across an entire project lifecycle, using modern software development best practices
- Be active in the development of the engineering team members and culture through high levels of empathy, communication, and collaboration
- Act as an agent of cultural change
Senior Software Engineer
- May 2015 - August 2016
- Organized and lead teams of engineers to develop software products
- Provided technical insights during the planning phase of projects
- Worked at a high level to refine the software development life cycle across all projects
- January 2012 - May 2015
- Developed and documented software projects using technologies such as Ruby on Rails, Node.js, and the iOS SDK
- Collaborated with other software developers using source control tools such as Github, communication tools such as Slack or Campfire, and project management tools such as Trello or Basecamp
- Kept up to date with updates to languages and frameworks as well as changes to industry standards for those tools
- June 2011 - January 2012
- Learned to use web application frameworks to develop web applications and the best practices for those frameworks
- Work inline with other developers and managed a shared code base using Github
The Futures Fund:
Digital Arts Lead Instructor
- January 2015 - Present
- Described goals and expectation for each week and compiled a 3 hour lesson to get students to meet those goals and expectations
- Observed students and collected student feedback to adjusted the curriculum according to what resonated with students
- Mentored students during the creation of a final project
Digital Arts Support Instructor
- August 2015 - January 2015
- Aided lead instructors in administering lessons
- Provided one-on-one assistance to students who had fallen behind and needed help or students who had worked ahead and needed additional challengew
- Elixir (learning)
- Ruby on Rails
- Node.js + Express
- Phoenix (learning)
- AWS EC2/S3/RDS/SNS/SQS/SES