For my last internship at college, I’ve joined Think-it as a Cloud & DevOps engineer (and also a Backend Engineer) to help build an internal platform to manage employee empowerment.

The platform includes features like Authentication, Meetings scheduling, Peer Recognition, Attendance management, AI chatbot..

I’ve worked on the following tasks:

  • Backend: I’ve built the backend of the platform using Golang, and I’ve used the Echo framework.
  • Database: I’ve used AWS DynamoDB to store the data.
  • DevOps: I’ve built the CI/CD pipeline using Github Actions, and I’ve used Terraform to manage the infrastructure on AWS.
  • Serverless: I’ve built a serverless architecture with 8-10 microservices, and I’ve used the Serverless framework to deploy them.
  • Monitoring: I’ve used AWS Cloudwatch to monitor the platform logs.
  • Documentation: I’ve written the documentation of the platform using Notion and Godoc.
  • Testing: I’ve written unit tests for the backend using the standard Go testing package and Mockery.
  • LLM: I’ve helped in building the LLM application for the platform using AWS Bedrock, LLM models, and built an embeddeing layer using Langchain and Golang.