University of California San Diego

Senior Software Engineer

 – Present

Contract with University of California San Diego Animal Care Program responsible for managing, maintaining, and creating .Net applications for use in University Medical Research.

With a sparsely maintained .Net 1.1 WebForms software offering, UCSD found themselves in a predicament with university network pushing to upgrade servers which no longer support the antiquated software. Working with the business team, we’ve been working diligently to systematically upgrade the applications to current standards.

Introduced automation and a modernized SDLC with Git, Gitflow, Jenkins and Web Deploy. Docker used to set up Jenkins, Nuget Server and additional helpful open source applications. Standardized application configurations with Web Config Transforms and modularized common code with custom nuget packages. Extracted duplicated business logic from event methods in WebForms and moved to restful WebAPI to be used across applications and platforms. Integrated API and app security with university SSO, and standardized user access and application interfaces across applications with shares application template.

Technologies:
– Programming: ASP.NET MVC/WebAPI, .Net Framework 4.6.2, Custom Nuget Packages
– Web Servers: IIS, Apache, NodeJS
– Operating Systems: Windows Server 2012, SQL Server, CentOS 7, Docker
– Applications: Jenkins, Nuget Server