Wade Rockhold
Profile
Always be learning. Developing is my passion.
Experience
Parallon (HCA Healthcare)
Nashville, TN
Consulting Solution Engineer
Jun 2017 - Present
- Built Blazor CRUD utilizing Fluent Validation in conjunction with xUnit tests
- Rebuilt Sharepoint integrated web part into a Blazor site running in .NET 6
- Participated in theming Blazor using Mudblazor and Material Design elements
- Created Balsamiq wire frames improving user flow through legacy applications
- Setup Microsoft Event Hub Publisher/Subscriber functions in the Azure cloud to update Azure SQL DB with Events
- Utilized Entity Framework Core to update database from Events published in the cloud
- Designed Enterprise Ops solution for clearing exceptions on a daily basis without having to write SQL
- Designed a fully automated testing suite with Unit Tests, Integration Tests, and Selenium Tests
- Redesigned database structure for easier Entity Framework 6 modeling
- Designed application solution for safe password handling in services
- Created a C# email template engine that can email alerts from Azure Functions through SMTP or Microsoft Graph APIs in the Azure cloud
- Hooked up service principles to app services to accommodate Microsoft AD authentication with Azure AD
- Registered Sharepoint subscriptions through Azure authorization for a webhook to Event Hubs
- Added Azure AD authentication to websites to generate JSON Web Tokens for authorization with Microsoft Graph APIs
- Created a .NET 6 Razor Page web application using Datatables to facilitate bulk editing of data across databases/APIs
- Created a .NET 6 Azure Timer Function that polled for changes from a Sharepoint API
- Developed a .NET 5 console that accepted messages from a queue to move file across the network
- Modeled and Created PowerBI reports with custom DAX for use across departments from data tracked in extensive logs
- Wrote .NET C# MVC 5 application with Mediatr and Structuremap
- Model binding all requests to allow Fluent Validation to handle requests
- Created Windows Service Console app with TopShelf and StructureMap for consumers
- Implemented an EasyNetQ AutoSubscriber that auto bound all consumers
- Deployed functions using Azure CLI to log in and modify rules to access VNET through a YAML pipeline
- Deployed .NET 5/.NET 6 with custom YAML to Microsoft Azure Cloud
- Designed an event driven solution to replace an n-tier web API project
- Created Docker solution using images to support local development from database to RabbitMQ
- Rewrote solution to support local database versioning strategy with AliaSQL
- Rewrote a legacy C# web API and cut down a 40 min request to 4 min.
- Replaced legacy stored procedure implementation with Entity Framework 6
- Documented infrastructure install steps to support on-boarding
- Created documentation for developer workflows for GIT training
- Migrated from Github Enterprise to Github isolated seamlessly
- Standardized existing deployment strategy to be fully automated in Team Foundation Server
- Designed branching strategy that integrated with TFS GIT's CI to fully automate deployments
- Design MVC solution to have 3 different projects deploy-able to 3 separate locations
- Implemented Selenium Tests to run post deployment
- Created a document for metrics the current Azure DevOps was able to show to facilitate our forming/storming/norming of teams
- Helped form a team through and teach Agile practices to normalize work loads
- Developed a template of questions to ask the team when designing a solution to help drive estimates
- Guided team to develop Definition of Done
- Developed and maintained a forecast with best case/worst case average trends
- .NET
- C#
- Azure Cloud
- Blazor
- MVC
- Entity Framework
- SQL
- HTML
- UX
- CSS
- Agile
Envolve PeopleCare
Nashville, TN
Senior Application Software Developer
Mar 2011 - May 2017
- Developed WebApi 2 using HTTP Auth to import and validate Health Assessments in C#
- Created a custom email application in C# that handled automated emails using Razor templates
- Created scheduled console commands to import or update content in C# using a JSON object daily
- Setup a Health Assessment using Require.js and Jasmine for unit testing
- Briefly helped setup new SPA application using Angular.js
- Wrote LINQ extensively for querying and updating
- Used nhibernate and Entity Framework as an ORM
- Utilized Query analyzer to trace connections to optimize requests
- Used Team City for our automated deploys across dev/qa/stg
- Implemented RabbitMQ messaging for a multitude of application-wide uses
- Maintained Webservice endpoints for cross application communication
- Upgraded many internal applications from MVC3 to MVC5
- Developed Unit Tests using Machine Spec, NUnit, and Jasmine
- Facilitated creating stories for the backlog by working closely with product owners
- Used Balsamiq to design wire-frames to demonstrate UI/UX solutions for requested stories
- .NET
- C#
- Team City
- MVC
- HTML
- CSS
- SASS
- UX
- SQL
Good Sam Family (Good Sam Club)
Bowling Green, KY
Web Developer II
Nov 2003 - Mar 2011
- Developed modular poll controls across a multitude of ASP.net sites with a centralized MS SQL database.
- Developed a .NET application giveaway module which hooks into multiple websites.
- Worked with team to build a community and trip routing application in ASP.net with C#.
- Created dynamic chain selects to vote on specific campgrounds in .NET with AJAX.
- Developed web applications in ASP.net with C# to serve articles and sell services & products.
- Scheduled jobs C# applications to deploy in UC4 on Windows Server 2008.
- Perform routine maintenance on multiple ASP.net with C# web applications.
- Familiar with setting up .NET sites in IIS7 and debugging on a custom website.
- Maintained web application from .NET Framework 2.0 through 3.5.
- Familiar with Foxcop validation plugin for C# applications.
- Created XML files from MS SQL query results in C#.
- Modified ASP.net with C# web service import to log errors when reading both text and XML files from FTP.
- Manage code release through Team Foundation on regular basis.
- Self-managed projects from design to deployment utilizing agile development.
- Redesign high profile details page heavily utilizing JQuery.
- Lead a team in developing UX/UI elements on a high profile e-commerce website.
- Responsible for cross-browser CSS testing across 50+ sites.
- Themed and skinned external PHP sites consisting of Wordpress, various communities, and micro sites.
- Maintain multiple Coldfusion websites from service requests for regular maintenance.
- Implemented Google Webmaster Tools for A/B Testing and Multivariate testing.
- ASP.NET
- Webforms
- C#
- ColdFusion
- SQL
- Google Analytics
- Adobe Acrobat
Education
Computer Science, Computer Information Systems, Art Minor
Western Kentucky University
Sep 2012 - Nov 2017
Continued with C++ and math courses till the pivot to CIS which was more business oriented in the tech sector
Computer Science, Math Minor
Tennessee Technological University
Aug 2000 - Jan 2000
Focus was math classes and Java
- wade@rockhold.me
- wade.rockhold.me
- www.linkedin.com/in/wadefade
- github.com/WadeTheFade
- Colorado, USA
PASS ME ALONG
Skills
-
-
Programming
- C#
- .NET
- Javascript
- CSS
- SASS
- SQL
- PHP
- MySQL
- Powershell
- Azure Cloud
- DAX
-
Frameworks
- Blazor
- Razor Pages
- MVC
- Hugo
- React
- Selenium
-
Developer Tools
- Git
- Azure Cloud
- Visual Studio
- Resharper
- SSMS
- SQL Server Profiler
-
Misc
- Beyond Compare
- Balsamiq
- PowerBI
Languages
-
EnglishNative
Diplomas
- Bachelors of Science (2007)
Interests
- Gardening
- Cooking
- Running
- Board Games
- Video Games
- Woodworking
Hmm
- Work
- Home