SharePoint Architect/Senior Developer
2017 - PRESENTCalifornia Dept. of Social Services- Designed, developed, and deployed SharePoint Online Solutions for CalFresh Healthy Living (formally SNAP-Ed) program.
- Developed custom SPFx web parts/extensions/forms, Azure Function Apps, designed SharePoint site structures, pages, lists, views, content types, and site columns for storing data collected by custom forms.
- Defined and managed scrum backlog items and sprints.
- Configured Azure DevOps CI/CD using build pipelines for automating deployments to each environment.
Technologies: CSS, HTML5, HTML, Full-stack, Azure SQL, Microsoft Azure, .NET, Modern SharePoint, SharePoint 365, OData, SharePoint, Office 365, C#.NET, Azure, Scrum, TFS, Caml, CSOM, Node.js, Gulp, C#, TypeScript, JavaScript, React, SharePoint Framework (SPFx), Office UI Fabric, Visual Studio, Microsoft Graph API, Azure App Service, Azure DevOps, OAuth, SharePoint Online, Visual Studio CodeSenior Full-stack Developer
2020 - 2021Catalyst Resources- Assisted CatalystUX developers in migrating a legacy ASP.NET WebForms application to a modern ASP.NET Razor site.
- Developed the front-end JavaScript patterns/code for loading and saving data, along with handling user interactions/events.
- Developed the back-end C# View Models for loading and saving data from the platform Web APIs.
- The project was very successful. The team designed and developed over 60 views in a short period of time. Catalystux required assistance, and I was able to jump in and provide immediate progress.
Technologies: ASP.NET Core, .NET Core, JavaScript, C#SharePoint Architect/Senior Developer
2018 - 2019California Dept. of Consumer Affairs- Migrated classic C# SharePoint On-Premise web parts into new SharePoint Online hosted sites.
- Developed custom SPFx web parts and extensions for the new custom forms hosted in SharePoint Online.
- Designed SharePoint Site structure, pages, lists, views, content types, and site columns for storing data used by the custom forms.
- Migrated existing data from SharePoint On-Premise into SharePoint Online using a third-party tool (ShareGate) along with custom SharePoint Provisioning code using Microsoft PnP (Patterns and Practices) framework.
Technologies: CSS, HTML5, HTML, Full-stack, Microsoft Azure, .NET, Modern SharePoint, SharePoint 365, OData, SharePoint, C#.NET, Scrum, TFS, Caml, CSOM, Node.js, Gulp, C#, TypeScript, JavaScript, React, SharePoint Framework (SPFx), Office UI Fabric, Visual Studio, Microsoft Graph API, Azure, OAuth, Office 365, SharePoint OnlineTechnical Lead/Senior Developer
2018 - 2019IMS Health- Assisted with the migration of Silverlight application to WPF application with a modern back-end RESTful Web API.
- Served as the lead developer who built the original Silverlight version.
- Assisted the in-house developers with the migration.
Technologies: Razor Pages, CSS, SQL, Microsoft SQL Server, Full-stack, .NET, Scrum, OData, ASP.NET, WCF RIA Services, ASP.NET Web API, C#.NET, Databases, Web API 2, Visual Studio, Windows Server, Microsoft Team Foundation Server, SQL Server 2008, MSMQ, Windows Communication Framework (WCF), LINQ, C#, Entity Framework Core, Visual Studio .NET, Expression Blend, Managed Extensibility Framework (MEF), Prism 4, Windows Presentation Foundation (WPF), MS SilverlightSoftware Consultant/Senior Developer
2016 - 2018Nuix- Developed new REST/OData Web APIs and client applications using WinForms, WPF, and modern web technologies.
- Played a key role in structuring Visual Studio projects/solutions for managing the components of the application such as application/API logic, model objects, database migrations, and background applications.
- Learned new technology stacks such as MySQL, Adaptive Threat and Behavior datasets/concepts, along with assisting in development with a full server installer MSI package, which required special serve/user licensing.
Technologies: Razor Pages, CSS, SQL, Full-stack, C#, .NET, Entity Framework Core, Scrum, ASP.NET Web API, C#.NET, Databases, Visual Studio, Windows Server, MySQL, Windows Presentation Foundation (WPF), Windows Forms (WinForms), Visual Studio .NET, Entity Framework, .NET 4, Swagger, OData, Web API 2, ASP.NET MVCSenior Developer
2014 - 2015Preferred Home Care- Designed and developed an internal web application hosted inside a SharePoint site (via SharePoint app) and developed additional background processes.
- Researched and implemented technology to migrate data from legacy systems and managed the development of the new application, which supported 600+ users and processed 2,000+ orders daily which came in from fax machines, scanners, and manual entry.
- Installed, configured, and managed the SharePoint 2013 farms (dev, test, and production).
Technologies: Razor Pages, CSS, SQL, Microsoft SQL Server, HTML5, HTML, Full-stack, C#, .NET, Scrum, ASP.NET, ASP.NET Web API, SharePoint, Databases, Windows Communication Framework (WCF), Web API 2, Microsoft Team Foundation Server, Visual Studio, Entity Framework, Bootstrap, Less, TypeScript, AngularJS, C#.NET, ASP.NET MVC, SharePoint 2013Technical Lead/Senior Developer
2010 - 2014IMS Health- Designed and developed healthcare-related web applications under high-stress situations. Contracted to only develop one application, but ended up working on multiple projects.
- Played a key role in researching/implementing new technology and mentoring other team members. Learned and implemented new technologies specifically regarding LogiXml, Tableau, and Apache Solr for reporting and fast search.
- Led a team of up to five developers. I was responsible for interviewing and hiring developers.
Technologies: Razor Pages, CSS, SQL, Microsoft SQL Server, HTML5, HTML, Full-stack, C#, .NET, MSMQ, Prism 4, ASP.NET, C#.NET, Databases, Web API 2, Microsoft Team Foundation Server, Visual Studio, jQuery Mobile, OData, OAuth 2, Apache Solr, Entity Framework, Knockout (Knockout.js), jQuery, Bootstrap, TypeScript, Windows Communication Framework (WCF), WCF RIA Services, ASP.NET Web API, ASP.NET MVC, MS SilverlightSharePoint Architect/Senior Developer
2007 - 2010Hewlett-Packard (ProCurve Networking)- Designed and developed web-based and SharePoint solutions, utilizing ASP.NET, MOSS 2007, Silverlight 3/4, and SQL 2008.
- Rebuilt a very slow JavaScript-based web application which required heavy calculations on the fly using a new technology called Silverlight, which greatly increased the performance.
- Installed and configured multiple SharePoint farms and sites. I was also responsible for maintaining and troubleshooting farm and server issues. Built custom solutions for migrating data between internal and external farms.
Technologies: CSS, SQL, Microsoft SQL Server, HTML, C#, .NET, Scrum, OData, WCF RIA Services, SharePoint, Databases, Web API 2, Microsoft Team Foundation Server, MS Silverlight, Visual Studio, Oracle, Entity Framework, Windows Workflow Foundation, Windows Communication Framework (WCF), C#.NET, ASP.NET, SharePoint 2007