Senior full-stack software engineer

Franklin Dawes

Senior Full-Stack Engineer focused on enterprise modernization, scalable systems, and practical business outcomes.

15+ years building and improving internal platforms across legal and financial environments.

Location

New Brunswick, NJ

Phone

646-287-9259

Email

franklin.dawes@gmail.com

This public landing page shares my profile and selected outcomes only. Company-specific application pages are private and shared individually.

Franklin Dawes professional portrait

Selected impact

Measurable outcomes from past work

42 defects

Reduced defect volume in two weeks at DTCC through targeted state-handling and validation improvements.

SQL optimization

Improved report execution performance by migrating business logic into optimized stored procedures.

OAuth + MFA

Implemented modern authentication and multi-factor authorization across a core legal platform.

System reliability

Reduced production defects and improved operational stability across distributed financial systems.

Internal workflows

Enhanced usability of high-frequency internal tools through React, Redux, and ag-Grid components.

Selected work

Case studies

Law firm platform modernization

Problem: A core case-management platform needed modernization without disrupting firm operations.

  • Modernized the platform using C#, ASP.NET Core, Entity Framework, and SQL Server.
  • Integrated OAuth and MFA to improve security posture.
  • Migrated business logic into optimized SQL stored procedures to improve report performance.

Outcome: Improved reliability, performance, and security while supporting day-to-day legal operations.

Internal UI and API test quality at Goldman Sachs

Problem: Internal applications needed more usable front-end components and stronger regression protection.

  • Built React, Redux, and ag-Grid components for high-performance internal workflows.
  • Authored API tests using JUnit and Mockito.
  • Modernized legacy components to improve maintainability and operational stability.

Outcome: Raised code coverage and reduced regressions across internal systems.

Distributed financial platform improvements at DTCC

Problem: A distributed financial ecosystem required front-end optimization and defect reduction.

  • Delivered enterprise features with Angular, NgRx, Spring Boot, and Oracle.
  • Reduced defects by tightening state handling and validation.
  • Cut unnecessary API calls by redesigning data fetching behavior.

Outcome: Improved client-side performance and reduced defect volume in a short time frame.

Engineering Philosophy

How I approach the work

  • Prioritize practical solutions over unnecessary complexity.
  • Build for maintainability and long-term stability.
  • Optimize for business outcomes, not just technical elegance.
  • Modernize systems responsibly — minimizing risk to operations.
  • Use AI to enhance productivity, not replace engineering judgment.

Availability

Currently interested in

Full-stack engineering rolesTechnical leadership opportunitiesEnterprise modernization initiativesAI-assisted software developmentPlatform engineeringProduct-focused engineering teams

Transparency

How I use AI in my workflow

I use AI to accelerate research, drafting, prototyping, and development while retaining full ownership of architecture, validation, implementation quality, and final engineering decisions.

Contact

Let's discuss your team's priorities.

I am available for direct conversations about delivery expectations, architecture tradeoffs, and where I can contribute fastest.