Senior Software Engineer (Remote)
Zillow Group
Sale/Rental Search and Lead Capture for Real Estate agents
Senior Software Engineer
Zillow Group
Sale/Rental Search and Lead Capture for Real Estate agents
Developed company-wide UI/UX rules and resources by building React
libraries, reducing the number of stylesheets and improved the
consistency of the company's website.
Moved over 50 Git repos and Jenkins CI jobs to the Gitlab platform,
resulting in a unified codebase, code review, and CI system.
Introduced Typescript transpilation into the development tools,
resulting in a 90% reduction in run-time errors.
Refactored our testing practices for Redux Sagas and wrote a guide
for future developers, resulting in readable, maintainable, and
consistent saga code.
Wrote and maintain the custom Node.js library used by nearly all
Node-based backend services, including: url signing, error logging
for JS clients, and request/response handling.
Mentored many interns and new hires through pairing, presentations,
and a strong emphasis on code review, resulting in three fantastic
developers choosing to join the company and our team.
Software Engineer
Zillow Group
Sale/Rental Search and Lead Capture for Real Estate agents
Merged millions of agents' data and API services between Trulia
and Zillow Group following acquisition by writing scripts,
complicated Regex patterns, and collaborating with internal teams.
Led team to introduce React, Redux and JavaScript transpilation
for faster development by writing migration guides, contributing
code, and leading training sessions.
Created a dashboard for real estate partners to set rules for
dividing received leads by percentage, location, and price range,
by combining data from multiple databases, writing complex SQL
queries, and implementing valuable feedback from customers to
improve the tool.
Refactored Backbone-based CRM and communication center to use
React, Redux, and Redux-Saga, resulting in a more maintainable
code base and easier feature development.
Developed a multitude of micro-services for establishing
multi-brand relationships between real estate agents and
visitors.
Ensured up to date and secure PHP and Node services by performing
regular audits, applying maintenance updates, and monitoring
metrics.
Frontend Engineer
Trulia
Sale/Rental Search and Lead Capture for Real Estate agents
Wrote and implemented a complete front-end for an authentication
layer on a web application using Backbone, MySQL, and PHP.
Resolved 100+ code errors in an extensive legacy PHP codebase,
increasing the stability of the site, by resolving the issues, then
testing and deploying the fixes.
Implemented full page redesign on team's pages, in both CSS and
PHP/HTML, working closely with company UI/UX experts.
Built custom lazy-loading JavaScript jQuery framework for Agent
Profile pages.
Lead the effort to update from PHP 5.6 to PHP 7.2 and enforced use
of strict typing.
Rapid development of mobile-responsive user dashboards, report
cards, and settings pages for customers.
Software Engineer
Credit Karma
Personal Finance and Credit Monitoring Service
Wrote and maintained code for the company's flagship product, which
helps millions of customers be connected to banking and credit
institutions each year.
Improved the performance of the ad-loading Javascript by 20% and
increased customer satisfaction by 3%.
Identified and resolved coding issues that impacted customer
experience.
Web Programmer
Unicity International, Inc.
Health and Nutritional Supplement-based Franchise Solution
Implemented a Jenkins CI Server within the test environment,
including the integration of Jenkins with the version control
system, and the configuration of the build triggers, and
verification of the unit tests.
Implemented Selenium test framework using Python, resulting in a
robust front-end QA from a developer's perspective.
Monitored and updated a C#-based CRM, consisting of over a million
lines of code and hundreds of database queries, to improve the UX
and reduce the error rate by over 50%.
Senior Web Developer
Utah Valley University
Education and Internal Development
Developed PHP web applications using the symfony framework for many
different vendors on campus, which involved such varied needs as
PDF generation, scheduling, approval pipelines, and more.
Reduced the time to process applications by successfully completing
an admissions application project in record time, with all features
and functions delivered on-time and under budget.
Responsibility over all aspects of the web development process on a
project for a new campus portal, from requirements gathering
through final launch.
Increased the efficiency of the web development process by creating
and implementing a set of reusable PHP libraries.
Web Developer
Utah Valley University
Education and Internal Development
Developed and maintained a wide variety of web applications in PHP
using the symfony and Zend Frameworks for departments and
individuals.
Wrote clean, well organized, and maintainable code while adhering
to company coding standards and guidelines.
Researched, developed, and deployed department websites for three
internal departments.
Support Technician
Utah Valley University
Education and Internal Development
Gave technical support to customers with issues with web sites
produced by the Web Development Services department.
Resolved customer issues by researching the problem and providing
a solution or workaround.
Provided feedback to the development team on the types of issues
customers experienced and how the product could be improved.
I have been programming since high school. I love web development for
the immediacy of what can be developed, and I enjoy learning and a good
challenge. Studying new skills and always trying to gain better habits
has helped me see strong development in the quality of my code over time
and I am excited to see that trend continue. The satisfaction of solving
a puzzle in a way that is helpful and concise drives me as a programmer.
The novelty of new technologies are often exciting, which is why I enjoy
dabbling in projects I don't always have a career purpose for, such as
LaTeX, vim, and even Haskell. I enjoy presenting at meetups and
conferences almost as much as I enjoy learning at and applying
techniques from them.