Microsoft Platform
.NET / C#
Visual Studio 2022
Windows Server 2019
Windows Services
WCF
SQL Server 2019
T-SQL
Entity Framework
IIS 10
MVC / ASP.NET
Web Services
Javascript / jQuery
AJAX
CSS / Bootstrap

AquaSpy, Inc San Diego, CA (10/12 – 12/22) Architect / Developer
[C#, Windows Services, WCF, MVC/ASP.NET, VS 2022, SQL Server 2019, Entity Framework, Xamarin Forms]
  • Served as architect/lead developer of a multi-tier software system in support of the primary company product, AgSpy, a subscription-based SAAS solution for agricultural growers to monitor soil and crop conditions (moisture, electroconductivity, root penetration)
  • Led a comprehensive redesign effort of the original AgSpy system across all tiers (database, services, web applications), devising the conversion plan, programming a utility application for data migration to the revised database, and performing the conversion
  • Designed and programmed multiple Windows services (soil probe data receipt and processing, scheduled data analysis, scheduled email notifications), the customer-facing web application (AgSpy), an internal administrative web application (sales, finance, shipping, subscription management, technical support), and various internal utility applications
  • Implemented algorithms based on mathematical models pertaining to the detection of irrigation events, “full point” (soil moisture capacity) estimation, root depth detection, and other analytics
  • Incorporated several 3rd-party APIs in support of company operations including shipping (UPS), payment processing (PayPal, Stripe), mapping (Google), and various ag-related services (John Deere, openweathermap.org, Bureau of Land Management)
  • Developed a basic ecommerce website for direct-to-consumer sales of Crophesy, an exception-oriented soil monitoring service based on the AgSpy system
  • Maintained a mobile app (Android, iOS) developed using Xamarin Forms
  • Performed basic server, database, and internal network administration tasks, including disaster recovery planning and server migrations
  • Provided routine technical support to internal personnel, company partners, and customers
Tax Compliance, Inc San Diego, CA (10/10 – 03/12) Senior Developer
[Windows Forms (.NET 3.5/4.0), WPF, WCF, C#, CSLA, VS 2010, SQL Server 2008]
  • Assisted in the continued development of a feature-rich commercial property tax management application (PTMS), performing programming tasks within each of the major functional layers of the system (user-interface, entity implementation, client-side logic, transport, service logic, data access, database procedures)
  • Programmed customer-specific plug-ins for the main application
PhotoLynx, Inc Julian, CA (01/09 – 12/09) Architect / Developer
[WPF (.NET 3.5), C#, VS 2008, SQL Server CE 3.5, LINQ-to-SQL]
  • Served as architect and lead developer for a WPF-platform photography management application utilizing SQL Server 3.5 CE databases for application/project data storage and LINQ-to-SQL for data representation and access
  • Developed a hybrid system (LINQ-to-SQL and ADO.NET) for the representation and UI display of data pertaining to custom (user-defined) fields
  • Developed processes for archiving and transferring application data between application installations
  • Developed process for seamless execution of database schema updates to existing application installations
Rose Line Solutions Oceanside, CA (10/07 – 12/08) Senior Developer
[Windows Forms (.NET 2.0), C#, VS 2008, SQL Server 2005] Part-time contract; overlapped with LPL
  • Developed Windows Forms (.NET 2.0) application for testing embedded code on various electronic hardware devices, including a series of custom controls for accessing hardware registers and forms for managing user-defined register arrangements
  • Designed the database schema and developed the database (SQL Server 2005) serving as the repository for application data
  • Developed a process (originally Access 2003, later ported to .NET) for importation of legacy hardware data (Excel)
LPL San Diego, CA (09/06 – 01/08) Senior Developer
[ASP.NET (1.1, 2.0), C#, VS (2003, 2005), SQL Server (2003,2005), SSRS & SSIS 2005]
  • Developed numerous ASP.NET intranet applications within an internally developed framework, including apps for address change management, mutual fund processing preparation, and personal information release authorization management
  • Developed enhancements to a remoting-based mutual fund networking Windows service
  • Developed SQL Server Reporting Services (2003, 2005) reports
  • Developed a SSRS 2005 delivery extension providing report delivery capability via FTP
  • Performed various database-related programming tasks (DTS package development, job configuration, relational design, and ad hoc DML query execution) against SQL Server and Oracle databases
City of Oceanside Oceanside, CA (07/05 – 04/06) Senior Developer
[ASP.NET (1.1, 2.0), C#, VS (2003, 2005), ASP, SQL Server 2000]
  • Ported the municipal Web Application Unit’s existing ASP intranet application framework (authentication/authorization, navigation control generation, UI layout) to ASP.NET, focusing on reusable UI components (custom page class, tabstrip control, paging control, etc.) and functional components (data access, security, centralized error handling)
  • Developed an ASP.NET intranet application for centrally tracking and reporting application errors generated by applications developed within the revised framework
  • Adapted the open-source NetSpell (.NET 2.0) spellchecking application for use with existing and future intranet applications
  • Initiated migration of an existing ASP application (used by the Police Dept. for managing citations pertaining to false security alarm violations) to the revised framework
  • Performed troubleshooting and implemented corrections to an existing ASP application used by the Fire Dept. for managing citations pertaining to false security alarm violations
LPL San Diego, CA (07/04 – 01/05) Senior Developer
[SQL Server 2000, VBA (Excel), ASP.NET (1.1), C#, VS 2003]
  • Performed data analysis and developed stored procedures and DTS packages for the purpose of transforming and importing financial account cost-basis data from an assimilated firm into the company’s legacy BETA financial transaction system
  • Developed a series of automatically-generated periodic reports in Excel format utilizing DTS packages, stored procedures, and VBA for Excel
  • Performed research and initial development of an ASP.NET (C#) platform reporting engine for delivering custom on-the-fly XML reports for Excel consumption
  • Provided ad-hoc reports at the request of members of business units
MCA Charlotte, NC (08/01 - 10/03) Senior Developer / DBA
[ASP, ADO, VBScript, JavaScript, ASP.NET (1.1), C#, IIS 5.0, COM+, SQL Server 2000]
    KOSA Charlotte, NC (03/00 – 04/01) Developer
    [ASP, ADO, VBScript, JavaScript, DHTML, IIS 4.0, SQL Server 7.0, Visual Basic 6.0]
      Bank of America Charlotte, NC (12/98 – 09/99) Developer
      [ASP, ADO, Access 97, SQL Server 7]
        Lillick and Charles San Francisco, CA (01/98 – 09/98) Developer
        [Access 97, VBA, SQL Server 6.5, VB6]