Projects


Cloud Resume

A static wesbite for my 'clould resume' inspired by the Cloud Resume Challenge.

  • Frontend
    • Private Github repo to store frontend components
    • Github actions to build the site, deploy to AWS and invalidate the Cloudfront cache
    • Two S3 buckets were used - one for the domain and subdomain
    • Cloudfront Distribution, AWS Certificate Manager, Route 53 hosted site
  • Backend
    • Private Github repo to store backend components
    • Github actions to run unit tests, validate SAM template yaml and push components to AWS
    • Lambda Function (python) to process the API Gateway event and fetch/update count in database
    • API Gateway to create a RESTful api used by frontend to fetch the vistor count
    • DynamoDB to store the visitor count
  • Blog post explaining details of the project can be found here
Event Driven ETL

An event driven ETL (Extract, Transform, Load) application inspired by the Cloud Guru Challenge.

  • AWS SAM CLI used to generate resources via template.yaml file
  • Lambda (Python), Events, S3, DynamoDB, AWS Glue, SNS, AWS SAM CLI
  • Github repo can be found here
  • Blog post explaining details of the project can be found here
Japanese Word Of The Day Twitter Bot

A Twitter bot which posts a single Japanese word everyday!

  • AWS SAM CLI used to generate resources via template.yaml file
  • 2 Lambda (Python) functions, S3 bucket, DynamoDB, 2 Events (one for posting a word, one for inserting new words into DB)
  • Github repo can be found here
  • Brief description can be found here under the "Background" section
  • See the project in action on Twitter at MaikuOnline!