Available for opportunities
Bradley Barker
Senior Full-Stack Developer
About
Who I Am
Senior Full-Stack Developer with 6+ years of professional experience specialising in .NET, React Native, Python, and Azure. I build scalable APIs, modern mobile apps, and production systems used across multiple business units.
At Thoughtware, I've led end-to-end modernisation projects — migrating legacy Xamarin applications first to .NET MAUI and then to React Native — while improving performance, reliability, and team capability.
I care deeply about clean architecture, developer experience, and shipping software that actually works in production.
Career
Experience
- Leading the full migration of the company's procurement/stock management app from Xamarin to React Native (Android/iOS/Web), with a Python FastAPI backend.
- Architected the modernisation of legacy WCF services to a scalable FastAPI architecture, improving API performance, security, and maintainability.
- Created and maintained CI/CD pipelines in Azure DevOps: automated builds for MAUI, and Dockerised .NET Web API deployments on Kubernetes.
- Implementing an OCR-powered invoice processing feature using Gemini for document recognition and Groq for intelligent data matching.
- Responsible for creating detailed project plans and managing technology upgrades across the full stack.
- Took over as sole developer after team lead and all team members departed; continued delivering and enhancing the procurement/stock management application without interruption.
- Built Docker images for the .NET API; implemented Docker-based CI/CD workflows using Azure DevOps.
- Onboarded and mentored three new developers, creating documentation and training materials.
- Led a comprehensive UI redesign for the procurement/stock management application, working from Figma designs produced by the design team.
- Initiated and architected a new standalone ASP.NET Web API, separating concerns from the legacy WCF layer.
- Maintained, updated, and improved the Xamarin-based procurement/stock management application as part of a team.
- Led initiative to remove Syncfusion licensing dependencies and replaced all affected components with open-source alternatives.
Toolkit
Technical Skills
Work
Selected Projects
Enterprise-grade procurement and stock management platform serving multiple business units. Contributed at every level over 6+ years — from maintaining the original Xamarin app, leading a full UI redesign, architecting a new ASP.NET API, and spearheading two major platform migrations to React Native with a FastAPI backend. Most recently implementing OCR-powered invoice processing using Gemini and Groq. Also built CI/CD pipelines, Dockerised services, and mentored developers.
A real-time collaborative whiteboard for teams with live cursors and sub-100ms sync across all connected users. Features six drawing tools (Select, Pen, Rectangle, Ellipse, Sticky Note, Text), board sharing with server-side access enforcement, and auto-save canvas snapshots via Convex. Built with Liveblocks for the real-time layer, Google OAuth via Clerk, and a dark-themed marketing landing page.
A Linktree/Beacon-style link profile platform with a daily content twist. Users get a shareable profile page with custom links, plus daily quotes, dog facts, and reminders as differentiating features. Includes a dashboard, reminder scheduling, and persistent user settings with full PWA offline support.
Cross-platform React Native app (Android, iOS, Web) published on the Google Play Store. Displays upcoming MCU movie information with release date countdowns, movie posters, overviews, pull-to-refresh, a theme picker with five accent colours, and a fully responsive layout for phones, tablets, and landscape orientation.
Custom dark theme published to the VS Code Marketplace. Features full editor and workbench theming with semantic highlighting and a consistent colour palette.
Learning
Certifications & Education
Connect
Get in Touch
I'm open to senior full-stack and mobile roles, contract work, and conversations about tough technical problems. The fastest way to reach me is email — or use any of the links on the right.