Dan Orlovsky

Senior Software Engineer

About Me

I’m a detail-oriented engineer with a proven track-record of working with business stakeholders to recommend ideal solutions tailored to their specific business requirements. I put a strong emphasis on SOLID, bug free, and fully tested code, and I understand the importance of architecture. I’m an evangelist for a collaborative approach, a life-long coding enthusiast, and a strong, open communicator.

Fully embracing agentic development. I own the architecture: I set the boundaries and enforce OOP, SOLID, and the right design patterns at the human level, then let the agent work out the code. As code becomes cheap to produce, architecture and principles are proving to matter more than the code itself.


“Always check in code a little better than when you checked it out.”
-Robert C. Martin

Skills

  • C# Latest
  • .Net 10 and previous
  • Angular 20+
  • Blazor
  • .Net Maui (including Hybrid)
  • Azure (DevOps and Services)
  • Agentic / AI-Driven Development
  • Xaml/Html templating
  • Modular Architecture
  • Clean/Onion Architecture
  • Hexagonal Architecture
  • Domain Driven Design
  • OOP in practice
  • Sql & NoSql (persistence)
  • xUnit Testing

Experience

Aderis Energy

Senior Software Engineer

04/2026 to current

  • Approach AI-assisted development from an architectural standpoint: direct Claude Code across application layers, review generated code, and enforce separation of concerns and OOP/SOLID principles so AI accelerates delivery without compromising design integrity.
  • Introduced Clean Architecture guidelines to segregate business logic that had been sprinkled across UI, service, and data layers, establishing clear boundaries and single-responsibility throughout the codebase.
  • Established pipeline-based CI/CD with automated unit test gates, replacing manual command-line deployments and tag-based releases that risked losing the source behind production builds.
  • Build and maintain features across the C#/.NET, Angular, and Blazor stack, using AI as a force multiplier for producing well-built, thoroughly-tested applications faster.

DNP IAM

Senior Software Engineer

01/2023 to 03/2026

A photo, imaging, and memories company

  • Incrementally transition a WPF application to Blazor by utilizing Blazor Web View for an uninterrupted user experience.
  • Worked with a team to create a unified 3.0 version of software and successfully consolidated two separate code bases into one for Mac and Windows, using .Net Maui.
  • Worked directly with teams to simplify application architecture.
  • Converted Angular application to a modular architecture.
  • Maintained team’s core Angular / Asp .Net Core application.
  • Built Microservices for consumption company-wide to create a source of truth for data shared across teams, improving marketing’s customer outreach ability.
  • Rapidly prototype and execute business ideas to determine project viability.
  • Develop features for and maintain existing software services.
  • Built data ingestion and reporting pipelines to offer the company a way to bring fractured data together and give the business a way to better understand the existing data we have.

Agdata

Software Design Engineer II

06/2018 to 01/2023

Leading Agricultural data-services company

  • Create and maintain highly scalable microservice solutions in .net
  • Work directly with business stakeholders and architects to modernize tech stack and deployment pipelines using Microsoft Azure services
  • Help build Data Platform to assist in creating single point of data-ingestion
  • Actively work on and maintain client-facing applications
  • Build PoC’s to demonstrate how future functionality can be achieved
  • Assist in mentorship of junior engineers. Consistently seek mentorship from higher-level engineers
  • Act as an active participant in all team meetings (scrum rituals).

Trilogy Education

Full Stack Bootcamp TA

02/2019 to 08/2019

Provider of IT and Software Engineering Education Services

  • Worked one on one and in groups with students to help them gain a core understanding of:
    • The roles HTML/CSS and Javascript play in building applications
    • Programming patterns
    • How to troubleshoot code
  • Graded assignments and provided individual feedback
  • Helped field student questions

Strategic Machines

Software Developer

08/2017 to 06/2018

Text-based Commerce and Services Startup

  • Selected contracts and fulfilled work to help build out proof of concept text-based commerce
  • Successfully built PoC that generated full websites for new Tenants utilizing Netlify’s API.
  • Actively and collaboratively worked with team engineers to connect moving pieces to create one cohesive and scalable platform.

We Do Tech

Contract Developer

2013 to ~2018

Offering web-services to local businesses in the Charlotte market

  • Offered low-cost web/application solutions to local area businesses.
  • Utilized NopCommerce for solutions that required e-commerce.
  • Worked directly with business owners to build a CMS platform that matched their level of technical ability.

Tech used:

  • C#
  • ASP.NET MVC (some legacy WebForms as well)
  • Entity Framework
  • MsSql
  • AspNet Identity

Education

UNCC Charlotte

Full Stack Web Development (Certified)

08/2017 to 02/2018

Full stack web development course on the MERN stack

An intense, fully immersive course focusing on the inner-workings of Express, React, and NodeJs, MySql & MongoDb, computer science, and web development best practices.

  • Awarded Top Project for Civi-Disc: a discussion-focused social media app that allowed for conversations to stay open for a fixed period of time, which would increase/decrease based upon user’s positive or negative reactions. Full user authorization system, and a host of other features were developed for this app.

  • Awarded Most Entertaining project for Food Truck Finder: an app that used Geo-Spatial querying on MongoDb that would help determine the closest food truck to your current location.

Brick Computer Science Institute

Programming - IT Track

01/2001 to 02/2002

Certified Applications Developer

Maintained a 4.0 GPA while learning Windows Applications Development in Visual Basic and C++.

Light Java and MS Access Databases.

Engineering Philosophy

  • In agentic development, the human owns the design and the agent writes the code. Boundaries, OOP, SOLID, and appropriate patterns are set and enforced by the engineer, because an agent will happily produce working code in a bad structure. Architecture and principles are now more important than the code
  • Software teams should be a consistent collaboration of business and technical, at all levels. This includes even the early stages of planning: before User Stories are written
  • There should be a shared language between Engineering and Business. i.e.: if they’re known to the business as “accounts”, engineering should not refer to them as “tenants”
  • Engineers should have an in-depth understanding of the system they are building as well as the features they are providing
  • There should be tests ran at every single phase of the development life cycle. No excuses
  • Projects should be organized by Domain, not function (and Domain Driven Design should be pursued)
  • Sql should be persistence only (or at least this should be pursued)