{ rob_codes }
Full Stack Software Engineer
7+ years building robust backend systems and full-stack applications. Experienced with Node.js, RESTful APIs, and modernising enterprise systems serving thousands of users.
About Me
Building reliable backend systems and full-stack solutions with a focus on performance and scalability
My Journey
Starting as an apprentice in 2017, I've developed strong expertise in backend development with Node.js and Java, while expanding into full-stack capabilities. My foundation in server-side development gives me a deep understanding of system architecture and performance optimisation.
Core Strengths
What I Do
I build robust backend systems using Node.js, integrate with external APIs and services, and work with databases like MySQL and PostgreSQL. While my strength is server-side development, I also create complete full-stack solutions using React and TypeScript when projects require it.
Backend Systems
Built and maintained robust Node.js applications, designing scalable server architectures and database solutions.
Full-Stack Growth
Evolved from backend specialist to full-stack engineer, contributing to both server-side logic and user interfaces.
Technical Mentoring
Guided junior developers and apprentices, sharing knowledge gained through hands-on experience and continuous learning.
Enterprise Solutions
Led modernisation of large-scale systems serving thousands of users, integrating APIs and improving reliability.
Behind the Scenes
Real stories from the trenches - the challenges, solutions, and lessons learned from building software in the real world
Modernising Enterprise Systems
Redesigning a large-scale time management system
The Challenge
Working with a time management system serving 2,400 retail locations that needed modernisation and better integration capabilities.
The Approach
Led the complete redesign and modernisation effort, focusing on integrating third-party APIs to improve reliability and functionality while maintaining seamless operations during the transition.
The Result
Successfully modernised the system architecture while keeping all 2,400+ locations operational throughout the process.
From Backend to Full-Stack
Expanding skills while building UI systems
The Challenge
Started as a backend-focused developer but needed to contribute to frontend development and help build comprehensive UI systems for the team.
The Approach
Proactively learned React and Next.js while transitioning from backend to full-stack development. Contributed to building a comprehensive UI-Kit for the team.
The Result
Successfully made the transition and now work effectively across the full stack, contributing to both backend systems and user interfaces.
Learning While Building
Growing from apprentice to mentoring others
The Challenge
Started as an apprentice developer working on insurer products and learning the ropes of professional software development.
The Approach
Developed and maintained insurer products, designed and implemented new features, conducted peer code reviews, and worked closely with QA teams to ensure quality.
The Result
Progressed from apprentice to independently leading feature work and eventually mentoring other apprentices, sharing knowledge gained through my own journey.
Rebuilding for the Modern Era
Moving from legacy applications to serverless solutions
The Challenge
Inherited archaic applications that were difficult to maintain and didn't scale well with modern requirements.
The Approach
Redesigned these applications using a new serverless solution approach, demonstrating leadership and technical expertise in modernising the architecture.
The Result
Successfully migrated legacy applications to a more maintainable and scalable serverless architecture.
Skills & Expertise
Technologies and tools I use to bring ideas to life
AWS Certified Professional
Frontend Development
TypeScript
90%
React
85%
Next.js
85%
Backend Development
Node.js
80%
Java/Spring
85%
REST APIs
85%
Database & Storage
MySQL
80%
PostgreSQL
75%
Oracle SQL
75%
DevOps & Cloud
AWS
80%
Azure
60%
CI/CD
80%