CV

EDUCATION
B.S. Computer Science, San José State University, San Jose, CA, May 2020

Coursework: Software Engineering, C Programming, Information Security, Machine Learning with Applications in Information Security, Operating Systems, Computer Networks, Computer Architecture, Intro to Database Management Systems

Certification, Introduction to Data Science in Python, Coursera, 2017

TECHNICAL SKILLS

  • RDBMS: advanced PostgreSQL, schema design and implementation, ACLs and server administration, MySQL, SQLite3
  • Python: Pandas, matplotlib, numpy, Jupyter Notebooks, psycopg2, sqlalchemy
  • Other languages and technologies: Python Flacon, Django, IntelliJ, Git, Github, Linting, Coding Standards, Numpy, Pandas, Scikit-learn, Keras, Tensorflow, Java, C#, HTML, CSS, JavaScript, MVC, Scala, Redmine (use and administration), C, Bash, GNU Core Utilities, Object-Oriented Design, MongoDB, Casandra
  • Server management: AWS, EC2, server setup and management (Ubuntu and Debian), secure ssh access, Redmine setup and administration, WordPress setup and management

PROJECTS
SG-1100, June 2020

  • Set up Netgate SG-1100 with router and pfSense

C Programming, Sierra College, February 2020

  • Worked on an individual Honors project implementing a file download server in C
  • Imitation of the instructor's file download server of the “File download client” lab

Software Engineering, SJSU, Fall 2019

  • Worked in a team of 5 to create a web-based application based on the Blind anonymous forum website
  • Collaborated with one teammate to build database object models in MongoDB and Mongoose
  • Built APIs and helped other teammates build API functionalities in Node.js
  • Set up Redmine issue tracking server and workflows for tracking, prioritizing, and distributing tasks

LA Parking Citations Web Portal, NoSQL, SJSU, Spring 2019

  • Worked in a team of 3 to create a web portal that filters and lists parking citations from a Mongo database

Language Parser Improvements, Programming Paradigms, SJSU, Spring 2018

  • Modify the instructor's language parser, written in Scala, to add more functionality to the toy language

Predict days to sell new cars using Deep Neural Networks, Carjojo, Sep 2017 – Oct 2017

  • Use Python 3, Jupyter Notebooks, SQL, and Pandas to query current and historical vehicle data to produce data sets appropriate for machine learning algorithms
  • Use Deep Neural Networks in Tensorflow and TFLearn to predict the number of days it takes new vehicles to be sold from the time they arrive at dealerships
  • Explore the data visually using Matplotlib, Pandas plots, and Seaborn plots
  • Use Python threading to query over 3 million rows of data to gather additional derived information
  • Clean, normalize, and prepare data for training using PostgreSQL and pandas
  • Build and train model using TFLearn

Data Stories for Current and Historical Dealer Vehicle Inventory, Carjojo, 2015

  • Designed and implemented Data Stories from current and historical car dealer inventory data by querying the data in a variety of ways using advanced Postgres-flavor SQL

Carjojo.com Vehicle Image System, Carjojo, 2014 – 2017

  • Designed database tables for storing vehicle image data using PostgreSQL
  • Wrote programs to download source data and images from the data provider to store in files and database
  • Wrote batch image processing program to fix and improve the downloaded images
  • Wrote a mapper that maps disparate sets of year/make/model/body/trim/color data records, including data analysis to further inform and improve the data mapping process
  • Wrote an automation program for running the entire system every week on a cron job using GNU Bash
  • I originally wrote the data mapper in Python, and redesigned it in C# to reflect the change in the company's main programming language with improvements learned from the first data mapper

PROFESSIONAL EXPERIENCE
Software Engineer - Automation and Analytics, Seagate Technology, Fremont, CA, May 2022 – July 2023

  • Architected and built a secure web-based automated monitoring platform for managing factory floor machines at scale using Python Sockets and asynchronous message queue processing; Python, PostgreSQL, ReactJS; collaborated with multiple teams to assess system requirements
  • Spearheaded move of codebase to Git/GitLab which increased efficiency of collaboration, development, and deployment
  • Built a modular submicron platter defect image analysis and classification program that enables easy addition of new classification tests

Backend Developer, DeepSurface Security, Portland, OR, November 2020 – February 2022

  • Built a Windows-based host scanner agent for gathering security metrics to enable better cybersecurity risk analysis
  • Parsed and analyzed XML data from security scanners including Rapid7 and Qualys to store data in PostgreSQL
  • Built telemetry system for securely gathering data from customer deployments to inform developers for improving stability of the application
  • Worked as part of the QA team to increase platform stability
  • Assisted in developing a cloud-based test environment
  • Integrated with AWS API to pull, store, and analyze user IAM permissions to enable customers to reduce security risk

Software Engineer, Carjojo Corp., Campbell, CA, February 2014 – March 2018

  • Created and maintained car image systems with minimal guidance from a mentor. Built automated downloader, database schema, image cropper and resizer automation tool, mapper between the disparate car data from the image data source and main car data source, and queries for the APIs to be used for the frontend
  • Managed some of the technical aspects of employee onboarding, including account management on servers and the main website system, and covered customer phone/online support one day per week
  • Wrote software tools and libraries to support backend systems and developers
  • Focus on robust software development processes, project management, automation, code readability, performance, stability
  • Regularly meet with the CEO and CTO to talk about my projects and progress

OTHER EXPERIENCEAssociate (shopper), Amazon Prime Now/Fresh, April 2020 – May 2020

  • Pick orders for preparation to deliver to customers
  • Recognized for efficiency (pick rate: 140 items per hour)

Overnight Logistics/Flow Team, Target Westgate, August 2012-August 2014, 1600 Saratoga Ave, San Jose, CA 95129

  • Make distribution of boxes from pallets to aisles more efficient by using up to 5 shopping carts at a time
  • Make stocking from boxes to shelves more efficient by paying close attention to detail when distributing boxes to aisles
  • Consistently recognized by direct managers for outstanding work

Office Assistant, ChargePoint, October 2009 – October 2011

  • Aid IT department in installing software on employees' machines
  • Manage kitchen inventories and orders
  • In-person and phone customer support

LEADERSHIP

  • Lead and Local Chair of an Employee Resource Group, Seagate Technology, 2022 - 2023
  • LGBTQ+ PIP Mentor, Spring 2019 – Fall 2019
  • NorCal T-Camp, 2016 and 2019
  • Treasurer, SJSU Japanese Student Association (JSA), Spring 2011 – Fall 2011
  • Secretary, SJSU TransTalk, Fall 2009 – Spring 2010