Senior Software Developer with 6 years of hands-on experience in backend development, specializing in Java, Spring Boot, and AWS. Experienced in troubleshooting production issues, automating processes, and collaborating with cross-functional teams to deliver high-quality solutions. Known for a meticulous approach, problem-solving mindset, and a strong commitment to team success.
Campaign manager : The project's objective was to empower businesses to create, configure, and execute campaigns, delivering promotional, marketing, and transactional communications to customers through various channels, such as SMS, WhatsApp, and email. Clients could schedule campaigns targeting specific end users. The product also featured real-time and bulk APIs for instant communication with end users.
WhatsApp IQ : A web application that can be used by client to whitelist the WhatsApp templates of different category. These whitelisted templates can be used for sending out the Marketing, Utility and Transactional WhatsApp message to the customers.
Fixed Income Database : This project was designed to consume and store data in a database and AWS for seven different vendors. We received data in XML format via SFTP from each vendor, and our task was to extract the data from these files according to the schema provided by the vendors. Once the data is in the database, we are required to write database functions based on business requirements. These functions create new tables with the data, following the specified business logic, enabling other teams to utilize the data.
Exam Revaluation System : Developed a web application tailored for use by teachers and professors to streamline the evaluation process of exam answer sheets. The application enables users to upload test answer sheets, declare results, configure and schedule exams, and analyze statistical data. The primary goal of this platform is to eliminate the need for physical activities associated with exam evaluation.
JAM Portal : This application was previously developed to facilitate end users participating in the JAM examination. Its functionalities include creating user profiles, completing examination forms, logging into the system, checking application status, downloading admit cards, making examination payments, and accessing result declarations. In my capacity as a developer, I was responsible for creating and implementing modifications in both the existing user interface (UI) and backend code to align with the client's requirements.
Responsibilities :