# Michael Funk > Software Engineer at Highlight Location: Sacramento, California, United States Profile: https://flows.cv/michaelfunk Senior Software Engineer who's spent 8+ years turning complex problems into elegant solutions. I specialize in React and TypeScript, architect monorepo strategies, and occasionally write C# when the backend needs attention. Currently at Highlight, I'm building AI-powered analytics tools, leading full-stack development from POC to production, and establishing the testing and observability practices that keep everything running smoothly. My accounting background means I think beyond the code—I focus on how technical decisions drive business outcomes, whether that's improving conversion rates, reducing time-to-market, or building features that directly impact revenue ## Work Experience ### Senior Software Engineer II @ Highlight Jan 2022 – Present | Sacramento, California, United States ● Integrated Anthropic Claude API to build conversational AI assistant for analyzing study results and generating actionable insights. ● Architected monorepo strategy with Turborepo and pnpm workspaces, enabling atomic cross-package changes across 3+ applications. ● Led full-stack development of consumer-facing app from POC to production, including onboarding flows, SMS verification, and mobile-optimized experiences. ● Built analytics dashboard with interactive visualizations, cross-tabulation analysis, and export capabilities for market research teams. ● Established API package architecture with RTK Query integrations, caching strategies, and Zod schema generation for type safety across the monorepo. ● Implemented testing and observability infrastructure with Playwright E2E suites, Datadog RUM, and Amplitude analytics. ### Lead Software Engineer @ AVB Marketing Jan 2019 – Jan 2022 | Raleigh-Durham-Chapel Hill Area ● Front end e-commerce team using React.js, Next.js, Material UI, Redux, and i18n. ● Convert application to use Nextjs for over 100k lines of code with minimal downtime for 800 websites ● Move to monorepo for documentation, tests, server, and client packages with shared business logic. ● Develop internationalization initiative for French based sites in Canada. ● Facilitate 9 million in revenue per month with payment integrations. ### Software Engineer @ AVB Marketing Jan 2019 – Jan 2019 | Sacramento, California Area ● Restructure catalog calls and reduce page load times by over 55%. ● Implement unit testing policy leading to less regressions and reduced risk for releases. ### Software Engineer - Contractor @ Intel Corporation Jan 2018 – Jan 2019 | Sacramento, California Area ● Develop and implement features for internal test­-automation suite. ● Modify existing SQLAlchemy relational model for new features. ● Utilize AngularJS and D3 to display filtered graphs for execution trends. ● Create unit tests for stored procedures and newly implemented features. ● Refresh and add documentation to allow for efficient ramp up from new team members. ● Placement through Kelly Services. ### Software Developer II @ Stanislaus County Jan 2017 – Jan 2018 | Modesto-Merced Area ● Use React to create an offline web app for inspectors to view notices when in the field. ● Develop Python script reading excel files to create annual vehicle log report by fiscal year. ● Set up Nginx web server on Ubuntu to host internal web apps. ● Deploy and maintain Gitlab CE instance using Docker on Ubuntu server. ● Maintain logs using ELK stack. Projects: Wheel-Load Weigher - ● Application used to input and view data from testing scales used to weigh trucks. ● Store scale, client, and inspector information for inputs in test fields. ● Create React application using Meteor.js. ● Deploy to Ubuntu server using docker. ● Creates certificate of inspection and invoice as pdf. ● Offline use with appcache and GroundDB. Export Certification Inspection Records - ● Application used to input and view data from inspections mainly of phytosanitary inspections. ● Developed to run on iPad in the field and sync data to internal MongoDB instance. ● Creates certificate of inspection and invoice as pdf or email. ● Create React application using Meteor.js. ● Deploy to Ubuntu server using docker. ### Software Developer I @ Stanislaus County Jan 2016 – Jan 2017 | Modesto, California Area ### Software Developer @ Mattersight Corporation Jan 2016 – Jan 2016 | Austin, Texas Area Call Capture and Telephony Interfaces Team - ● Use Machine.Specifications and Specflow for automated testing. ● Run performance tests to find breaking points of ZermoMQ under different scenarios. ● Produce file retention manager to delete files when disk space is limited based on write time. Projects: Aspect Interface - ● Create an interface to receive agent and call event data from Aspect through SOAP with WCF. ● Build backup routing interface to integrate with separate Aspect service. ● Microservices used to handle function specific tasks utilizing ZeroMQ for communication. ● Feed capture and routing services with related events. ● Deposit events into database for downstream analysis. Third Party Audio Requestor - ● Use factory pattern to use multiple vendors for requests. ● Double encrypt audio with RSA and AES when saving to disk. ● Enable FTP functionality to retrieve requested files. ● Request files using inContact's API. Service Generator - ● Construct custom Yeoman generator to scaffold new projects. ● Brought efficiency when creating new Windows services to one command. ● Enable conformity and easy change for updated specifications. ### IT Intern @ Turlock Irrigation District Jan 2015 – Jan 2016 | Turlock, CA ● Assist Software Engineers on their current projects. ● Update functionality on older web applications. ● Collaborate through projects as issues arise. Projects: Update Web Applications - ● Overhaul back-end for Sharepoint integration. ● Create script to crawl old directories and move files onto Sharepoint server. ● Integrate Bootstrap framework with responsive design while cleaning up older code base on over five web applications. ● Create C# program to find and report anomalies within SQL tables. ● Test new and updated web applications to process out bugs. Intranet Cloud - ● Research best solution for archived files with file path too long for Windows. ● Install and maintain Owncloud on Linux VM with LDAP features. ● Customize theme with company logos and color scheme. ● Create recursive methods to maintain file structure stored in SQL database and download over 70,000 files from Stellent. ### Tax Intern @ Hillberg & Co. CPA's Jan 2014 – Jan 2014 | Turlock, CA ● Prepare tax returns. ● Prepare quarterly payroll tax. ● Create comparative financial statements to advise clients. ### Server @ Outback Steakhouse Jan 2012 – Jan 2014 | Modesto, California, United States ● Manage flow of customers onto the restaurant floor. ● Resolve issues when customer expectations are not met. ● Operate effectively in a stressful environment. ● Open and close the restaurant. ● Train new employees for hosting and busing. ### Host @ Outback Steakhouse Jan 2010 – Jan 2012 | Modesto, California Area ## Education ### Bachelor of Science (BS) in Accounting and Computer Science California State University, Stanislaus ## Contact & Social - LinkedIn: https://linkedin.com/in/michaelafunk --- Source: https://flows.cv/michaelfunk JSON Resume: https://flows.cv/michaelfunk/resume.json Last updated: 2026-03-22