You will get a review of your TypeScript codebase and deliver an improvement plan


Project details
You'll get a prioritised report of every security issue, architectural concern, and code quality problem in your codebase, along with actionable recommendations for fixing them.
I've been a tech lead and senior developer for nearly a decade, building and reviewing fullstack TypeScript applications for startups and enterprise clients. I've taken over messy codebases, stabilised failing projects, and led teams through major refactors. I know what good code looks like and I know how to get there from where you are now.
The review covers security (auth, injection, secrets), architecture (coupling, separation of concerns, scalability), code quality (duplication, naming, patterns), testing (coverage, flaky tests, missing edge cases), and infrastructure (CI/CD, dependencies, deployment). You'll walk away knowing exactly what to fix, in what order, and roughly how long each fix will take.
I've been a tech lead and senior developer for nearly a decade, building and reviewing fullstack TypeScript applications for startups and enterprise clients. I've taken over messy codebases, stabilised failing projects, and led teams through major refactors. I know what good code looks like and I know how to get there from where you are now.
The review covers security (auth, injection, secrets), architecture (coupling, separation of concerns, scalability), code quality (duplication, naming, patterns), testing (coverage, flaky tests, missing edge cases), and infrastructure (CI/CD, dependencies, deployment). You'll walk away knowing exactly what to fix, in what order, and roughly how long each fix will take.
Programming Languages
HTML & CSS, JavaScript, TypeScriptCoding Expertise
Performance Optimization, Security, DesignWhat's included
| Service Tiers |
Starter
$200
|
Standard
$600
|
Advanced
$1,000
|
|---|---|---|---|
| Delivery Time | 2 days | 5 days | 7 days |
Number of Revisions | 1 | 1 | 2 |
Bug Investigation | - | - | - |
Fix Documentation | - | - | - |
Detailed Code Comments | - | - | - |
Optional add-ons
You can add these on the next page.
Fast Delivery
+$100 - $400
Fix Documentation
(+ 2 Days)
+$200
Follow-up review
(+ 3 Days)
+$200
Implementation of fixes
(+ 3 Days)
+$500
Issue breakdown and backlog creation
(+ 2 Days)
+$300Frequently asked questions
About Tom
Full Stack React & NodeJS Typescript Developer
Munich, Germany - 7:34 am local time
I co-founded and built MatterHive, a multi-tenant SaaS platform for UK property conveyancing. It features a customisable workflow engine, relationship-based access control (OpenFGA), real-time chat, document management, and event-driven microservices. Before that I was the tech lead at a software development agency where I led teams of 5-10 developers building complex data management platforms for large automotive OEM clients.
I've also built and shipped an e-learning platform with video encoding and streaming pipelines, several marketplace MVPs, and various developer tools. I know what it takes to go from a blank repo to a deployed product because I've done it many times over.
What I'm good at:
- Designing and building fullstack TypeScript applications from scratch
- Taking over existing codebases and getting them into shape
- Database design, normalisation, and performance optimisation with PostgreSQL
- Auth architecture (I separate AuthN and AuthZ and have built systems with Zitadel and OpenFGA)
- API design with OpenAPI specs and codegen
- Leading technical projects and mentoring developers
- Translating business requirements into clean, maintainable systems
I'm comfortable solving any scale of problem either alone or with an existing team. Originally from the UK, now based in Germany. Native English speaker, comfortable working across US, UK, and European time zones.
I'm new to Upwork but not new to building software. I'm happy to demo any of my past projects on a call and walk you through the code.
Core Tech Stack:
- Backend: NestJS / NodeJS (Express)
- Frontend: Next.js / React, Angular, shadcn/ui, Tailwind, CSS, SCSS
- Database: PostgreSQL, MongoDB
- Cloud: AWS (EC2, ECS, Lambda, S3, SQS, SES, etc), Terraform
- Testing & CI: Jest, Playwright, GitHub Actions
- Other: Docker, Turborepo, OpenAPI, AsyncAPI
Other Tech:
- Auth: Zitadel, OpenFGA
- Payments: Stripe
- Queueing: RabbitMQ, Kafka, Redis, SQS
- Monitoring: Sentry, BugSnatch, GA4, Rybbit
- Media: AWS MediaConvert, ffmpeg, Excel & PDF generation
Steps for completing your project
After purchasing the project, send requirements so Tom can start the project.
Delivery time starts when Tom receives requirements from you.
Tom works on your project following the steps below.
Revisions may occur after the delivery date.
Project setup and orientation
Clone the repo, get the app running locally, experiment with functionality, read through the structure and key modules.
Automated analysis
Static code analysis, security scanning, package audit, test coverage checks, and linting review.