Naoto Yamaguchi

Naoto Yamaguchi

Full Stack Web Developer

Development Experience

Airship CMS - Windows Installer

August 2017

  • Created an installer for the Airship application to install and run on a Windows machine. The output of the script generates an MSI installer with some custom behavior for improved user experience.

  • Self taught new tools (WiX) to generate code that compiles application files into an MSI installer.

  • Integrated installer creation process into an automated build script for the application's Windows version.

  • Tools Used:

    WiX, Bash, Haxe

Safeword - AngelHack Hackathon Winner

July 2017

  • Worked on a team to develop a winning home security Alexa application for the AngelHack hackathon. Users were able to assign a custom security word to tell Alexa in order to begin video recording and uploading to AWS, while sending out SMS for help. Home-security was also implemented to record on "away" setting when motion was detected.

  • Developed code for this application to automatically send requests to an AWS destination that would use the Amazon SNS service to deliver text messages on demand. Created front-end to receive live video uploads from Amazon AWS for user.

  • Experienced learning new concepts under tight time constrictions to fulfill my role in our team.

  • Tools Used:

    AWS Lambda, Amazon SNS, Serverless, ReactJS

Buoy Call

March 2017

  • Created a single page application that provided data visualization of buoy data scraped from the National Oceanic and Atmospheric Administration (NOAA). Users were given ability to log in and donate via Stripe to "adopt" sharks that were also providing live data.

  • Responsibilities in this project included bash scripting to scrape and modify text data directly from the NOAA website to inject into our PSQL database, handling routes and user authorization with bcrypt, and handling react-redux on the front end to visualize data.

  • Quickly picked up new platforms of programming, and learned to effectively work as a team in a high pressure situation.

  • Tools Used:

    ReactJS, Redux, PSQL, Bash, Rechart

SSH Hacakathon

January 2017

  • Created a chrome extension that was able to manipulate user interaction with the browser with no prior chrome extension knowledge.

  • Responsibilities in this project included the learning of an initial set-up of a chrome extension project, scripting manipulation of keyboard entry into dvorak layout, and implementing manipulation of the DOM.

  • Learned about self-guided programming, teamwork, and web app dev through this project.

  • Tools Used:

    Chrome Extensions, GoogleAPI

Education

Goma Games (Apprenticeship)

May 2016 - Present

Currently under going mentorship by a senior developer at Goma Games. Gaining knowledge on team application development processes firsthand while contributing on various assigned tasks.

DevLeague

October 2016 - May 2017

An 890 hour intensive course on learning the tools required to operate as a full-stack web developer. The course was taught primarily in Javascript. Introduced to OOP, design patterns, test-driven development, relational and non-relational databases, server and API handling, AngularJS, React, Redux, and deployment of web apps.

University of Hawai'i at Manoa

Janruary 2014 - May 201

Bachelor of Arts in Psychology


Languages

  • English
  • Japanese (Fluent)

Key Skills

  • JavaScript
  • HTML5
  • CSS3
  • SQL
  • ReactJS
  • Redux
  • AngularJS
  • API Integration
  • Responsive Design
  • NodeJS
  • Express
  • PostgresSQL
  • Redis
  • Git
  • Gulp
  • Mocha
  • Chai
  • SuperTest

Professional Experience

DevLeague

Introductory Javascript Assistant Instructor

June 2017 - Present

  • Assisting instructor in teaching basic Javascript fundamentals, HTML, CSS, introductory algorithms, and programming workflow (Git, GitHub, Terminal, NodeJS).

  • Answering questions in an easy-to-understand method on any questions asked by students.

  • Motivating students to push themselves on their programming skills.

Hawai'i Behavioral Health

Special Education Paraprofessional

July 2016 - May 2017

  • Managed a special needs child’s case in a one-to-one setting. Personal recommendations in changes to child’s curriculum were placed into final plans.

  • Successfully handled difficult situations with empathy and patience.

  • Accomplished teaching content beyond the standardized goals for the year.

Surf Garage

Assistant Manager / Sales Associate

January 2014 - May 2017

  • Directed and trained new staff.

  • Responsible for maintaining inventory, ordering product, and designing work flow for employees.

  • Assisted in managing customer relations and professional business partnerships.