AI & Developer Productivity
GitHub Copilot prompt engineering Claude prompt engineering AI-assisted development workflows Agent orchestration
Programming Languages & Scripting
C# JavaScript TypeScript T-SQL SQL (relational databases) X++ Java PHP C++ Visual Basic / VB.NET VBScript Python PowerShell Bash / Shell scripting xHTML/XML/XSLT JSON YAML Markdown Regex Shell scripting for CI/CD (Bash/PowerShell in pipelines)
.NET & Backend Frameworks
.NET (Framework, .NET Core, .NET 5+ / .NET 8 / .NET 10-ready) ASP.NET Core ASP.NET Core MVC ASP.NET Core Web API ASP.NET Razor Pages ASP.NET MVC (classic) ASP.NET WebForms Entity Framework Entity Framework Core LINQ Background services & hosted services Middleware design Dependency Injection (Microsoft.Extensions.DependencyInjection) Configuration & options pattern Logging & diagnostics (ILogger, log4net, Serilog exposure) Asynchronous programming (async/await, Tasks) REST API design & implementation WCF (legacy support) Windows Services and worker processes
Frontend Frameworks & Web Technologies
Angular (10+) SPA architecture HTML5 CSS3 Responsive web design Bootstrap SCSS/SASS/LESS RxJS TypeScript tooling (tsconfig, linting, build) JavaScript modularization and bundling REST/JSON-based front-end integration Client-side form validation Cross-browser compatibility considerations
Cloud, Hosting & DevOps
Azure (App Services, Storage, Service Bus, Azure SQL) Azure Service Bus Azure DevOps Boards Azure DevOps Repos Azure DevOps Pipelines (CI/CD) Build and release pipelines Docker (containerizing .NET and Node/Angular apps) Kubernetes / k8s concepts (deploying microservices) Configuration-as-code for pipelines IIS configuration & deployment Windows Server administration Application monitoring & logging in production Environment configuration (Dev/Test/Prod)
Architecture, Patterns & Practices
Domain-Driven Design (DDD) Layered and hexagonal architectures Microservices architecture SOLID principles Clean code practices Refactoring legacy applications Event-driven and message-based architectures Inversion of Control (IoC) / Dependency Injection Repository & Unit Of Work patterns CQRS (exposure/experience) Caching strategies Error handling & resiliency Code review and mentoring Technical design and solution architecture
Databases & Data Access
SQL Server T-SQL stored procedures, views, functions Database schema design & normalization Query optimization and indexing Entity Framework / EF Core data modeling MySQL DB2 SQL (exposure/legacy support) AS400 / iSeries database concepts ORMs (Entity Framework, Fluent NHibernate) Database migration strategies
Messaging, Integration & APIs
RESTful APIs (design, versioning, documentation) SOAP (legacy integration) WCF services (legacy support) IBM MQ Azure Service Bus messaging Message-based integration patterns Webhooks Swagger / OpenAPI Authentication & authorization flows (JWT, OAuth2, OpenID Connect) Auth0 API gateway and routing concepts
Tools & Platforms
Visual Studio Visual Studio Code SQL Server Management Studio (SSMS) Git Azure DevOps TFS SVN Node.js (tooling & backend) NPM package management MSBuild IIS Windows Server DevExpress Kendo UI MorphX - Dynamics AX 2012 Microsoft Office
Testing, Quality & Delivery
Unit testing in .NET (xUnit / NUnit / MSTest exposure) Integration testing of APIs and services Test-driven development (TDD exposure/practice) Mocking frameworks (Moq) Code coverage and quality metrics Continuous Integration (CI) Continuous Delivery/Deployment (CD) Deployment pipelines and release gates Peer code reviews and standards enforcement
Security, Performance & Reliability
Authentication & authorization in ASP.NET Core Role-based and claims-based security Secure coding practices (OWASP awareness) Input validation & output encoding Secrets management (Key Vault, configuration providers) HTTPS, TLS and certificate basics Performance profiling and tuning SQL performance tuning Caching (in-memory and distributed, Redis exposure) Resilient HTTP calls (retries, timeouts, circuit breakers with Polly) Logging & monitoring strategies
Legacy & Desktop Technologies
WinForms WPF Silverlight (legacy support) WebForms maintenance and modernization Windows desktop deployment considerations
Processes & Collaboration
Agile / Scrum Requirements gathering & refinement Stakeholder communication Technical documentation Mentoring and onboarding developers Cross-team collaboration (Product, QA, Ops, Business)
Spoken Languages
English (written/spoken) Spanish (written/spoken) Russian (menial)