Career Profile

Hi there! My name is Isaac and I’m a Software Engineer at Square who enjoys UI/UX, security, and making software easier to use for people.

I was born in the United States, but grew up mostly in Tokyo, Japan and London, United Kingdom. I went to Brown University and graduated in May 2018 with a ScB degree in Computer Science.

I’m currently based in San Francisco - email me if you want to get in touch!

Education

ScB in Computer Science

August 2014 - May 2018
Brown University

During my time at Brown, I enjoyed TAing various courses in the Computer Science department, such as UI/UX, Security, and Probability and Computing.

When I wasn’t working on CS projects and homeworks, I enjoyed hiking with the Brown Outing Club and cycling on the East Bay Bike Path.

Experiences

Software Engineer

January 2019 - present
Square, San Francisco, CA
  • Just getting started! :)

Software Development Engineering Intern

June 2017 - August 2017
Amazon, Seattle, WA

I worked on the Amazon Flex team, an app that lets ordinary driver deliver packages.

  • Added device information such as device location, App Version to existing remote configuration JSON file in Android Studio to prevent redundant remote configuration files from being created, saving $700.
  • Designed criteria evaluator to identify match criteria and characteristics in Java so different types of criteria were systematically evaluated in modular fashion and enabling support for new criteria over 65% faster.
  • Engineered device eligibility manager that applied criteria information specified in remote configuration file to produce “eligible” or “ineligible” output for devices in Java.
  • Crafted UI alert blocking App usage if device did not meet eligibility criteria and listed all of reasons for device ineligibility in JavaScript, HTML5, and CSS3 saving $2,500 in patch development time.

QA Automation Development Intern

May 2016 - August 2016
Onshape, Cambridge, MA
  • Increased coverage of API tests regarding document search filters and account storage capacity by 10% using Mocha testing framework in JavaScript and Node.js.
  • Refactored CAD shape generations to use API calls with JavaScript, AngularJS, Protractor, and Selenium, decreasing average test time to be below test timeout of 0.1 seconds.
  • Restructured drop-down menus to remove ambiguity using JavaScript, AngularJS, Protractor, and Selenium.
  • Investigated feasibility of feature within Protractor framework using JavaScript, AngularJS, and Selenium, concluding that refactor was not worthwhile, saving company more than $750 in development time​.

Software Engineering Intern

August 2013
OpenTable, London, United Kingdom
  • Searched for restaurants within time defined radius using JavaScript, saving 5 - 6 steps in location process.
  • Found restaurants under conditions such as walking only, walking and bus, and walking and train, utilizing iGeolise API, improving time saved for users by 80%.
  • Implemented markers to indicate current location and find restaurants within time radius using Google Maps API, saving users from opening X - 1 further pages on Google Maps.

Undergraduate TA for CS1660

January 2018 - May 2018
Brown University, Providence, RI
CS1660 - Introduction to Computer Security Systems

I was one of 6 TAs with around 70 students enrolled. I loved how the class emphasized the mindset of breaking projects (as opposed to just building them) to get a better understanding of vulnerabilities that could creep into a system.

  • Led TA hours for 2 hours per week to explain security concepts and guide students on homework and projects.
  • Graded 10-15 homeworks and projects per week
  • Demonstrated how cookies are used in modern websites using Chrome inspect browser tool and JavaScript.

Undergraduate TA for CS130/1300

August 2017 - December 2017
Brown University, Providence, RI
CS130/1300 - User Interfaces and User Experiences

I was one of 18 TAs with around 220 students enrolled. We iterated on the eye tracking assignment we introduced in 2016 to incorporate student-written code to retrace eye gazes on an interface.

  • Ran 5 labs for 20 students per session to learn ReactJS, Proto.io, Balsamiq, and Invision; held office hours for A/B testing and eye tracking assignments to explain concepts and debug student code.
  • Collaborated in writing JSON to CSV log file converter in Java and TheEyeTribe API, reducing development time for 150+ students (especially non-CS students) in coding eye tracking gaze visualizer.

Undergraduate TA for CS2951-O

January 2017 - May 2017
Brown University, Providence, RI
CS2951-O - Foundations of Prescriptive Analytics

I was one of 2 TAs with around 25 students enrolled. This was the first offering of the course at Brown.

  • Developed automated leaderboard script with Bash, Python and HTML
  • Managed course website by automating leaderboard updates using cronjobs
  • This script untared students’ submissions and uploaded their results to course website, allowing students to compare their results against other students’ results

Undergraduate TA for CS130/1300

August 2016 - December 2016
Brown University, Providence, RI
CS130/1300 - User Interfaces and User Experiences

I was one of 18 TAs with around 150 students enrolled. I helped develop a new eye tracking assignment, which had students use The Eye Tribe eye trackers to understand how users would gaze up interfaces that they created.

  • Held office hours one hour every other week
  • Ran labs for students to learn design software for use in projects
  • Designed new eye tracking assignment that has students conduct user tests for their interfaces with The Eye Tribe eye trackers
  • Wrote instructions for eye tracker setup and use with Ogama software to record gaze interactions
  • Answered and clarified homework and conceptual questions on Piazza, the class’s online question and answer forum
  • Graded and provided feedback on students’ assignments
  • Presided over a crits session with students, where I helped facilitate discussion. Students had the opportunity to present an interface and ask for feedback, and other students would make constructive comments regarding the presenting students’ work.

Undergraduate TA for CS1450

January 2016 - May 2016
Brown University, Providence, RI
CS1450 - Probability and Computing

This course taught students probability and statistics fundamentals with a mix of written assignments and MATLAB projects.

  • Held office hours 2 hours a week
  • Clarified concepts from lecture and guide students regarding homework
  • Graded and provided feedback for students on assignments

Projects

mStats - This was for CS1951-A (Introduction to Data Science) at Brown. I worked with Michael Xu and Hilery Chao to create a suite of visualizations that analyze user's Facebook messages, using their own personal 'big data.'

Skills & Proficiency

Python

Java

JavaScript

HTML5 & CSS

D3.js

C