🗓️ Monthly Review - 2024
January - 2024
- Started learning the
R
programming language forData Science
. - Contributed to a
Spring Boot
service to consume new patch data fromKafka
and parse it, without even coding inJava
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
- Profiled a core business Python service and
reduced memory
footprint by66%
. - Published my first blog, How to take Harvard University's CS50 Course and break into the Tech Industry.
April - 2024
- Built a command line generative AI bot that can be used directly from the
terminal
without the need for going to a browser. Utilizes Google'sLarge Language Model(LLM)
,Gemini Pro
. - Started pursuing Fundamentals of Operating Systems course by Hussein Nasser.
May - 2024
- Migrated a core production use MongoDB collection from one database to another.
June - 2024
- Joined DAZN, a leading sports streaming service in Europe.
- Published What happens when you click this link?
July - 2024
- Setup APIs with
HMAC
:Hash-based Message Authenticated Code.
August - 2024
- Created
Terraform
module forAWS Simple Queue Service(SQS)
. - Setup Webhooks and push messages to FIFO Queue for enabling
high throughput
. - Configured
HTTP
options for keeping connections alive to enableLong Polling
for message consumer. - Developed
Parallel Computing
in NodeJS to split thousands(140K+) of high computing tasks to complete it faster, reducing overall processing time from24 hours to less than 5 hours
. - Crated payload validation middleware to strip unknown request parameters.
September - 2024
- Optimized a service to mitigate impact on
Child Processes
during a crash inMain Process
. Migrated
twoDynamoDB
tables into a new table and improved query time by applying efficientpartitioning
.- Created
Global Secondary Index
to further optimize queries. - Published What happens when you open an app?