Skip to main content

🗓️ Monthly Review - 2024

Reflecting on my journey through a monthly review, where I meticulously scrutinize past achievements and endeavors. This process isn't just about accountability; it's a strategic examination that unveils valuable insights into my professional evolution.

 

January - 2024

  • Started learning the R programming language for Data Science.
  • Contributed to a Spring Boot service to consume new patch data from Kafka and parse it, without even coding in Java before.
  • Started working on my portfolio website.

February - 2024

  • Completed setting up my portfolio.
  • Bought my first domain on GoDaddy, set up the Vercel server, and set it as the root CNAME for the domain.
  • Completed Fundamentals of Network Engineering course.
  • Created a high throughput API that processes requests using jobs.

March - 2024

April - 2024

May - 2024

  • Migrated a core production use MongoDB collection from one database to another.

June - 2024

July - 2024

  • Setup APIs with HMAC:Hash-based Message Authenticated Code.

August - 2024

  • Setup AWS Simple Queue Service(SQS) using IaC, Terraform.
  • Setup Webhooks and push messages to FIFO Queue for enabling high throughput.
  • Configured HTTP options for keeping connections alive to enable Long Polling for message consumer.
  • Implemented Parallel Computing in NodeJS to split thousands(140K+) of high computing tasks to complete it faster, reducing overall processing time from 24 hours to less than 5 hours.
  • Created payload validation middleware to strip unknown request parameters.

September - 2024

  • Optimized a service to mitigate impact on Child Processes during a crash in Main Process.
  • Migrated two DynamoDB tables into a new table and improved query time by applying efficient partitioning.
  • Created Global Secondary Index to further optimize queries.
  • Published What happens when you open an app?

October - 2024

  • Implemented Byte Order Mask(BOM) for CSV files to persist UTF-8 encoding in applications.
  • Create signed URLs for S3 files to allow the end user to download directly.
  • Setup Dead-Letter Queue for a FIFO Queue using Terraform.
  • Setup new Webhook.

November - 2025

  • Setup SQS for consuming out of order messages via centralized streaming service based on SNS.
  • Created consumer class for polling SQS and configured HTTP to persist connections for Long Polling.
  • Setup new DynamoDB table to store consumed messages with effective partitioning.