James Dordoy

Full Stack Developer

From Essex

About Me

Hey, my name is James and im a Software Enginer living in Essex. I have been developing software for fifteen years now and i have a large range of experience from creating simple Android applications, static websites and Microsoft Excel dashboards to working on larger scale SaSS, CMS and CRM applications using PHP, Inertia, Laravel with Vue and Typescript.


Since leaving University, i have mainly been working with PHP & Laravel. I also have a solid background in JavaScript & Java but picking up a difference langauge isn't a problem. I am profitiant at writting procedual, object orianted and functional code which provides many different techniques for cleaning up my work. I am currently picking up TypeScript and enjoying the benifits as it enables me to write stricter code to overcome some of the limitations that JavaScript present such as Type Inference.

James Dordoy - Me

I am a huge Snooker fan and also enjoying playing competitive First Person Shooter games. I also like learning about hardware and electronics and would love to pick up more basics to create simple robots. I have always wanted to learn to play a musical instrument or make YouTube tutorials based on my programming knowledge but have never got around to it.

Projects

Laravel Vue Datatables

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

#PHP #Laravel #Vue.js #Bootstrap #Package
PHP Forward Chaining Engine

A simple Forward Chaining Engine written in PHP and makes use of the Symfony expressions language

#PHP #Package
Points of Interest

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

#PHP #Web App #Bootstrap #Node.js #Angularjs

My Experience

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.

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.

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.

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 Nerual Networks and created some basic examples.

I ended up creating a simple social network in PHP for my disattation using no frameworks as an objective as the SNA was required to work on a SBC server.

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.

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

Contact Me

Game Clips