Personal Picture of Tom
Thomas Doggett
Software Engineer
+1 925-421-0019
136 Simbsbury Drive
Ithaca
New York
14850
1729
Aug 2021
Senior Software Engineer (Remote)
Zillow Group
Ithaca
New York
Sale/Rental Search and Lead Capture for Real Estate agents
+1 206-470-7000
Feb 2019
Aug 2021
Senior Software Engineer
Zillow Group
San Francisco
California
Sale/Rental Search and Lead Capture for Real Estate agents
+1 415-648-4358
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.
Feb 2015
Feb 2019
Software Engineer
Zillow Group
San Francisco
California
Sale/Rental Search and Lead Capture for Real Estate agents
+1 415-648-4358
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.
Dec 2012
Feb 2015
Frontend Engineer
Trulia
San Francisco
California
Sale/Rental Search and Lead Capture for Real Estate agents
+1 877-313-8601
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.
Jun 2012
Nov 2012
Software Engineer
Credit Karma
San Francisco
California
Personal Finance and Credit Monitoring Service
+1 415-651-4900
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.
Jul 2011
Jun 2012
Web Programmer
Unicity International, Inc.
Orem
Utah
Health and Nutritional Supplement-based Franchise Solution
+1 801-226-2600
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%.
Oct 2010
Jul 2011
Senior Web Developer
Utah Valley University
Orem
Utah
Education and Internal Development
+1 801-863-7975
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.
Oct 2008
Oct 2010
Web Developer
Utah Valley University
Orem
Utah
Education and Internal Development
+1 801-863-7975
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.
Nov 2007
Oct 2008
Support Technician
Utah Valley University
Orem
Utah
Education and Internal Development
+1 801-863-7975
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.
Zend Certified Engineer
PHP Programming and Development
Aug 2009
ZEND011727
Oracle Certified Associate
MySQL 5.5
Aug 2010
English
Native
Ancient Greek
Basic Knowledge
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.
5 August 2022