Steve's Hub

steven-garcia/software-engineer

RESUME.md

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