Experience
Fullstack/DevOps Developer — Hooray Agency
Jun 2023 – Jun 2026
- 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
Apr 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.
Apr 2009 – Apr 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
AI & Agents: OpenAI Studio Builder & ChatKit, Google Gemini ADK with AG-UI/Copilot Runtime, custom Python agents integrated with MCP servers (Google Analytics, Google Ads, Monday.com)
Cloud & Delivery: AWS (EC2, RDS, CodePipeline, CodeBuild, CodeDeploy), CI/CD pipeline design, agile/Scrum, code review, cross-functional collaboration with product and business stakeholders
Education
University of California, Riverside B.S. in Computer Engineering, 2007
References
Available upon request