- Worked as Software Developer Intern for 6 months from Feb 2023 to Aug 2023. Got converted to Software Developer Trainee on Sep 2023 and continued to work there until May 2024.
- Worked on developing, testing and designing API for features like notes manager in OneBanking. I also automated committing software internal forms, tables and reports to subversion with Java's subversion libary.
- Made sure our code followed proper coding standards with the help of Sonarqube. Refactored a lot of code in the process for multiple microservices.
- Time to time, I also resolved some front end bugs.
- During my time in internship I created a Dynamic Spring Boot Kafka Consumer which dynamically creates consumers.
- Flex: Our team won "Best product team" award in Azentio Awards 2024.
- Stuff I used during my time: Java, Springboot, Subversion, Postman, Angular
Azentio Onam celebrations, 2023
Gowtham's birthday
A visit to Wonderla, it was just 17 kms away from our place.
- Worked on many small backend tasks. During this time, I learnt what OAuth is and how authentication and authorisation works. This is where my love for backend started.
- It's funny how sometimes our most favorite work we did might not be the greatest or hardest work we ever did. I started Good commit becasue Shiyaam was telling me to ditch Commitzen in Project forum becuase rebasing was a pain in the ass. Shiyaam and Naveen were still not accustomed to Conventional standards so I wanted us to use some other CLI based alternative to commitzen.
- I was lazy to search for one (honestly), so I thought to build one since I could add it to my resume, and also add some stuff that Commitzen don't have. So I create this CLI with Java, Picocli and JLine within a week.
- Currently, the CLI is on winget and pending approval on chocolatey.
- Project forum was started by me, Shiyaam and Naveen when we were trying to build something for nights and weekends s5. Unfortunately we could not deliver anything because I had some some hiring assignments lined up after week 3, and Shiyaam and Naveen got busy with other stuff. It is still being maintainted though.
- We are using Nextjs + Postgres for this, deployed on Vercel. I used Qstash schedules for a cron job, Qstash redis for verifying user invites. As for ORM, we used Drizzle at first but at the time of writing this we just switched to Prisma.
- Notes API is a simple self hostable API service written in spring boot by myself. I did this project as a refresher for my experience while serving my notice period. There is a docker compose file that you can use it to setup. I used Postgres for database and Flyway for migration. This is the first project and might be the only project out of all three where I have written unit tests.