Thomas McMullen

Software Engineer

smokies
UF Gator

Bio

I am a skilled software engineer with expertise in web development, backend engineering, and application modernization. My focus is on delivering clean, scalable solutions by leveraging design patterns and object-oriented programming.

Away from development, I enjoy outdoor activities such as climbing, hiking, and whitewater. I bring the same problem-solving mindset to my adventures as I do to my work. Scroll down to see some photos from my adventures.

CACI NASA

Software Engineer I at CACI - NASA

Designed and implemented a scalable, extensible service layer in a .NET 10 application following SOLID principles. Leveraged inheritance hierarchies with base service classes and entity-specific root services, along with interfaces, to enable polymorphic behavior and support future extensibility.

Developed reusable CRUD operations using virtual helper methods and entity-root logic, ensuring consistent data handling across multiple service types while maintaining clean separation of concerns.

Utilized AutoMapper for efficient object mapping between layers, significantly improving development velocity and reducing boilerplate code.

Achieved 100% unit and integration test coverage, ensuring high code quality and reliability in a mission-critical NASA environment.

87% performance improvement for data product generation via query optimization.

Travel + Leisure

Software Engineer I at Travel + Leisure

As lead .NET engineer on a major modernization initiative, I spearheaded the migration of a legacy event platform to .NET 9, enforcing layered clean architecture with thin controllers, domain services, and EF Core.

Implemented enterprise-grade security using JWT role-based authentication with Okta MFA, granular role checks, user impersonation, multi-entity switching, Splunk logging, and secure AWS S3 file handling.

Delivered production-ready features end-to-end as primary code reviewer, reducing rework and technical debt while owning cross-cutting infrastructure, legacy bridging, and platform integrations. Developed modular React components and custom hooks for scalable frontends.

Experienced with WebForms, MVC, Web API, and high-performance ASP.NET Core APIs.

Peptide Binders

An illustration depicting a peptide bound to an HLA molecule, highlighting the protein sequence within the peptide binding groove.

Peptide Binders Project

The Peptide Binders project is designed to support immunology researchers by providing an efficient tool for identifying and evaluating immunodominant peptides that bind to HLA molecules. It addresses the time-consuming and labor-intensive process of analyzing these interactions, which are critical for advancing research in autoimmune diseases, vaccine development, cancer immunology, and infectious disease control.

By enhancing data usability and visualization, the project empowers researchers to derive actionable insights more effectively. Its features—interactive graphs, real-time data streams, and saved searches—streamline workflows, reduce research time, and enhance the ability to analyze immune functions, driving progress in therapeutic development.