Software Developer with over seven years software experience in fast-paced multi-disciplinary environments. Experience in the design, development, & testing of distributed software systems. Proven ability to be a creative & energetic individual who enjoys working as part of a team.
Experience
San Francisco Bay Area
We help people get jobs.
Helped design and launch a new communications product on Indeed to expand beyond email to connect job seekers and employers in more ways. Engineering design & implementation of Indeed's Messages Web application as a React/Redux Single Page Application served from a Node backend. Our product has been shown to help our millions of daily users increase engagement & communicate with employers across their job search journey.
Design & Implementation of API services to aggregate and transform Indeeds’s emails into conversation-based discussions through an engaged chat paradigm. Included initial architecture for moving communication infrastructure to a flexible event-driven platform to accommodate omni-channel communication via messages as notifications, channel-specific message templating, and API driven data aggregation for contextual data.
Driving processes to help shape Indeed’s growing teams to improve and prepare for future growth, promoting test driven / high confidence development culture, better architectural abstractions, and focus on team velocity.
2017 — 2018
San Francisco Bay Area
Full-Stack Software Engineer developing data-driven products to help working professionals realize their potential and maximize their careers / compensation. Paysa is a data company focused on empowering employees to make educated and informed job & career decisions via distribution of salary and job insights.
Worked with designers, to plan & implement SEO-optimized salary and career insight pages using React.JS, jQuery, & CSS 3 to help increase traffic by 450% over a 5 mo. period. Data was aggregated and collated server-side from MySQL databases, ElasticSearch indices, and service endpoints to optimize for large content with minimal page load.
Implemented an API endpoint service and corresponding visual components that organized & visualized ranked relations between career entities based on pay using consolidated graph data generated using our machine learning models. When featured on our salary pages these ‘ranking’ components increased pages per session by ~120%.
Built user-contribution aspects of RESTful Ruby on Rails API to create and manipulate Question/Answer data using ActiveRecord in a MySQL database for Paysa’s Compass product which aimed to create a user community & content.
Owned the mobile/responsive experience for Paysa’s consumer salary pages, my implementation of Paysa’s mobile salary pages helped to reduce page bounce by 10%. Additionally responsible for company emails and press releases.
Developed Paysa’s frontend experience with various JS tools (React, HighCharts, Slick, etc) to visualize our salary data & insights with graphs, charts, & glyphs that uniquely represent the Paysa brand across consumer/enterprise sites.
Santa Clara, CA
Re-engineered legacy codebase into distributed, highly available microservices, decoupling components, breaking them into smaller testable units, allowing widespread code re-use across product lines saving company 30% per contract.
Increased unit test quantity to 80% and line-based test-coverage in refactored components to 97% following test driven development (TDD), writing 450+ unit, integration and e2e tests using C++, Python and GoogleTest.
Developed service using C++, SQLite, Redis and RabbitMQ to process hardware/software data from 45 components across 15 vehicle subsystems to determine identity of product structure ensuring ~80% system compatibility.
Saved company over $30,000 annually on external training consultants through design and management of training program for internal use of issue tracking, version control and continuous integration systems.
Mitigated scope drift by over 25% compared previous programs through implementing agile development processes to project manage unplanned scope changes while balancing customer, contract and end user needs.
Development of Developer Tools and Environment for a C++11-Based Vehicle Software Program
Program Development Scrum leader, SW Integration manager, and Configuration management lead using workflows developed for Atlasssian JIRA with Bitbucket managed Git software repositories.
Administrator and Training Resource for JIRA, Bitbucket Server, Confluence across multiple programs.
Developed automated test framework focused on ease of use and a DRY coding practice with the goal of consolidating work, advancing the rate of effective testing, & minimizing refactoring, enabling the team to create repeatable and consistent regression tests with minimal overhead.
2013 — 2017
Santa Clara, CA
Designed continuous integration system for complex combat vehicle to automate almost real-time testing of C++ software code changes across multiple levels of system integration, reducing time to test by over 90%.
Created and executed automated software verification tests using Python and National Instruments at subsystem, component, and unit levels, increasing automated verification testing coverage to near 100%.
Ensured consistent development and rapid onboarding, and limited environment drift within software teams by virtualizing development environments through IaC deployment reducing hardware footprint and cost by ~50%.
Reduced build and release time by 77% by developing script-based build and workspace management environment to abstract product build complexities for improved speed and consistency during build, test, and config management.
2012 — 2012
Fremont, CA
Collaborated with client engineers to re-evaluate an automated testing system, proposing software and production
environment changes to streamline protocol and increase production efficiency by 150%.
Built Network Deployment Environment to multicast tailored customer software packages to production machines improving deployment time on the line by 1000% and freeing up workers to focus on other procedures and activities.
Education
2009 — 2011
UC Irvine
MS
2009 — 2011
2004 — 2008
UC Irvine
BS
2004 — 2008
2000 — 2004
Mission San Jose High School
H.S. Diploma
2000 — 2004