Tim
From United Kingdom (UTC+1)
Lemon.io stats
1
projects done160
hours workedTim – React, Typescript, Node.js
Tim is a senior full-stack engineer with 18 years of experience, specializing in Node.js, TypeScript, AWS, and React. He has led architecture and development for distributed, event-driven systems and microservices, and is skilled in database design and cloud infrastructure. Screenings confirm strong technical depth, clear communication, and effective leadership in both backend and frontend roles.
18 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Technical Lead
AutoComps is an automated real-estate deal-finding pipeline with a Next.js dashboard.
It watches for property alert emails, extracts candidate addresses/prices with a local LLM, pulls detailed property data from propstream.com, finds recently-sold comparable properties (matched on square footage, type, and age), downloads photos of those comparables, uses the LLM to detect signs of recent renovation in the images, and combines all of that into an estimated post-renovation value for each candidate.
Results are stored in Postgres and surfaced through a web app, and a daily summary email is sent out with the best below-market-value opportunities.
- Built the pipeline as a scheduled TypeScript workflow that chains discrete steps — download emails (IMAP), extract addresses, fetch Propstream data, find comparables, download images, rate images, and build/send emails — each with automatic retry ("waterfall") logic
- Data persisted in Postgres via Prisma; frontend (Next.js App Router + Chakra/MUI) reads directly from the same database to show candidates, comparables, and email history
- Local LLM runs image/text analysis locally rather than calling a paid LLM API
- Everything containerized with Docker Compose
- Deployment is a single script on the Mac that pulls latest code, rebuilds containers, and restarts the workflow
- Kept alive via crontab and "Start Docker Desktop on login"
Tech Lead
The project involved a greenfield development of a Node.js and React web application designed to manage the production, delivery, and oversight of approximately 100,000 grocery point-of-sale (POS) units per year. The platform provided end-to-end management tools to track manufacturing processes, logistics, and operational oversight, ensuring efficiency, accuracy, and scalability in handling high-volume POS deployment.
- Replicated complex spreadsheet and email-based business process in a web app;
- Defined and led architecture and migration to AWS infrastructure, including Okta integration;
- Developed comprehensive documentation and technical planning documents;
- Was responsible for comprehensive testing, reliability, maintainability, and scalability.
Technical Advisor
The project focused on maintaining and improving a system that provides support for adults with brain injuries. The work included implementing various bug fixes, enhancing security, and improving maintainability and overall code quality. The goal was to ensure the system remained reliable, safe, and effective for its users while supporting ongoing operations and future development.
- Migrated the data center to the AWS EU region;
- Integrated Stripe subscription payments into the platform;
- Implemented an AI voice agent (VAPI) for user interaction;
- Developed and maintained the API for accessing detailed sleep data;
- Worked with AWS technologies including Cognito, EventBridge, DynamoDB, Lambda, S3, CloudFormation, and SES;
- Ensured seamless integration between backend systems, AI components, and payment infrastructure;
- Optimized the platform for reliability, scalability, and security.
Tech Lead
The project focused on digitizing grocery promotion processes for a large grocery wholesaler in the UK. The platform aimed to streamline planning, execution, and tracking of promotional campaigns, improve operational efficiency, and provide better visibility into promotion performance across multiple stores and product categories.
- Developed and specified tech stack, architecture, technologies, test requirements, and infrastructure;
- Transformed existing spreadsheet and email-based processes covering eight-figure monthly revenues, taking the project from greenfield, through PoC/MVP and user pilot to production;
- Built, oversaw, mentored, and reviewed the work of six developers over an 18-month project before handover to the in-house team;
- Developed and maintained containerized Node.js and React/Next.js microservices;
- Managed AWS staging environments and on-prem UAT and production deployments;
- Migrated client from legacy architecture and processes to well-defined TDD, CI/CD, and agile workflows;
- Implemented tools, services, and integrations including Docker, BitBucket, EC2/ECR/CodeArtifact, Jest, Playwright, OpenAPI, Mulesoft, SAP, Cursor, TypeScript, Prisma ORM, and JWT authentication;
- Ensured seamless integration and deployment of microservices across environments;
- Improved code quality, testing coverage, and operational efficiency through standardized processes.
Lead Developer
The project involved developing a Node.js microservice to deliver a Private Equity solution for managing investment portfolios across the EU and the US. The platform aimed to streamline portfolio management, provide accurate financial insights, and ensure compliance with regional regulations, enabling efficient tracking and analysis of investments across multiple markets.
- Allowed sharing of data between GPs/LPs and deal stakeholders in multi-investment deals;
- Created a frontend testing framework with React Testing Library and Playwright and encouraged and mentored the team in testing best practices;
- Incorporated into GitHub CI pipeline and deployed on Heroku/AWS with frontend stack including React, GraphQL. AG-Grid and Redux.