Professional experience building product features and applied AI systems.
Retain Health
Aug 2021 – today
Software Engineer/Part-time contract, remote (Boston, US)
I contribute full-stack features to RetainYourBrain, a healthcare platform focused on Alzheimer’s prevention that serves 30,000+ users.
- Built the dynamic form engine, with complex conditional logic, behind its personalized routines and topic recommendations.
- Over the past year, worked extensively with AWS and React Native on the platform’s cloud and mobile apps.
- Wrote reusable front-end services that cut redundant API calls.
- Introduced automated tests (Jest, Cypress, Mocha, Supertest, Karma, Protractor) and worked with the QA and UX/UI teams on production releases.
AngularJS, Next.js, TypeScript, Node.js, Express.js, MySQL, AWS, React Native
Freelance Web Developer/Self-employed, remote
Top Rated with a 100% Job Success Score and a 5.0 rating across seven reviews. I build web apps, booking systems, custom Shopify themes and online stores for international clients, including repeat clients, and own the front end, back end, integrations and delivery.
- Martinez Auto Detail’s booking system: dynamic pricing, custom scheduling rules, card storage with Square and an owner dashboard.
- Socialura, a WordPress store with Stripe checkout for digital services.
Next.js, React, Node.js, Supabase, Shopify, WordPress, Stripe, Square
Wequity
Oct 2025 – May 2026
Full-Stack & AI Engineer, Team Lead/Part-time contract, remote (Brussels, Belgium)
During an eight-month contract I helped build NORA, an AI platform that processes legal documents in English, French and Dutch for lawyers and notaries in Belgium and the Netherlands. I was also the team lead: I reviewed pull requests and owned deployments.
- Python and FastAPI back-end services and React front-end features, with Supabase for application data and storage.
- OCR with the Google Vision API, so scanned and image-based PDFs go through the same processing as text documents.
- A RAG knowledge base: users ask questions about the documents they uploaded and get answers generated from the retrieved passages, with the sources cited.
- Smart Processing workflows that learn document transformation patterns from example pairs, using LLM APIs and DSPy.
- Asynchronous processing on Google Cloud Tasks and Pub/Sub, and DeepL translation between English, French and Dutch.
Python, FastAPI, React, Supabase, GCP, Vertex AI, Google Vision, DSPy, DeepL
Satoripop
Jul 2023 – Aug 2023
Full-Stack Developer Intern/Internship, Sousse, Tunisia
I built a Google Meet-style video meeting app on my own, front end and back end: sign-in, roles, protected pages, meeting creation and scheduling, and calls through the Jitsi SDK.
React, TypeScript, Express.js, MySQL, Jitsi
Realinflo
Feb 2021 – May 2021
Full-Stack Developer Intern/Internship, remote (Hong Kong)
I built an admin dashboard to manage, chart and report on property data for a real estate platform, on Vue.js/Quasar and Node.js/Feathers.js with MongoDB, shipping in weekly milestones with the CTO and the Hong Kong team.
Vue.js, Quasar, Node.js, Feathers.js, MongoDB
Satoripop
Jul 2020 – Aug 2020
Web Development Intern/Internship, Sousse, Tunisia
I learned Laravel and Vue.js on the job and built an employee management app for the company’s HR manager on my own, with sign-in, employee records and role-based dashboards, and documented its API with Swagger. I also turned a PSD design into a responsive e-commerce page.
Vue.js, Laravel, MySQL, Bootstrap