Summary
Fullstack / DevOps developer with experience spanning .NET Core, React, AWS infrastructure, and — most recently — building AI agent integrations using OpenAI and Google Gemini tooling. Background covers the full stack: backend APIs, frontend UI, cloud deployment, and CI/CD pipelines.
Experience
Fullstack/DevOps Developer — Hooray Agency
Jun 2023 – Present
- Built a website managing and deployment hub in .NET Core Blazor that integrates data from multiple third-party APIs (Cloudflare, Monday.com, WordPress, GitLab, AWS CodePipeline, etc.) into a single UI for end-to-end website control
- Developed multiple .NET Core REST APIs to provide data and functionality to legacy CMS applications
- Built a Stripe API integration that allows applications to make payment requests and log transactions to a database
- Migrated .NET 4.6 applications into an AWS EC2 Cloud environment and AWS RDS SQL Server
- Built and configured Windows IIS web servers in AWS EC2, including domain-joining new servers and migrating websites from an on-premise data center into the AWS Cloud
- Experience creating AWS CodePipelines using GitLab, CodeBuild, and CodeDeploy to deploy updates to various environments
- Built and configured LAMP servers in EC2 to host WordPress websites
- Maintained WordPress sites in SiteGround
- Maintained and updated multiple React.js web applications, including an Abandonment Tool client application, and migrated its supporting ASP.NET C# API from Google Universal Analytics to GA4
- Integrated with the Monday.com API using GraphQL to provide customized reporting
- Built AI agents using OpenAI's Studio Builder and developed a user portal exposing OpenAI's ChatKit via an embedded React application, allowing users to interact with agentic agents tailored to client needs
- Built a Google Gemini ADK agent with an AG-UI layer, hosted on an Ubuntu AWS EC2 server running a Next.js app with Copilot Runtime to power a React-based chat interface for users
- Experience building custom AI agents in Python and connecting them to MCP servers to integrate with services such as Google Analytics, Google Ads, and Monday.com
Senior Software Engineer — Pacific Dental Services
Nov 2016 – Jun 2023
- Built and maintained .NET Core Web APIs to provide access to SQL Server data
- Experience with Okta, OpenID, and Bearer token authorization protocols in .NET and .NET Core applications
- Maintained legacy ASP.NET (C#) CMS intranet and contributed to migration onto a newer CMS (.NET MVC)
- Experience with EpiServer (Optimizely) CMS usage and customization
- Implemented feature toggling on multiple .NET applications (WebForms, MVC, API)
- Consistent work in SQL Server to update/create tables, views, and stored procedures
- Worked with business users to design and implement solutions for bug fixes and upgrades
- Provided multiple frontend solutions using technologies such as Bootstrap, jQuery, Flexbox, CSS, Angular, and Knockout.js, with some exposure to React.js
- Experience building HTML emails supported across multiple email clients
- Utilized JIRA, Bitbucket, and Bamboo for the development lifecycle, and Confluence for documentation
- Worked with various third-party vendors to establish B2B communication via API for consuming and providing data
Senior Software Engineer — CyberCoders
April 2015 – Nov 2016
- Built backend API REST calls using .NET MVC 5 to provide view models to client-side pages and perform application business logic
- Developed complex frontend web pages using AngularJS (directives, services, factories, etc.)
- Styled web pages according to UX design guides using HTML, CSS, and Less
- Architected and facilitated the communication layer between the web app and RavenDB
- Integrated Hangfire background job service into the web application
- Built a Hangfire data storage plugin to enable Hangfire to use RavenDB as its storage
- Responsible for the data migration process of legacy app data (from MS Dynamics) into RavenDB
- Utilized TeamCity to manage builds and continuous deployments
- Communicated with end users to develop custom reporting jobs
- Designed and implemented index architecture for RavenDB searching
- Planned and executed data migration off of the legacy system onto the new web app
- Utilized Confluence to maintain program documentation and overall system information
EDI Software Lead Developer — Quality Systems Inc.
April 2009 – December 2015
- Designed architecture, built, and deployed RESTful ASP.NET Web APIs to expose backend SQL/MySQL EDI databases using C#
- Managed continuous integration using agile Scrum along with JIRA
- Determined team velocity and planned sprints accordingly
- Created stories in JIRA and delegated assignments between self and three direct reports
- Trained new employees on system operation and mentored them in general programming best practices
- Performed code reviews on team members to ensure quality deployments
- Planned long-term roadmaps and deliverable timelines for various projects
- Architected, built, and maintained a custom job-based processing framework using C#, .NET 4.5, WCF Windows Services, Microsoft Unity, and SQL Server
- Implemented design patterns like Factory, Strategy, Singleton, Composite, and Observer to optimize the EDI transaction codebase and framework design
- Corresponded with third-party vendors to architect, implement, and test new EDI transaction connections
- Designed SQL & MySQL relational databases for storing multiple types of EDI transactions
- Implemented and maintained numerous internal websites designed to aid daily operations using ASP.NET, MVC 5, PHP, Perl, AJAX, JavaScript, jQuery, CSS, Bootstrap, and HTML
- Built various secure connections to third-party EDI vendors using WCF Web Services, Web API, and SFTP for transmitting/receiving X12 837D, 999, 276, 277, 270, 271, and 835 formats
- Developed and deployed bug fixes to C#, Perl, VB6, and BASIC applications
- Refactored various EDI applications from BASIC to C# on the .NET 4.5 Framework
- Designed and developed applications to create and parse EDI transactions from HIPAA X12 837D, 276, 277, 270, 271, 835, and 999 formats
- Built .NET WCF web services using SOAP to support secure real-time EDI transactions
Software Engineer — IntelliStick Inc.
June 2007 – February 2009
- Designed, implemented, tested, released, and maintained specially designed engine oil condition monitoring software for Windows XP, Windows Vista, and Windows Mobile
- Developed firmware to interface with Windows using RS-232 and Bluetooth
- Developed lab testing applications in Python to monitor and analyze data
Skills
Languages: C#, C, C++, Python, Perl, PHP, JavaScript, TypeScript, ES6, BASIC; exposure to VB6 and Ruby
Databases: SQL Server, MySQL, MariaDB, SQLite, RavenDB
Web: Next.js, React.js, AngularJS, MVC 5, Knockout.js, HTML, XML, CSS, jQuery, ASP.NET, Bootstrap; exposure to Rails and Django
Microsoft tech: .NET, .NET Core, .NET Compact, Razor Pages, Blazor, Unity, IIS, WCF, PowerShell; exposure to Win32, COM, WPF
Applications & tools: Visual Studio 2005–2022, Team Foundation Server, VS Code, Cursor, Copilot, Claude, ChatGPT, IIS, Node.js, Docker, Git, Tortoise SVN, SQL Server Management Studio, VMWare, CCS Compiler
Education
University of California, Riverside B.S. in Computer Engineering, 2007
References
Available upon request