Software engineer and avid learner.

I’m Connor McCarl, a software engineer based in Orange County, California. I’m an avid learner that loves helping people and bending technology to my will. I also love playing the piano and exploring new parts of the world.

Domain-Driven Design (DDD): A Guide to Building Software Aligned with Business Needs

In modern software development, building solutions that align closely with business requirements is critical. **Domain-Driven Design (DDD)** offers a framework for achieving this alignment by emphasizing collaboration between technical and domain experts. By focusing on the core business logic and creating a shared language, DDD bridges the gap between developers and stakeholders.

The Strangler Fig Methodology: Modernizing Legacy Applications with Microservices

In the fast-paced world of software development, businesses often face the challenge of modernizing monolithic legacy applications to stay competitive. Enter the Strangler Fig Methodology—a practical approach inspired by nature that provides a gradual, non-disruptive path to transition from a monolith to a microservices architecture.

C# Data Concepts

Data concepts in C# form the backbone of programming in this language. From primitive data types to more complex structures like classes and generics, understanding how data is handled is crucial for writing efficient and readable C# programs.

Work

  1. Company
    Finaeon
    Role
    Head of Software Development
    Date
  2. Company
    CreativCodes
    Role
    Senior Software Developer
    Date
  3. Company
    South Coast Computers
    Role
    Senior Software Developer
    Date
  4. Company
    Chapman University
    Role
    Software Developer Intern
    Date
Download CV