Available for opportunities

James Dordoy

Full Stack Developer

Building web applications with Laravel, Vue.js & TypeScript · Based in Essex

About Me

Software Engineer based in Essex

Hey, I'm James — a software engineer with over a decade and a half of experience building web applications. My focus is Laravel, Vue.js, and TypeScript, but I've worked across the stack from Android applications and static sites to large-scale SaaS, CMS, and CRM platforms.

I care deeply about clean, well-structured code — composition over inheritance, SOLID principles, and keeping things small and purposeful. I'm currently enjoying the benefits of TypeScript, which lets me write stricter, more maintainable code.

Outside of code, I'm a huge Snooker fan, enjoy competitive FPS gaming, and have a growing interest in hardware and electronics.

LaravelVue.jsTypeScriptPHPInertia.jsTailwind CSSStatamicRelational Databases
James Dordoy

Work

Projects

Laravel Vue Datatables

Laravel Vue Datatables

A Vue.js datatable component for Laravel that works with Bootstrap.

PHPLaravelVue.jsBootstrapPackage
Points of Interest

Points of Interest

A JavaScript frontend mapping app with a PHP and Node.JS backend made while attending University.

PHPWeb AppBootstrapNode.jsAngularjs

Career

My Experience

15/11/2020 – 15/02/2023

Pulse Digital

Full Stack Developer

Now working from home, I joined the team at Pulse Digital as a Fullstack Developer. During this time I worked on client and internal projects including work on their SaaS platform Heartbeat.
Now in 2023, I have been working on custom platforms and started working with larger datasets and more annoying APIs.
15/03/2020 – 30/09/2020

Ghost Enterprises

Technical Support

Working for another local business, I provided technical support and managed websites and servers for Ghost Enterprises. During this time I helped with general operations, support requests and managing parts of IT and Essex Cricket.

During this time I learned alot about manging WordPress sites using virtual private servers, running a local virtualization server locally called Proxmox and manging users and accounts with Sharepoint.
28/11/2017 – 31/08/2019

Neon Digital

Junior Web Developer

Working for a local digital agency, my position included creating new internal tools e.g. for server monitoring and completing work on non-customer facing business systems including CRM, CMS and ordering systems.

The main tech stack I was using during this time was L.A.M.P. or L.E.M.P. with a Laravel backend. On the frontend, the company was trying to move away from using JQuery so I gained alot of knowledge of JQuery and Vue.js by porting different UI elements.
01/10/2014 – 01/05/2017

Southampton Solent

BSc Software Engineering

Studying at Southampton Solent University gave me a chance to spend time homing in my programming skills.

During this time, I became very familiar with PHP and Java. I also started dabbling with AI topics such as Forward Chaining and Neural Networks and created some basic examples.

I ended up creating a simple social network in PHP for my dissertation using no frameworks as an objective as the SNA was required to work on a SBC server.
10/04/2013 – 29/09/2014

Royal Bank of Scottland

Collections Officer

While working at RBS I was originally, I began as a member of agency staff, used to answering customer calls regarding their credit card accounts being in and arrears. After six weeks working the telephony role, I was asked to help with some spreadsheets to provided trend analysis about customer calls and complaints.

I proved to have an aptitude for analytical work and I moved to an analytics team in January with a permanent contract with RBS. Whilst on this team, my responsibilities included managing small projects, completing business critical daily tasks and aiding with group incident management.

I decided to continue to develop the computing skills I developed by studying at University.
29/09/2011 – 29/06/2013

Chelmsford College

BTEC National Diploma ICT

Whilst studying at Chelmsford college, I was introduced to basic programming, database management and web design.

During this time, I picked up the basics of C++, JavaScript and working with relational databases. I was also exposed to industry level software such as the Adobe suite

Get in Touch

Let's Work Together

I'm always open to discussing new projects, interesting ideas, or opportunities to be part of something great. Drop me a message and I'll get back to you as soon as I can.

📍 Essex, United Kingdom
💼 Available for freelance & full-time roles