I am seeking a development team – itself looking for a highly skilled .NET Software Architect to design, develop, and oversee the implementation
of robust, scalable, and high-performance software solutions.
I possess decades of experience in Microsoft .NET technologies, with a strong focus on C#, SQL Server, Entity Framework, dependency injection,
and service-oriented architecture (SOA) involving multiple legacy and modern remoting technologies.
I can perform strategic thinking, deliver technical leadership, and use my hands-on proficiency in coding to guide development teams
in delivering enterprise-grade applications for server, desktop and mobile platforms.
Greenfield, porting technologies, rewriting, refactoring all within my experience and acceptable.
Multi-tenant product, bespoke project delivery and internal line-of-business systems all familiar territory and acceptable.
Full-time employment, full-time goal-oriented contract, part-time contract consultancy all acceptable as warranted.
Core Proficiences
- Architectural Design: Design and document scalable, maintainable, and secure software architectures using .NET technologies
- Database Expertise: Lead the design and optimization of complex database systems using SQL Server, including schema design, stored procedures, and performance tuning.
- Entity Framework Implementation: Oversee Entity Framework implementation for efficient data access – perform data modeling and query optimization.
- Dependency Injection: Implement and promote dependency injection patterns to enhance modularity, testability, and maintainability of applications.
- Service-Oriented Architecture: Drive the development of loosely coupled, reusable services – ensuring interoperability and scalability across systems.
- Technical Leadership: Provide guidance to development teams, review solutions and code, and ensure adherence to system design principles.
- Performance Optimization: Identify and resolve performance bottlenecks in .NET applications, SQL Server databases, services and client apps.
- Collaboration: Work closely with product managers, developers, and infrastructure teams, to align technical solutions with business objectives.
- Innovation: Stay current with industry trends and advancements in .NET, SQL Server, Avalonia UI, and related technologies to recommend improvements and modernizations.
Qualifications
- Technical Experience: 30+ years of professional software development experience, operating as an “architect” through most of it, and with regularity over the past 15 years
- Industries: Worked in warehouse managment and automation (most recently), pharmacy operations, learning management systems, HR support systems, financial portfolio management, insurance and others
- .NET Expertise: Deep knowledge of .NET Framework and modern .NET, including C#, WPF, MAUI, Xamarin, and Avalonia UI, in both client-app and high-volume server processes
- SQL Server Proficiency: Practical experience with Microsoft SQL Server (6.5 up to present), including advanced skills in T-SQL, indexing, query optimization, transaction processing performance, database administration, and clustering technologies
- Entity Framework Mastery: Expertise in Entity Framework (EF Core preferred), LINQ queries and performance tuning.
- Dependency Injection: Comprehensive use of dependency injection in large-scale systems
- Service-Oriented Architecture: Designed and implemented multiple SOA-based systems in many industries, using RESTful APIs, gRPC, WCF and message queuing.
- Problem-Solving: Analytical and problem-solving skills focused on delivering extensible, robust, instrumented and scalable solutions.
- Communication: Excellent verbal and written communication skills to articulate technical concepts to both technical and non-technical audiences.
Additional Talents
- Experience with Azure cloud platform in configuring, scaling and cost balancing.
- Strong practical familiarity with cross-platform UI development such as Avalonia UI and .NET MAUI (and Xamarin) – familiarity with common web front-end technologies
- Experience with DevOps practices, including CI/CD pipelines, NuGet packaging and containerization (e.g., Docker) mostly within the context of Azure DevOps Service/Services (both)
- Standard Git experience (in addition to many other source-control systems)
Education
- Bachelor of Science – Geography, Geographic Information Systems, Automated Cartography and Remote Sensing – Penn State University 1993
Work Environment
- On-site, hybrid or remote work as necessary (and in that order of preference)
How to Submit
Submit your job-description a cover letter detailing your needs. I look forward to reviewing your team’s goals!