Tom Green

Hello, I'm Tom Green, a Software Engineer based in Newcastle

A Senior Software Engineer specialising in PHP, Laravel, and Vue.js. With over six years of experience, I can lead dynamic development teams and craft high-performance web applications, and reliable, test-driven code. Based in Newcastle-upon-Tyne, I am passionate about continuous learning and delivering top-notch software solutions.

Some of my skills

  • PHP
  • Laravel
  • MySQL
  • PHPUnit
  • Pest
  • JS (ES6)
  • Vue.js
  • React
  • Typescript
  • Livewire
  • Inertia
  • CSS 3
  • Tailwind CSS
  • Docker
  • Git
  • Jira

Accomplished Senior Software Engineer with over 6 years of robust experience in PHP development, with a keen specialisation in Laravel and Vue.js. Experienced in developing RESTful APIs, ensuring high performance and reliability for complex web applications.

Proven track record of leading cross-functional development teams, mentoring junior developers, and fostering a collaborative work environment. Driven and organised, with a passion for continuous learning and improvement. Confident in my ability to deliver high-quality software solutions under tight deadlines. Excellent communicator, capable of translating complex technical concepts into clear, actionable insights for non-technical stakeholders.

Strong proponent of Agile methodologies and Test-Driven Development (TDD), ensuring iterative development and robust, testable code. A dedicated team worker who thrives in collaborative environments, I am committed to achieving both personal and organisational goals.

Professional Experience

Senior Software Engineer, Visualsoft

- Present
Newcastle
  • Extensive experience in PHP (Laravel) and Vue.js across various projects.
  • Designed and implemented multiple microservice-based RESTful APIs for an e-commerce platform.
  • Implemented Test-Driven Development (TDD) methodologies, improving code quality and facilitating automation.
  • Supported and maintained Docker environments, ensuring high reliability and performance of services in production.
  • Provided guidance and mentorship to junior developers through code reviews and pair programming sessions.
  • Advocated for and implemented Agile working processes, contributing to sprint planning, stand-ups, and retrospectives to enhance team collaboration.
  • Deputised as Technical Lead for 2 months, overseeing technical decisions and team management.
  • Communicated effectively with cross-functional teams, including design, product management, and client services, to ensure project alignment and timely delivery.
  • Delivered projects under tight deadlines, demonstrating strong time management and organizational skills.
  • Utilised Semaphore and other CI/CD pipeline tools to streamline deployment processes.

Web Developer, VetUK

-
Newcastle
  • Implemented an improved search engine based on Elasticsearch, adding search suggest functionality and reducing search load time.
  • Built an in-house holiday management system to replace the legacy paper system.
  • Developed automatic checking on licensed products, reducing the need for manual checks by staff.
  • Collaborated with non-technical team members to gather requirements and provide technical insights, ensuring alignment with business goals.
  • Managed multiple projects simultaneously, delivering high-quality solutions within deadlines.

Education

Computer Science, BSc

-
Northumbria University, Newcastle
  • Relevant Modules: Programming, Relational Databases, Web Technologies, Systems Analysis, Computing Fundamentals, Artificial Intelligence, and Machine Learning.
  • Developed competence in Java, C, PHP, JavaScript, SQL, HTML, and CSS.
  • Gained extensive front-end and back-end website development knowledge.
  • Developed strong teamwork, project management, and on-time delivery skills.