# Derek Fisher > Senior Software Engineer at GoFundMe Location: San Francisco Bay Area, United States Profile: https://flows.cv/derekfisher ## Work Experience ### Senior Software Engineer @ GoFundMe Jan 2020 – Present | Redwood City, California, United States • Engineered event-driven data pipeline, synchronizing millions of records a day from different data sources to GoFundMe's search engine through a distributed worker architecture (MySQL, SQS, Celery, Django). • Reworked the textual and geo search result ranking configuration, boosting user click-through and conversion rates across GoFundMe's search result pages by 12.9% • Developed various RESTFUL and GraphQL APIs in Django, Laravel, and Kotlin Springboot across GoFundMe's homepage, search page, and campaign page surfaces. • Migrated the continuous integration and deployment pipeline for several python microservices from Jenkins to Github Actions, resulting in markedly faster and more comprehensible builds and deployments. ### Software Engineer @ Facebook Jan 2019 – Jan 2020 | Menlo Park • Developed Zendesk support ticket ETL process and REST API integration • Migrated FB’s Portal and Oculus sites to use a unified backend for searching and rendering support articles (PHP/Hack, React, GraphQL) • Migrated B2C supply chain for Facebook’s hardware products to a cloud-based implementation (Hack, Oracle Fusion) ### Software Engineer - BI Platform Development Team @ Canon Information & Imaging Solutions Jan 2018 – Jan 2019 | Orange County, California Area • Developed ETL functionality to automate a complex manual process of data collection and cleaning (Java, C#, SQL) • Standardized customer data relationships and granularity within a centralized data warehouse (SQL Server) • Developed Application Database and RESTful API to manage users and report groups within customer facing web portal (C#) • Authored and embedded a series of business intelligence reports within customer portal; implemented dynamic, multi-role, row level security to isolate customer data (Power BI) ### Software Engineer – Data Driven Solutions @ Canon Information & Imaging Solutions Jan 2017 – Jan 2018 | Orange County, California Area • Developed Printer Diagnostic Automation tool which links technicians to relevant trouble- shooting documents based on the error/jam code reported by a malfunctioning printer (Java, SOLR) • Developed autonomous Crawler and Entity Extractor to keep the Printer Diagnostic Automation tool up to date with newly released articles (Java, Python, SOLR) ### Software Engineer Intern – Contextual Information Solutions @ Canon Information & Imaging Solutions Jan 2016 – Jan 2017 | Orange County, California Area Financial Regulatory Notice Classifier: • Used context-based keyword analysis to classify expected routing of regulatory mail for a financial firm – done to automate and digitalize a manual, paperbased regulatory process (Java, SOLR) Legal Document Search Tool: • Prototyped search tool for legal firm optimized to locate specific court cases based on judges, plaintiffs, and defendants involved in each case (Java, SOLR) Canon Search Engine Evaluation: • Evaluated Canon’s Search Engine and used evaluation results to improve accuracy from 51.55% to 82.71% on a 13,000 query testing set. (Python) ### Undergraduate Research Assistant @ UC Irvine Jan 2015 – Jan 2016 • Reverse Engineering x86 Binaries (April to September, 2015) undergraduate research project supervised by Professor Ian G. Harris at UCI • Reverse Engineering the FitBit/Amazon Dash (September to December, 2015) undergraduate research project supervised by Professor Ian G. Harris at UCI • ARM Processor Malware Detection using Embedded Trace Macro Cells (December to Present, 2015/16) undergraduate research project supervised by Professor Ian G. Harris ### Programmer for the AI team, UCI UAV forge (January to March, 2015) @ UC Irvine Jan 2015 – Jan 2015 | United States • Converted and transferred data from a LiDAR to an octree data structure which was utilized by a UAV’s pathing software (C++) • Assisted with applying spatial processing and real-time pathing software to a UAV, allowing it to fly around obstacles that are detected by a LiDAR (Python) ## Education ### Bachelor of Science (B.S.) in Computer Science UC Irvine Jan 2013 – Jan 2017 ## Contact & Social - LinkedIn: https://linkedin.com/in/derek-fisher-160a44106 --- Source: https://flows.cv/derekfisher JSON Resume: https://flows.cv/derekfisher/resume.json Last updated: 2026-03-22