
Simon Flack
Verified Expert in Engineering
React Developer
Jelenia Góra, Poland
Toptal member since May 29, 2020
Simon is a senior full-stack product engineer with experience across web, mobile, and back-end systems. He thrives in founder-led and small-team environments where judgment, ownership, and pragmatic delivery matter. His recent work includes marketplace stabilization, KPI/finance analytics, healthcare mobile apps, native integrations, CI/CD, testing, and AI/LLM prototyping with React, Next.js, Node.js, Python/Django, PostgreSQL, Supabase, and Stripe.
Portfolio
Experience
- React - 11 years
- JavaScript - 10 years
- Node.js - 7 years
- TypeScript - 6 years
- Full-stack - 5 years
- Mobile App Development - 4 years
- Playwright - 4 years
- Capacitor - 3 years
Work Experience
Senior Product Engineer
CampGenie
- Stabilized critical family and camp flows across onboarding, search, booking, Stripe payments, RLS security, analytics, monitoring, and admin operations.
- Introduced Playwright E2E coverage, local Supabase workflows, RLS hardening, health checks, and analytics instrumentation to improve release confidence under a tight seasonal launch window.
- Built operational tooling for a non-technical founder, including admin list and detail pages, booking and transaction drilling, direct program editing, Slack ops alerts, and centralized transactional emails.
- Extended the product model to support direct and referral partnerships, custom-date mini camps, holiday-shortened schedules, per-session capacity enforcement, and richer family search across camp, program, and location data.
JavaScript Developer
Iconico Travel Inc
- Set up CI/CD and platform foundations for a Next.js/Azure system, then shipped operational fixes across booking creation, partner selection, email/send status, reminders, contact history, and price/cost workflows.
- Architected and shipped an end-to-end KPI analytics platform from scratch.
- Built declarative KPI definitions, auto-materialization, KPI admin tooling, chart/tooltip improvements, Excel exports, snapshot backfills, and data-refresh/reconciliation fixes.
- Optimized KPI snapshot generation with bulk-write batching and lightweight field-projection loaders, reducing database round-trips by up to 50x.
- Designed and built finance workflows for client payments, multi-currency support, commissions, invoice/proforma handling, supplier-payment tracking, and payment-time reconciliation.
Senior Engineer
Arena Labs, Inc
- Delivered a cross-platform healthcare app with Next.js and Capacitor, shipping to web, iOS, and Android stores, used daily by clinicians.
- Led front-end efforts while actively shaping Python/Django back-end logic and overall system architecture.
- Designed and implemented a cross-platform Bluetooth plugin (Swift and Java) for biometric data capture, featuring an async API, robust error handling, and queuing—replacing unstable contractor code and enabling reliable device integration.
- Mentored developers across the stack via code reviews, diagrams, and asynchronous videos. Boosted team velocity and raised the quality bar across PRs.
- Automated CI/CD using GitHub Actions for releases, service status alerts, and in-app OTA updates, cutting manual effort and enabling same-day hotfixes.
- Introduced internal in-app testing tools (log viewer, data reset, data inspectors, and state machine debugger) to accelerate QA and reduce support load.
- Integrated Sentry Replay, Capgo, and analytics platforms to improve UX feedback, debug issues faster, and deliver OTA updates without app store delays.
- Built reusable libraries and front-end patterns to reduce duplication and technical debt, enabling faster iteration while maintaining consistency.
- Collaborated closely with design, product, and QA to scope features, validate delivery feasibility, and adjust priorities when needed.
- Prototyped OpenAI GPT integration with a coaching platform to provide personalized coaching feedback to clinicians.
Senior Front-end Developer
OnTrack Retail
- Built and maintained a high-traffic retail ticketing platform used by five UK rail operators, handling £500,000+ in daily transactions.
- Replaced a slow 3rd-party timetable API with a real-time internal service using MongoDB and Node.js, reducing response time from 10 seconds to sub-second.
- Developed and shipped multiple government-compliant delay compensation portals across Southeastern and GTR under tight deadlines.
- Led a major Webpack system rewrite. Cut CI build times in half, improved developer velocity, and modernized the toolchain.
- Extracted reusable functionality from the monolith to enable faster product spin-up for new rail clients - paving the way for modular growth.
- Created a self-service ticket refund system, improving customer autonomy and reducing support overhead.
- Mentored junior developers remotely - shared domain knowledge, introduced better testing practices, and improved PR quality.
Senior Front-end Developer
IG
- Developed an interactive UI for investors to filter thousands of markets using fundamentals and custom criteria optimized for desktop and tablet.
- Refactored server-rendered pages to share front-end templates across views, improving maintainability and reducing duplication.
- Conducted screening and in-person technical interviews for junior and senior developer roles, helping grow and shape the team.
- Initiated weekly tech meetups to foster cross-team learning, improve collaboration, and share engineering best practices.
- Collaborated with iOS and Android teams to debug and fix issues in embedded WebViews, improving cross-platform reliability.
- Built dynamic SVG-based data visualizations using Raphaël, enhancing clarity and usability for high-volume financial data tools.
Front-end Developer
BBC
- Developed the front end for custom CMS document repository and filtering.
- Implemented instant and scheduled publishing interfaces according to design.
- Translated business requirements into BDD tests and built monitoring tools to highlight failing tests.
- Supported legacy CMS platform and created migration tools for the new platform.
- Created a visual "segments editor" for media publishers to generate thumbnails and short clips as part of a media publishing pipeline.
- Built a schedule builder to create timetables and assign program metadata to multiple live streams as part of the London 2012 Olympics programming.
- Created and maintained plugins for a custom publishing workflow.
- Built a multi-file upload component capable of handling very large media files, supporting resumes, and reporting back transcode status.
Software Engineer
BBC
- Worked with production teams to develop interactive websites using custom tools.
- Designed and developed a desktop CMS application with an Oracle-backed SOAP server for managing, transforming, and publishing vast repositories of XML content.
- Developed an FTP interface to simplify bulk import and export of content.
- Published the organization's first open-source contributions and ported the Document and View framework in wxWidgets to wxPerl.
- Embedded Internet Explorer for in-editor CSS-based preview and full XSLT preview of the content.
- Implemented common editor functions such as in-editor find and replace, cross-repository find and replace, and spell-check.
- Demoed new features on a monthly basis and incorporated user feedback into future releases.
- Completed a Bayesian analysis of 45,000 articles for categorization in the People's War Archive.
- Recovered data from Laserdisc in legacy format for the BBC Domesday Reloaded project.
Assistant CTO
Shared Knowledge Systems
- Developed a Perl-based support system for tracking and responding to customer support emails.
- Built a customer control panel in Perl and VBScript so hosting customers could manage their accounts.
- Automated domain registration and service provisioning for customers using VBScript tooling.
Founder, CEO, Developer
The Spider's Web
- Founded and led a software development and web hosting company while at university, later selling it to Shared Knowledge Systems.
- Automated payment processing and web-hosting account provisioning for customers and resellers.
- Developed a WAP service in 1999 for WHOIS lookups and managed dedicated Linux and Windows hosting servers in Docklands.
Project History
Booking Engine
https://ticket.greatnorthernrail.comDelay Repay Compensation
https://delayrepay.southeasternrailway.co.uk/Darwin
Market Screener
https://www.ig.com/uk/markets-stock-screener?country=GB,USFLiP - Factual and Learning Interactive Publisher
Arena Strive – Mobile Health App
https://arenalabs.coWeb Portal for Coach-guided Recovery (Arena Strive)
https://arenalabs.coSubScout – AI-powered Subscription Tracker (Prototype)
https://subscout.appWellbeing Tracker & Support Bot for Grief Community
Access Italy Finance & Operations Workflows
http://accessitaly.comAccess Italy KPI Analytics Platform
http://accessitaly.comCampGenie Admin & Operations Platform
http://thisiscampgenie.comCampGenie Marketplace Stabilization & Launch Readiness
http://thisiscampgenie.comSkills
Libraries/APIs
Node.js, React, jQuery, REST APIs, OpenAI API, Puppeteer, React Testing Library, Playwright, React Query, Stripe, Auth, Backbone.js, D3.js, GSAP, PayPal API, Stripe API, Handlebars, Raphaël, wxWidgets, ODBC, Slack API
Tools
Git, Webpack 4, Webpack 3, Capacitor, Claude, Claude Code, NPM, Webpack, Gulp, Grunt, Webpack 2, Braintree SDK, Postman, Sentry, NGINX, Subversion (SVN), Behat, Google Analytics, Docker Compose, GitLab CI/CD, Figma, OpenCode, TanStack Router, Expo
Languages
JavaScript, Perl, TypeScript, CSS, HTML, HTML5, ECMAScript (ES6), Less, Sass, XML, Python, Swift, PHP, SQL, Bash, XSLT, Objective-C, Java
Frameworks
Jest, Express.js, Next.js, Tailwind CSS, NestJS, Swagger, AngularJS, React Native, Ionic, Cypress, Material UI, OAuth 2, Chrome, Redux, Zend Framework, Jasmine, PHPUnit, tRPC
Paradigms
Test-driven Development (TDD), REST, Mobile Development, Responsive Layout, Agile Software Development, Behavior-driven Development (BDD), DevOps, Model Context Protocol (MCP), Role-based Access Control (RBAC), Microservices, Offline-first Development, UX Design, E2E Testing, Automated Testing
Platforms
Amazon Web Services (AWS), Vercel, Linux, Docker, Apache2, Android, iOS, Twilio, GreenSock Animation Platform (GSAP), Firefox, Oracle, Visual Studio Code (VS Code), Azure, PostHog
Storage
PostgreSQL, Amazon S3 (AWS S3), Databases, JSON, MySQL, MySQLdb, MongoDB, Cloud Firestore, Database Structure, Redis
Industry Expertise
Healthcare
Other
Regular Expressions, API Design, Debugging, Full-stack, Web Development, Architecture, Web Scraping, APIs, Content Management Systems (CMS), Technical Leadership, Software Architecture, API Integration, Email Automation, Front-end, User Interface (UI), Full-stack Development, Back-end, Data Scraping, Scraping, Data Enrichment, Webhooks, Deployment, Vite, Web Content Accessibility Guidelines (WCAG), Cursor AI, Messaging, Mobile App Development, Single-page Applications (SPAs), Solution Architecture, Front-end Development, Minimum Viable Product (MVP), Back-end Development, Headless CMS, Data Transformation, RESTFul APIs, Middleware, Customer Relationship Management (CRM), SaaS, eCommerce, Development, AI-generated Code, Code Review, Code Auditing, Analytics, Dashboards, System Architecture, Workflow Automation, AI Tools, CRM, Agentic Coding, Software Engineering, Technical Architecture, Multi-tenant Architecture, Server-side Rendering (SSR), Monorepos, Leadership, Authentication, Front-end Architecture, Software Design, Web Applications, UI Testing, Algorithms, RSync, SSH, XState, Accessibility, Integration, PayPal, Large Language Models (LLMs), iPad, ChatGPT API, OpenAI, Bluetooth, Email Parsing, Chatbots, User Experience (UX), Infrastructure as Code (IaC), Supabase, Google Tag Manager, Data Visualization, CI/CD Pipelines, Subscriptions, Encryption, AI Integration, General Data Protection Regulation (GDPR), Lottie, Supabase Auth, SVG, Artificial Intelligence (AI), Cloudflare, Data Modeling, Generative Artificial Intelligence (GenAI), Scalability, Scalable Architecture, Turborepo, OAuth, Startups, Fintech, CTO, Education Technology (Edtech), OLE, Mobile Apps, Videos, Zustand, GitHub Actions, Prototyping, MVP Design, Discord, Discord Bots, Community, Creative Tech, Animation, Metabase, Transactional Emails, Monitoring, Performance, System Improvements, Workflow Automation & System Integration
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring