
Gavin Macleod
> Full Stack Developer
About Me
Hello, I'm Gavin. I'm a professional full stack developer from Scotland, worked in the tech industry for 6+ years on nationwide eCommerce, telecommunication and manufacturing systems. Comfortable with the latest technology used in the industry and pick up new platforms, programming languages and tools regularly to keep myself always up to date with the best and most efficient tech stacks.
I've worked extensively on customer and employee facing applications during my career, contributing to growth and efficiency across multiple organizations. This includes development of:
- Payment Processing
- Custom and 3rd party Content Management Systems
- Data analytics tools
- Handheld scanning and courier label printing applications
- Internal and customer facing portals
- 3rd party and internal Authentication
- Stock/Product management tools
- Support ticketing and management applications
- Account creating and managing tools
- API gateways and microservices
- Cloud infrastructure and deployment pipelines
Having acquired a Higher National Diploma in Software Development at College, I took a direct entry route into 3rd year at University, where I achieved a 1st class Honours degree in BSc Computing.
I have a genuine interest in almost all aspects within the field, from small gadgets and graphic design to computer building and programming technologies. I am a creative individual with a level head who always tries to think logically and rationally. I enjoy putting time and effort into something that I’m passionate about.
Skills
// click a skill to expandProgramming / Web Development
C# / ASP.NET /.NET Core / .NET Framework
My strongest area, during my time in employment & studying I have focused on C# for desktop and web development & Microsoft products/solutions such as Azure. Experience in older and the latest .NET technologies
Entity Framework, Identity, JWT
Used Entity Framework for data access, including database first with .edmx models, and ASP.NET Identity with JWT tokens to authenticate users.
.NET Aspire, Microservices, gRPC
Built and maintained API gateways with microservices using .NET 9, Aspire and the gRPC pattern.
AI-Assisted Development
Heavily involved in agentic software development, using AI tools and models such as Claude, Copilot and OpenCode to build large scale applications and speed up development workflows.
Rust
Some experience with Rust, used alongside .NET and Vue.js on production projects.
Java
Have had experience with Maven and have spent some time developing Android applications.
HTML/CSS/JavaScript
I have taken and passed Microsoft’s Programming in HTML5 with JavaScript and CSS3 exam (70-480)
Umbraco
Worked on the creation and maintenance of various Umbraco CMS projects on .NET Framework.
Node.js
Used Node extensively for various JavaScript projects
Angular, React, Vue, Next.Js, Blazor, TypeScript
Experience with many front-end packages and frameworks as well as using TypeScript extensively
SQL
Achieved an Oracle Academy certificate in City of Glasgow College. During my time in work I've made use of many of the capabilities with SQL such as stored procedures.
Hardware & Leadership
Hardware & Custom PC Building
Experience with custom computer building and an understanding of generic hardware components and their functions.
Leadership & Mentoring
Mentored interns, planning their work accordingly, and helped set up hackathon sponsorship to build a new hiring pool.
Cloud / Infrastructure / DevOps
Azure cloud/devops
Strong experience using the Azure platform for cloud hosting, services and devops. Worked on, maintained and improved infrastructure and pipelines in Azure.
AWS
Strong experience using the AWS platform for cloud hosting, services and devops.
Docker
Containerising applications and services with Docker for development and deployment.
Kubernetes
Experience with containerised applications, deploying and managing workloads on Kubernetes clusters.
CI/CD Pipelines
Building and maintaining pipelines with GitHub Workflows and Azure to automate builds, tests and deployments.
Infrastructure
Setting up and managing the infrastructure behind applications, from hosting and networking to cloud resources.
Other Development & Graphic Design / Media
Adobe Photoshop
Very comfortable with photoshop for graphic design and photo manipulation
Blender, Cinema 4D
I have some self-taught experience with simple 3D modelling and animation/keyframing
Unity, GoDot
I enjoy working on game development projects in my own time and I am very comfortable with the Unity environment using C#.
Visual Studio, VS Code
My IDEs of choice from my early stages of learning programming
SQL Server Management Studio
Xamarin, React Native, Android Studio
Have used and created some small mobile apps using these tools in a non-professional capacity.
Sony Vegas, Pinnacle Studio, After Effects
I occasionally take on hobbyist side projects where I work with video editing and effects.
FL Studio, Ableton Live, Audacity
Music and audio production for hobbyist side projects.