Full-stack Software Engineer with 6+ years specialising in scalable web applications, serverless architecture, and cloud technologies. Expert in e-commerce platforms, real-time systems, and modern JavaScript frameworks. Skilled in architecting performant solutions and leading technical initiatives to enhance performance, security, and scalability.
Technical Expertise
Core Technologies
JavaScript, TypeScript, React.js, Next.js, Node.js, Shopify
Expert in modern JavaScript development, including state management, component architecture, and performance optimisation.
Backend & Databases
PHP, Laravel, MySQL, PostgreSQL, MongoDB, DynamoDB, Dynamoose, GraphQL, REST APIs
Experienced in building scalable backend systems, architecting and optimising databases, and developing efficient APIs.
Cloud & DevOps
AWS (Lambda, S3, DynamoDB), Serverless Framework, SST, Docker, Terraform, GitHub Actions, CircleCI, Oracle Cloud
Skilled in cloud architecture, serverless deployment, CI/CD automation, infrastructure as code, and multi-region optimisation.
Frontend & UI
Tailwind CSS, SASS/LESS, Styled Components, Shopify Polaris, 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 Partners, 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