My Writing

Writing is always a great way to document what you're learning and to truly digest it. Here's a piece of what I've picked up. Keep an eye out for fresh insights and updates!

From Local File Storage to S3: Building a Hybrid Cloud Storage System with AWS Storage Gateway

Learn how to connect NFS file shares to Amazon S3 using AWS Storage Gateway, EC2, EBS caching, IAM roles, and S3 Lifecycle policies.

Posted on

How to Read DynamoDB Data with AWS Lambda

A hands-on guide to retrieving DynamoDB data using AWS Lambda, troubleshooting AccessDeniedException errors, and securing access with least-privilege IAM policies.

Posted on

Building a Secure and Monitored AWS VPC

Learn how to build a secure and monitored AWS VPC using public and private subnets, Security Groups, NACLs, CloudTrail, CloudWatch, KMS, and SNS.

Posted on

How to SSH Into a Private EC2 Instance Using Agent Forwarding

Learn how to securely SSH from a public EC2 instance to a private EC2 instance using SSH Agent Forwarding. This guide covers setting up your SSH agent on your macOS or Linux local machine, using a bastion host, and accessing private EC2 instances without copying your .pem key.

Posted on

EC2 → S3 Without the Internet: Understanding VPC Endpoints

A hands-on look at how Amazon EC2 can access S3 through a Gateway VPC Endpoint, and what route tables, bucket policies, IAM permissions, and endpoint policies actually do along the way.

Posted on

Making Two AWS VPCs Talk: A Hands-On Guide to VPC Peering

A hands-on walkthrough of building and connecting two AWS VPCs using VPC Peering, with public and private subnets, EC2 instances, route tables, Security Groups, and NACLs. I also cover the troubleshooting lessons that helped me better understand how private traffic actually moves between AWS networks.

Posted on

Connecting an EC2 Web Server to Amazon Aurora

A practical walkthrough of connecting an EC2 web server to Amazon Aurora, with a look at VPC networking, security groups, database endpoints, replicas, and what AWS quietly configures for you behind the scenes.

Posted on

Hosting a Static Website on Amazon S3

An excessively meticulous account of me figuring out Amazon S3, breaking permissions, meeting a few 403 errors, and eventually convincing AWS to host my website. Proceed if you enjoy that sort of technical suffering.

Posted on

Building a Browser-Based SQL Editor with sql.js and Next.js 16

Learn how to build a browser-based SQL editor with sql.js and Next.js 16.

Posted on

I Built my First PHP App

This was my experience building a PHP app with basic CRUD functionality

Posted on

Adding Database Access to your SvelteKit App with Prisma

SvelteKit is a metaframework built on top of Svelte. In this article, you will learn how you can use Prisma to add database access to your SvelteKit application.

Posted on

Part 2: Building a GraphQL API with Prisma

This article is the second half of a 2 part series. In the series, you’ll learn how to build a GraphQL API with GraphQL Yoga, connect it to MongoDB and glue it together with Prisma, a next-generation ORM. You’ll also attach your GraphQL API to an existing Next.js frontend.

Posted on

PART 1: Building Your First GraphQL API with Next.js

This article is the first half of a 2 part series. In the series, you’ll learn how to build a GraphQL API with GraphQL Yoga, connect it to MongoDB and glue it together with Prisma, a next-generation ORM. You’ll also attach your GraphQL API to an existing Next.js frontend.

Posted on

Lecture 2: Data Structures Brief

Data Structures notes from MIT Lecture 2

Posted on

Lecture 1: Algorithms and Computation Brief

Algorithms and Computation notes from MIT Lecture 1

Posted on

A simple explanation to Web 2 vs Web 3

Web 3 and blockchain are all the rage these days. Whether you want to jump on the bandwagon or not, it’s good to have a basic understanding of web 3. But we need to start at the very beginning - Web 1.

Posted on

Imagine Cup World Champions 2021

They created REWEBA - remote well-baby. A remote infant monitoring system, which incorporates use of Internet of Things and Machine Learning.

Posted on

Simple Guide to your First REST API

Learn REST APIs, the easy way...🤩

Posted on

My Outreachy Mid-Internship Progress

Some Tea on my progress so far ☕

Posted on

New to Open Source? Try out The ChRIS Project

Snapshot of what ChRIS is about.

Posted on
Sonia Lomo

© 2026 Sonia Lomo

LinkedIn𝕏GitHub