thomas

Work experience

thomas@dev ~/career git:(main)
❯ git log --graph --career
  1. 202401(HEAD -> freelance)

    Full Stack Engineer @ Freelance

    Jan 2024 → now · Remote

    Contract work for clients including MindLife (UX, design, accessibility and full-stack development of their NHS therapy apps, plus compliance and security auditing) and B9Lab.

    6 projects
    • UPLift — NHS compliant mental health therapy platform, for MindLifeUX, design, accessibility and full-stack development. Patient app, therapist dashboard and admin content editor, plus their NestJS API, in an Nx monorepo. Localised, with NHS compliance and security auditing.UI/UX · WCAG · Angular · NestJS · Nx · MongoDB · Auth0 · Firebase · Playwright · TailwindCSS
    • AI-Oracle — AI predictions for NHS talking-therapy services, for MindLifeUX, design, accessibility and full-stack development. Therapist and admin apps around AI predictions for NHS talking-therapy patients, with enrolment and an integration with Mayden's patient record system. Same Nx monorepo as UPLift.UI/UX · WCAG · Angular · NestJS · Nx · MongoDB · Auth0 · Cypress · Railway
    • MindLife website — Marketing website, for MindLifeMindLife's marketing site with an embedded Sanity Studio, in English and Hebrew (right-to-left).NextJS · Sanity · TailwindCSS · next-intl · Motion · Vercel
    • MindLife AI chatbots — RAG chatbots over PDF knowledge bases, for MindLifeRAG chatbots answering from separate PDF knowledge bases for patients, therapists and investors: streaming answers, several vector databases queried in parallel, inline media players. Plus an admin panel to upload documents, generate FAQs with AI and manage the vector indexes. UI and front-end of the chat, and most of the admin panel.NextJS · LangChain · OpenAI · Pinecone · Vercel AI SDK · Firebase · TailwindCSS · shadcn/ui
    • Limited Kaufen LTD — E-commerce website front-end development, for B9LabA NextJS / MedusaJS custom B2B e-commerce multi-language website, for establishing Limited Companies in the UK.Typescript · NextJS · TailwindCSS · UI/UX · ReactJS · MedusaJS
    • Street Wire — Back-end UI design and development, front-end development, for B9LabTypescript · NextJS · ReactJS · TailwindCSS · Gitlab · CI/CD
  2. 202305(b9lab)

    Front-end Engineer, UI Architect @ B9Lab

    May 2023 → Dec 2023 · Remote, Madrid, Spain

    As the only front-end engineer in a tight and innovative development team, working on the latest technologies on projects that are mainly AI or blockchain related. Working with people from Germany, Spain, UK and Italy.

    4 projects
    • AI Assistant — AI assistant chat appDesign and front-end development of an AI assistant chat app that can run custom functions and return graph components, using streaming.Typescript · ReactJS · TailwindCSS · NextJS · Gitlab · CI/CD
    • DProc — AI document processor appDesign and front-end development of an AI document processor management app.Typescript · ReactJS · TailwindCSS · NextJS · Gitlab · CI/CD
    • Support Gem — AI moderation toolWeb app to set up AI bots with Discord and/or JIRA, view and moderate the bot's answers and the context data used to retrieve them. Plus a JIRA app (Atlassian Forge UI Kit + React) to talk to the bot from ticket comments.Typescript · NextJS · ReactJS · TailwindCSS · Cypress · Forge · Gitlab · CI/CD
    • Gatsby documentation platform — Static documentation builderBuilds static documentation websites from Markdown. Custom Gatsby plugins incl. a questionnaire generator producing GraphQL nodes, and custom React components for markdown. Used by Topos and CosmWasm.Gatsby · ReactJS · GraphQL · TailwindCSS · Gitlab
  3. 201109(currys-group-limited)

    Full Stack Engineer, UI Architect @ Currys Group Limited

    Sept 2011 → May 2023 · Remote, London, United Kingdom

    Employed as the first in-house UK based front-end developer, I built a team of up to 4 front-end developers and innovated on several mobile solutions. Working with teams from France, Czech Republic, Poland, Ukraine and India.

    4 projects
    • Carphone Warehouse — E-commerce websiteMigration of a third-party website to the Currys Group platform: complete front-end rewrite in record time (2 months).Javascript · Smarty · Sass · php · Gitlab
    • Connectivity Platform — Internal full-stack app for mobile & SIM operationsMulti-service REST APIs for credit checks, upgrade eligibility, address verification, number porting, SIM assignment, contract generation and activation. ReactJS front-end and release process management.NodeJS · Typescript · TypeORM · Express · ReactJS · Sass · Jest · Gitlab · Azure
    • Currys — E-commerce websiteAB tests with Vanilla JS / React and Adobe Target. Checkout refactor to REST APIs with a React/Redux front-end. UX/UI and front-end of a mobile-first responsive e-commerce site in 2011, one of the first of its size, awarded in 2012.Javascript · Sass · ReactJS · Smarty · php · git
    • Compare Prices App — Android & iOS appSearch by keyword, product number or barcode scan, compare prices with other retailers, save favourites, click through to purchase. UI design and front-end development.Bash · NodeJS · Javascript · Browserify · VueJS · Stylus · Cordova · git
  4. 200708(pixmania-group)

    Front-end developer @ Pixmania Group

    Aug 2007 → Aug 2011 · Paris, France

    Front-end development and SCRUM master. Obtained a WCAG Accessibility Expert diploma from Accessiweb (W3C's French sub-organisation).

    1 project
    • E-merchant — Multichannel e-commerce platformPixmania, S.T. Dupont, A.P.C, Celio, Carrefour on the in-house multi-language platform.php · Smarty · HTML · CSS · SVN
  5. 200504(rugama)

    Front-end developer @ Rugama

    Apr 2005 → May 2007 · Paris, France

    Web agency.

    1 project
    • Rugama clients — Front-end developmentBnF, Crédit Lyonnais, EMI France, Fortuneo, Groupe Volkswagen, Orange, John Deere, La Poste, Asmodee, Wengo…HTML · CSS · Javascript
thomas@dev ~/career git:(main)
❯