Full-stack Software Engineer with 7+ years specialising in scalable web applications, serverless architecture, and cloud technologies. Experienced across e-commerce, SaaS, and public sector platforms, consistently delivering robust and highly performant solutions with a strong focus on security, scalability, and clean, maintainable code.
Technical Expertise
Core Technologies
JavaScript, TypeScript, React.js, Next.js, Node.js
Expert in modern JavaScript development, including state management, component architecture, and performance optimisation.
Backend & Databases
Node.js, SST, Serverless Framework, GraphQL, REST APIs, PostgreSQL, DynamoDB, MongoDB, Redis, Prisma
Experienced building scalable serverless backends, working across relational and NoSQL databases, and developing efficient APIs.
Cloud & DevOps
AWS (Lambda, EC2, S3, DynamoDB, SNS, SQS, API Gateway, IAM, CloudWatch), Docker, GitHub Actions, CircleCI
Experienced in cloud-native AWS solutions, CI/CD automation, and serverless and containerised infrastructure.
Frontend & UI
Tailwind CSS, SASS/LESS, Styled Components, Radix UI, shadcn/ui, Shopify Polaris, Figma, Responsive Design
Focused on building responsive, accessible, and high-performance user interfaces using component-driven architecture.
Development Practices
Agile, Scrum, TDD, Jest, Microservices Architecture, Infrastructure as Code (IaC), Security Best Practices, API Design
Dedicated to writing clean, maintainable code with comprehensive testing, documentation, and security-first development practices.
Tools & Platforms
Git, GitHub Actions, JIRA, Confluence, Plane, Sentry, Cloudflare, Shopify, Heroku, Vercel, Netlify
Proficient with modern development tools for efficient workflow, deployment automation, and project management.
Current Employment
Software Engineer / Freelance
Nov 2023 - Present / Remote
Key Responsibilities:
- Developed, maintained, and optimised a variety of web applications, from small projects to large-scale platforms.
- Worked across both new and legacy codebases, improving performance, security, and maintainability.
- Collaborated closely with clients to define project requirements and deliver tailored software solutions.
Key Achievements:
- Consistently delivered high-quality projects, strengthening client relationships.
- Optimised legacy applications, reducing load times by roughly 40% and improving maintainability.
- Led the setup of new projects, defining architecture and best practices for long-term scalability.
Technologies Used:
TypeScript, JavaScript, React, Next.js, Node.js, Shopify, Tailwind CSS, AWS DynamoDB, Dynamoose, AWS Lambda, AWS SNS, AWS SQS, PostgreSQL, MongoDB, GraphQL, REST API, Docker, Prisma, Serverless, SST, Jest, GitHub Actions