Hermitage, TN 37076
resume [AT] carrotware [DOT] com
I am pragmatic and resourceful .Net application developer with over 25 years experience in all aspects of application development. I work well in teams with other developers, representatives from other departments, and in solo projects.
This is a Content Management System (see http://www.carrotware.com/) that I wrote over many years, going all the way back to MS Access and Classic ASP in early 2002. Through simple configuration files and template systems, editors can view their website changes in real-time. There are three variants: ASP.Net 3.5 SP1 WebForms (since 2011), ASP.Net 4.5 MVC 5 (since 2015), and ASP.Net Core 6 MVC (since 2023). Each are built with C# and MS SQL Server and leverage jQueryUI and TinyMCE for creation of the user experience. Supporting documentation is also published on the project homepage.
8/2019-Present, naviHealth / Optum (since 2021)
Senior Software Engineer
I primarily focused on the fax system. This included coordination with the vendor, internal stakeholders, optimization of internal software (.Net Core, K8s) for fax processing and routing to appropriate parties within the company. Additionally, some machine learning for auto detection of patient data etc. from incoming faxes for appropriate automatic processing and approvals. I also worked on our home health customer product, Access, and performed UI and API work using Angular 7+ and .Net Core APIs.
11/2018-6/2019, Southwestern/Great American
Senior Software Engineer
I provided development support for a variety of e-learning websites and sales portals. These websites are the line-of-business for Southwestern Advantage. They provide portals for children and teen interactive educational entertainment and support young entrepreneurs selling books and other media to parents/students. This environment called for multiple technologies to support. The sites were primarily MVC and SQL, but also required AngularJS and KnockoutJS for front end user experience.
9/2014-10/2018, Pillsbury Winthrop Shaw Pittman
Senior Enterprise Applications Developer
I was the primary developer and architect of the new MVC portal platform used for custom web applications. This included standardizing style sheets for Twitter Bootstrap with corporate color palettes via SASS, new GACed libraries to be used for common personalization data access (Active Directory and SQL) as well as centralization of personalization data hosting via WCF. Additionally, I migrated multiple Firm Finance applications out of Classic ASP into MVC5 and automated several time-consuming manual processes.
9/2012-9/2014, The Active Network
Senior Software Engineer, Software Engineer III
I worked on the Automated License Data System (ALDS) for the California Department of Fish and Wildlife (DFW). I was the primary developer for the Special Permits system which was created to track special licenses that require extended data and rules for processing and approval. I have performed memory optimization for their kiosk sales system that is housed on embedded XP and written in WPF. I implemented forms based authentication for one of the SSRS environments such that credentials from their existing web application could be utilized for reporting users.
3/2012-9/2012, Vaco (worked at The Active Network)
Senior Programmer, Contract to Hire
Contract to hire at Active Networks. I worked on the Automated License Data System (ALDS) for the California Department of Fish and Wildlife.
4/2010-3/2012, bytes of knowledge (b:ok)
I provided a broad base of technical services for b:ok clients on a multitude of platforms (web, desktop, mobile). Projects ranged from small online marketing sites to full-fledged line-of-business web applications which included custom programming and hardware configuration. I primarily focused in the Microsoft development platform of .Net and MS SQL Server, though I did provide development services for other platforms.
Software Engineer II
I provided C# ASP.Net software coding support for the Fraud Admin system. The product made heavy use of the Telerik AJAX controls. I created application pages, controls, and stored procedures to support the development. I also aided in system design for the Member Portal project by modeling class diagrams and also created Active Directory libraries to support application needs.
Developer V, Senior Developer
I was the lead developer on compliance applications critical to the Firm’s ongoing compliance with SEC, PCAOB, and other accounting regulatory bodies. The main applications I supported were: Independence Representation, Partner Rotation (ParRot), and Audit Client Information Summary (ACIS). Each of these applications are complex rules-driven survey engines with extensive data aggregation and reporting requirements.
I worked on team project to migrate the ERS RACK (Enterprise Risk Services Risk and Controls Knowledgebase) application from SharePoint 1.0 to SharePoint 2.0. I served as one of the primary SQL developers for the application. I wrote several utilities to export documents and meta data from SharePoint 1.0 to import into SharePoint 2.0.
I participated in migrating applications from Site Server 3.0 to SharePoint 1.0. I wrote an application to synch the SQL database with SharePoint APIs to maintain list values. I also created .Net libraries for Active Directory look-ups for retrieval of group and user attributes.
I worked in a team effort to re-platform the main ERS (Enterprise Risk Services) application from Lotus Notes to Microsoft Active Server Pages (ASP). This web application was a private portal for the global ERS practice group. I created MTS components, used Site Server 3.0 Search API and LDAP/Membership Directory Service, and later converted code to use Active Directory as a security provider.
I converted press releases for web publication on Deloitte’s public global web site. I worked with the intranet web development team to maintain several departmental websites.
9/1998-4/1999, Aerotek (worked at Square D)
Software Engineer, Contractor
I assisted in testing and debugging custom software applications for PowerLogic as well as assisted in data analysis. I wrote utilities and created an InstallShield routine to merge new device types with an existing system database.
6/1996-5/1997 & 8/1997-5/1998, Vanderbilt University
Campus Computing Technician
I provided on-site Windows network assistance for the Vanderbilt ResNet program. I performed troubleshooting students' Windows 95 computers in residence halls with ResNet related software problems. I assisted the ACIS (Academic Computing and Information Services) help desk with Windows questions.
Vanderbilt University, School of Engineering, Nashville, TN
Bachelor of Science, Computer Science, 1998
Pelham High School, Pelham, AL
Advanced High School Diploma, 1994