Craig Hier
Lead Software Engineer / Architect
Summary
A seasoned software buccaneer with over 25 years plunderin' the seas of full-stack development across the treacherous waters of finance, healthcare, education, and technology. I have captained many a crew — from scrappy bands of two to mighty fleets of seven — commandeering .NET stacks, SQL galleons, and cloud armadas to deliver treasure on time and on spec. Me architectural charts are legend, me code reviews feared, and me CI/CD pipelines run tighter than the rigging on a man-o-war. I have weathered many a legacy codebase, hoisted the agile flag on more than one reluctant vessel, and navigated the stormy audits of compliance with nary a finding. Steeped in the dark arts of artificial intelligence since me graduate studies, I chart a course where machine learning meets enterprise architecture. If ye seek a captain to helm yer engineering crew, look no further — I have the map, the crew, and the commits to prove it.
Experience
- Led a cross-functional development team of 2–7 engineers delivering identity management solutions across the enterprise.
- Served as full-stack architect in a .NET/SQL Server environment, owning design through deployment.
- Collaborated with multiple development teams to deliver a cohesive, enterprise-wide identity management suite.
- Translated complex business requirements into scalable architecture, technical specifications, and production-quality code.
- Provided architectural guidance, code reviews, and mentorship to development team members; defined APIs consumed by external teams.
- Drove the organization's transition to an agile DevOps model, establishing CI/CD practices and team workflows.
- Partnered with QA and compliance teams to uphold product quality and successfully supported internal and external audits.
- Engineered a highly configurable multi-tenant product using C#, ASP.NET, the Telerik control suite, JavaScript, and jQuery.
- Extended a legacy Classic ASP platform to deliver continued value to existing customers alongside modern development efforts.
- Adopted modular deployment strategies enabling targeted, low-risk production releases with minimal QA overhead.
- Implemented NHibernate as an ORM layer against an Oracle database backend.
- Managed defect tracking and source control using TFS.
- Served as team lead and architect for a customer-facing admissions and financial aid web application.
- Drove the product from initial planning through three major version releases.
- Delivered a rich, interactive user experience using C#, ASP.NET MVC, AJAX, JavaScript, and jQuery.
- Designed and implemented a service-oriented architecture layer using WCF web services.
- Architected a flexible, configuration-driven solution allowing customization across customer groups with zero code changes.
- Led a development team responsible for internal business applications, e-commerce, and network administration systems.
- Served as principal architect for both the enterprise data warehouse and a suite of internal applications.
- Built internal tools in C# and ASP.NET integrating with a Microsoft Dynamics CRM database and the data warehouse.
- Maintained and enhanced a VB.NET e-commerce platform.
- Developed a dynamic product tracking site using ASP.NET MVC and AJAX.
- Collaborated with business stakeholders to redesign inefficient processes into streamlined, scalable workflows.
- Developed and maintained a SOX compliance management web application used across the organization.
- Led migration from ASP.NET 1.1 to ASP.NET 2.0 against a SQL Server backend.
- Enhanced application usability and functionality through targeted CSS and JavaScript improvements.
- Integrated Active Directory via web service to deliver a secure, role-based data access solution.
- Delivered two successful release cycles within tenure.
- Designed, developed, and deployed a web-based patient management system using ASP.NET and C#.
- Led front-end development, leveraging CSS and JavaScript to deliver an enhanced, accessible user experience.
- Designed and implemented SQL Server stored procedures and database functions supporting core business operations.
- Championed the adoption of an agile/XP development lifecycle, improving team velocity and code quality.
- Implemented a web-based procurement system using ASP.NET 1.1 with a SQL Server 2000 backend.
- Owned database schema design, data-access layer components, and front-end UI controls.
- Coordinated effectively across a large, distributed team with dependencies on multiple parallel workstreams.
- Built Windows server software to track vehicle fleets and enable two-way communication over a proprietary long-range RF network.
- Delivered both a Windows desktop client and a web-based interface for customer fleet management.
- Introduced and implemented agile development practices within the team.
- Led migration of Classic ASP and Windows applications to the .NET platform.
- Applied machine learning techniques to calibrate large-scale industrial equipment.
- Developed hardware abstraction layers for motor controllers and touchscreen interfaces.
- Conducted on-site customer evaluations to gather requirements in high-stakes, fault-intolerant environments.
- Collaborated with cross-functional teams to design and deliver time-critical solutions meeting stringent reliability standards.
Education
Thesis: Improving performance of Genetic Algorithms using weighted subtrees
Skills
- Artificial Intelligence
- C# / .NET
- ASP.Net / Blazor
- MVC / REST / WCF / Web API
- JavaScript / jQuery
- JSON / XML
- Azure / DevOps / GitHub Actions
- NHibernate / EF Core
- Agile / Scrum
- TFS / Git
- Oracle / SQL Server / SQLite
- And many more...
Of Note
- 13 Gold badges on Stack Overflow
- Github Repository
- Microsoft Certified: Azure Fundamentals