Ryan Gunawardana's Resume

Ryan Gunawardana

Language-Agnostic Developer | Technical Architect | Cloud & E-commerce Specialist

Victoria, Australia

About

A results-driven Software Engineer with a strong background in high-performance web applications, scalable backend systems, and cloud infrastructure. Passionate about building robust, maintainable, and scalable digital products, Leading engineering teams in delivering enterprise-grade solutions.

Work Experience

IONA
Finland

2022 - Present

Lead Engineer

  • Spearheaded technical architecture, engineering best practices, and team leadership across multiple large-scale projects, cloud solutions, and headless CMS platforms, with a focus on integrating comprehensive monitoring and testing strategies to ensure system reliability and performance.
  • Led cross-functional teams, providing guidance and mentorship to both junior and senior engineers while also supporting other teams in resolving complex technical challenges.
  • Directed project teams to meet client product development requirements while delivering solution design, technical expertise, and hands-on product development, incorporating automated testing and continuous integration for reliability.
  • Collaborated closely with project managers, designers, and business stakeholders to align technical solutions with business goals.
  • Architected and implemented enterprise-level CI/CD pipelines for monoliths, mono-repos, and serverless applications, integrating automated testing at every stage to enhance code quality and deployment stability.
  • Node.js
  • TypeScript
  • React
  • Next.js
  • AWS
  • MACH Architecture
  • CI/CD
  • Serverless

Hey You
Australia

2018 - 2022

Senior Software Engineer

  • Core platform engineer responsible for developing and maintaining platform APIs and integrating third-party service APIs for a high-traffic consumer platform, with a strong focus on ensuring thorough testing for API reliability and performance.
  • Architected and implemented scalable services and serverless applications.
  • Built and maintained robust CI/CD pipelines for monoliths, mono-repos and serverless architectures.
  • Implemented caching strategies to significantly enhance system performance and reduce load times.
  • Led the platform integration of Stripe for payment processing, enhancing transaction efficiency and overall user experience.
  • Documented solutions, APIs, and code, ensuring clear and detailed documentation.
  • Implemented monitoring strategies for cloud infrastructure, enabling proactive issue detection and ensuring high system availability and performance through continuous monitoring and alerting.
  • Node.js
  • PHP
  • Typescript
  • React
  • AWS
  • Laravel
  • Serverless
  • Symfony
  • CI/CD
  • Stripe

Teknovarik Inc.
Philippines

Mar 2018 - Oct 2018

Lead Fullstack Developer

  • Led a team and served as a core engineer in developing software solutions for real-time interaction applications, integrating IoT devices for sectors like early warning systems, building management, and traffic control for both government and private sector clients in the Philippines.
  • Managed project timelines, documentation, testing (functional, integration, and system testing), issue tracking, version control, and deployments, ensuring timely delivery of milestones.
  • Continuously evaluated and integrated new technologies and design patterns, deployed software to in-house and on-site servers, and maintained server infrastructure, including spinning up new servers as needed.
  • Promoted a culture of continuous improvement within the team, ensuring software performance and code quality.
  • Node.js
  • PHP
  • Laravel
  • Vue.js
  • IOT
  • AWS
  • Socket.IO
  • Real-time applications

Triune Electronic Systems Inc.
Philippines

2012 - 2015

Software engineer

  • Acted as the core full-stack developer for systems, responsible for both front-end and back-end development to ensure seamless integration and functionality across platforms.
  • Analyzed, designed, and implemented database and system structures to ensure scalable and efficient solutions.
  • Led and contributed to the development and delivery of real-time software systems, playing a pivotal role throughout all stages of the project lifecycle.
  • Documented system architectures, processes, and code to ensure clear communication and maintainability throughout the project.
  • Node.js
  • PHP
  • Laravel
  • Vue.js
  • IOT
  • AWS
  • Socket.IO
  • Real-time applications

Education

AMA University

2012 - 2016
Bachelor of Science in Computer Science

Skills

Languages
  • Javascript
  • TypeScript
  • PHP
  • Node.js
Frontend Tech
  • React
  • Next.js
  • Remix
  • Vue.js
  • CSS
  • Tailwind CSS
  • Storybook
  • Mapbox GL
  • Bootstrap
  • Headless UI
  • Material UI
Backend Tech
  • Express
  • Symfony
  • Laravel
  • Slim
API & Authentication
  • GraphQL
  • REST API
  • JWT (JSON Web Tokens)
  • OAuth
  • Auth0
Databases & Storage Solutions
  • MySQL
  • PostgreSQL
  • MongoDB
  • DynamoDB
  • Redis
  • Memcached
  • Elasticsearch
  • Algolia
Unit Testing
  • PHPUnit
  • Jest
  • Mocha
E-commerce & Headless CMS
  • Sanity
  • Contentful
  • Shopify
  • Hydrogen
Payment integrations
  • Stripe
  • Fatzebra
Marketing & CRM tech
  • HubSpot
  • Mailchimp/Mandrill
  • Salesforce
PIM (Product Information Management)
  • Akeneo PIM
AWS Cloud Services
  • API Gateway
  • Kinesis
  • RDS
  • Cloudformation
  • Cloudwatch
  • Cloud Services
  • EC2
  • OpenSearch
  • VPC
  • ELB
  • IAM
  • WAF
  • Lambda
  • S3
  • SES
  • SNS
  • SQS
  • Cognito
  • Elasticache (Redis, Memcached)
  • Event bridge
  • DynamoDB
  • SSM
  • KMS
  • Route 53
  • Step Functions
  • Cloudfront
  • Elasticbeanstalk
  • ECS
  • Fargate
  • Amplify
  • Lambda@Edge
CI/CD Tools
  • GitHub Workflows
  • GitHub Actions
  • Docker
  • Buildkite
  • Netlify
  • Vercel
  • NX Workspace
  • Lerna
Monitoring & Debugging
  • New Relic
  • Bugsnag
  • Cloudwatch
  • Papertrail
Web Analytics
  • Google Analytics (GA4)
  • Google Tag Manager (GTM)
Others
  • Team Management
  • Project Management
  • Cross-functional Collaboration
  • Mentorship & Coaching
  • Team Leadership
  • MACH Architecture
  • OpenAPI
  • Swagger
  • System Architecture
  • Event-Driven Architecture
  • Serverless Architecture
  • Linux
  • Shell Scripting
  • Incremental Static Regeneration (ISR)
  • Single Page Application (SPA)
  • i18n
  • Agile Methodology
  • Test Driven Development (TDD)