03/18/2026 updated

**** ******** ****
100 % available

Senior Software Engineer | 20 years of experience | React, React Native, Node, Python

Fort Lauderdale, USA
Worldwide
Fort Lauderdale, USA
Worldwide

Profile attachments

Braden Franklin.pdf

About me

A highly experienced Senior Software Engineer with a robust background in designing and delivering complex, scalable solutions across multiple domains, including cloud architecture, AI, and full-stack development.

InnovationArtificial IntelligenceCloud EngineeringPython (Programming Language)Node.jsTestingEnterprise Application PlatformReact.jsFull Stack DevelopmentTeam ManagementReact Native
A highly experienced Senior Software Engineer with a robust background in designing and delivering complex, scalable solutions across multiple domains, including cloud architecture, AI, and full-stack development. Demonstrated expertise in leading cross-functional teams, driving technical innovation, and optimizing system performance for large-scale enterprise applications. Proven ability to mentor and guide junior engineers while ensuring high-quality code delivery through rigorous testing and best practices. Adept at leveraging modern technologies and methodologies to solve challenging business problems and deliver impactful results.

Experience

Professional experience10+ years
Freelancer since2020

Languages

EnglishNative speaker

Project history

Senior Software Engineer

Toptal
• Engineered high-performance, enterprise-grade UI components using React, Next with TypeScript and TailwindCSS, implementing code splitting, memorization, and React Suspense to reduce load time.
• Built a dynamic React frontend with React Router, Redux Toolkit for global state management, and custom hooks to encapsulate reusable logic and reduce component complexity.
• Used React Query for efficient data fetching and caching in React, improving performance and reducing unnecessary network calls.
• Built performant, SEO-optimized web apps using Next.js with features like server-side rendering (SSR), static site generation (SSG), and API routes to improve performance and reduce backend load.
• Used Next.js App routes to build lightweight backend functions (like contact forms, newsletter subscriptions, and webhook receivers) without managing a separate Node server.
• Set up React Error Boundaries and Next.js middleware for graceful fallback and custom error pages (e.g., 404, 401, server error states), enhancing UX and developer observability.
• Integrated real-time UI updates using GraphQL subscriptions with Apollo Client, implementing cache normalization and optimistic UI strategies to enhance UX responsiveness.
• Designed and implemented scalable, modular GraphQL APIs using Apollo Server, integrating with multiple backend services and implementing federation for a unified graph layer.

Lead Web Developer

Royal Caribbean Cruise Lines
• Developed a responsive and dynamic internal order management system using React and React Native, implementing server-side rendering and client-side routing for fast, seamless UX.
• Improved UX speed by lazy loading heavy views, compressing images and fonts, and debouncing expensive handlers; cached API responses via a lightweight data layer with Axios interceptors and a Service Worker for background prefetching.
• Built and consumed RESTful APIs connected to a distributed backend architecture, designed with Node.js and Python-based microservices.
• Designed and implemented backend services handling order processing, inventory sync, user permissions, and notifications, ensuring scalability and clear service boundaries.
• Utilized MySQL for structured relational data storage and Redis for caching and real-time state tracking (e.g., order status updates).
• Integrated RabbitMQ for asynchronous task processing and inter-service communication (e.g., email notifications, invoice generation, background syncing).
• Led the implementation of role-based access control (RBAC), API request validation, and custom error handling for improved system robustness.
• Collaborated closely with product and ops teams to identify pain points and deliver UI features that simplified order tracking, inventory adjustments, and internal reporting.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in