Hi, I'm Tom.Full-stack
|
After 7 years of full-time experience and countless evenings of hobby-code, I am a full-stack force to be reckoned with on projects of all sizes
Skills & Technologies
A life of working, playing, and reading has lead me to rub shoulders with these lovely frameworks, languages, and concepts
A Brief History of Tom
What have I been up to in all of these years in the world of coding?
Jigsaw
Full-stack developer • Jul 2024 - Present- TypeScript
- Vue.js
- .NET
- Developing a diagramming tool for the UK's top law and accountancy firms
- Championing unit tests in both the frontend and backend
- Developed the feature flagging system
- Created a tool for parsing and processing Microsoft Office files
MoveGenius
Senior developer • Jul 2023 - Jun 2024- TypeScript
- React
- Next.js
- Node.js
- .NET
- Developed a platform to expedite property sales for estate agents and sellers
- Worked closely with management on planning and estimating engineering projects
- Integrated with government and commercial APIs
- Managed the design system/component library
- Resolved live bugs and addressed customer requests in real-time
Komi
Full Stack engineer • Oct 2022 - Jul 2023- TypeScript
- React
- Next.js
- Node.js
- Developed a premium landing page builder for the world's top talent
- Ran meetings and organised sprints
- Integrated with 3rd-parties such as Stripe and Segment
Trilogy Education Services
Teaching Assistant • Oct 2021 - May 2022Assisted in a Zoom-hosted full-stack bootcamp
Guided students from zero-to-hero over a part-time (but intense) 6 month bootcamp
Boomin
Full Stack engineer • Jul 2021 - Oct 2022- TypeScript
- React
- Next.js
- .NET
- Azure DevOps
- Developed the agent-facing tools of a nationwide property portal
- Peer reviewed teammates’ code
- Strictly adhered to the principles of test-driven development (TDD)
- Worked with a microservice architecture
- Worked with designers and analysts, turning user stories into code and paticipating in "three amigos" sessions
Depotnet
Software Engineer • Feb 2020 - Jul 2021- TypeScript
- Angular
- .NET
- SQL
- Azure DevOps
- Developed civil engineering management systems for top UK companies
- Peer reviewed teammates’ code
- Architected entire projects and sub-projects to work with existing solutions
- Gave talks on potential tooling within weekly developer meetings
- Worked closely with business analysts to create exactly what the users need
- Achievement: Implemented a data warehouse with an API to allow clients to integrate their data into their own BI platforms
Enable
Software Developer • Oct 2017 - Feb 2020- TypeScript
- Angular
- .NET
- SQL
- Azure DevOps
- Developed bespoke internal systems and SaaS products for leading UK companies
- Worked towards client specifications and in-house public API specifications
- Interacted with live clients/UAT users via a helpdesk ticketing system, resolving issues in a timely and professional manner
- Maintained and wrote living specifications and release notes
- Performed cross-browser and cross-device manual testing
- Adhered to the principles of test-driven development (TDD)
- Adhered to OWASP’s standards of security
- Peer reviewed teammates’ code
- Worked in an agile, team-based environment, meeting set deadlines
- Achievement: Implemented a script for obtaining the hierarchy of items in a self-referencing SQL table while avoiding infinite loops
University of Manchester
MPhys in Physics • Sept 2014 - May 2017- MATLAB
- Worked with complex mathematical concepts on a regular basis
- Gathered and processed lab data
- Created GUIs and descriptive display graphics for simulations
- Achievement: Nominated for the Tessella Prize for Software following development of a 3D ray-tracing Monte Carlo simulation program
Apps I've Built
Between working days, its always nice to itch that scratch of using new technologies and making something I can call my own.
Svelte, Sveltekit & web-native audio APIs
Mic Check
A tool to see and record from all of your devices microphones. Straight from the browser - no login or download needed!
Check it out!Svelte, SvelteKit, and Serverless Functions
Heardlify
A guessing game for any Spotify playlist! You like The Smiths? Try "This is The Smiths"! You like 80s? Try "All Out 80s"? If you have your own playlist, you can try that too!
Check it out!HTML Canvas & TS & Parcel
You Have To Burn The Rope
You Have To Burn The Rope, a childhood-favourite Flash game remade from the ground up to run natively in the browser
Check it out!