Skip to main content

🗓️ Monthly Review - 2023

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 - 2023

  • Continued contributing to iOS Development without any Team Lead, including fixing bugs and developing new features.
  • Fixed UI bugs, including fonts and colors.
  • Captured timezone to add it to the existing API request body.
  • Integrated a new API and learned how environment configuration is done for Xcode projects.

February - 2023

  • Implemented a new UI for a new flow, including new screens and popups.
  • Implemented a guest user flow with feature restrictions.
  • Refactored the UI for an existing screen as per the new design.

March - 2023

  • Identified and resolved a critical bug in the Vigo Life iOS application that could have impacted data integrity by attaching leftover data packets from previous cases to new ones.
  • Localized strings for the entire project.

April - 2023

  • Proposed and integrated an efficient solution to format user phone numbers in the International Standard E.164 format, which was hard-coded earlier for each country.
  • Added Amplitude events.

May - 2023

  • Set up, configured, and integrated Core Data on my own, still without an iOS Team Lead.
  • Fixed a firmware upgrade production bug that blocked the user flow.

June - 2023

  • Implemented the Lead Health feature to handle an SDK bug, sending fake events.
  • Started learning NodeJS, MongoDB, gRPC; created a simple CRUD project.
  • Started contributing to the Backend Service with just one week of learning the stack.

July - 2023

  • Started creating a service for the video calling appointment feature for doctors and nurses with patients.
  • Integrated a third-party video calling service for clients using webhooks.

August - 2023

  • Completed the development of Appointments Service APIs along with the creation of a Redis Queue to expire unattended appointments in 15 minutes and a cron job to delete appointments older than 15 days.
  • Created video calling notifications for appointments via the Google Cloud Messaging service and WebSockets.

September - 2023

  • Created a command-line tool for converting ECG patch data to EDF file format to test the sensor capability.
  • Mapped UHIDs of patients with hospitals to ensure they are specific to the hospitals they were created for reading and updating patients' data.
  • Fixed server crashes due to gRPC callbacks throwing errors.

October - 2023

  • Developed and published a private Node Package using GitHub's npm Registry for sharing gRPC proto files, client modules, and common services to be imported across multiple services, reducing bugs and code repetition by 10x.
  • Automated publishing and installation of the package based on the environment using shell scripting. For a smoother development experience, added a linking package option for the local instance to reflect changes without re-installation.
  • Unit tested and fixed bugs for the partition of a service into a new microservice for region-based deployment to comply with GDPR rules.

November - 2023

December - 2023

  • Created a documentation portal for the engineering team using Jekyll and added Microsoft Office365 authentication.
  • Created Mongoose middleware to handle the id setter issue in Mongoose v7.
  • Did R&D to reduce the response time for the ECG Data fetching API and explored Redis caching strategies.