Sacramento, California, United States
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
● 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.
● 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.
● Restructure catalog calls and reduce page load times by over 55%. ● Implement unit testing policy leading to less regressions and reduced risk for releases.
● 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.
● 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.
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.