Experience

Discover the milestones that define my professional journey.

2024 - Present

Software Engineer III - Experis US LLC

Joined Experis to contribute to Bank of America's Merchant Gateways Technology team, specializing in Flutter application development. Acted as feature lead on developing and enhancing POS (Point of Sale) systems using Flutter for a seamless and user-friendly experience.Collaborate with cross-functional teams to design, implement, and optimize merchant gateway solutions. Designed and implemented a proof-of-concept (POC) for a Gen-AI-driven chatbot using Retrieval-Augmented Generation (RAG) and AI Agents to streamline customer support.

Flutter
Dart
Python

2023 - 2024

Research Assistant - Clark Atlanta University

Led the development of multiple research projects leveraging GPT-based LLMs to solve domain-specific problems. Developed and implemented methodologies for training and fine-tuning LLMs for domain specific tasks, i.e. sentiment analysis (text & audio), resume data extraction, AI interview grading, and RAG based in-context searching. Collaborated with stakeholders to acquire raw data and preprocessed it for creating training/validation datasets. Built user-friendly frontends that follows Human-centered design (HCD) principles for AI applications using Flutter and Flutter Flow.

LLM
RAG
Python
Flutter

2019 - 2022

Lead Software Developer - Ocean Builders LLC

Developed the mobile (Android & iOS) and web applications for automated floating home management, delivery services, and tenant management systems. These applications utilized Flutter, React.Js, AWS, OAuth 2.0, and Firebase for secure iOT device control and monitoring. Integrated a real-time SMS alert platform using the Twilio API. It reduced customer support tickets by 15% (from 50 to 42 tickets daily) by proactively notifying them of important updates or issues. Implemented CI/CD pipelines with Fastlane and Codemagic, enabling faster deployment and reducing potential errors. Engineered custom components of Home Assistant to integrate with React, fostering a 20% increase in daily active users. This achievement demonstrates the positive impact of the developed applications on user engagement. Facilitated weekly scrum meetings, sprint planning, and sprint retrospectives to improve the development team's productivity and efficiency.Coordinated with product teams to manage project scope and engineered requirements to meet client expectations.

Android
iOS
Flutter
OAuth 2.0
AWS
React
Codemagic

2018 - 2019

Lead Software Engineer - Sonali Bank Limited

Oversaw the entire SDLC of the digital wallet application system, which was developed utilizing Spring Boot in the backend, React in the frontend, Java for Android, and Swift for iOS devices Communicated with business team to do requirement analysis for a proposed feature, developed epic, created story and did resource planning for timely product delivery. Created Software Requirements Specification (SRS), User Stories, Use Cases to reflect user requirements, developed System design documents, UML diagrams , API documentation, unit test plans for the developers. Developed release plans for the mobile applications with 500K downloads and 300K active users. Developed training program for trainers to onboard end-users onto financial and utility software solutions, ensuring smooth adoption.

Android
Java
Kotlin
iOS
Swift
System Design

2015 - 2018

Senior Software Engineer - Newgen Technology Limited

Collaborated with cross-functional teams to define product requirements and translate business objectives into user-friendly technical solutions. Focused on delivering seamless, valuable, and long-term solutions to enhance accounting collaboration and management for clients. Established a culture of clean code architecture through rigorous code reviews, continuous integration, automated testing and deployment . This fostered collaboration, improved code maintainability, and minimized errors. Architected, designed and worked in multiple projects simultaneously, i.e in-house issue tracking and customer support system for delivered products, streamlining workflow and enhancing user experience.

Android
Java
Spring
System Design

2013 - 2015

Senior Software Engineer - Samsung Electronics

Developed a robust and efficient smart watch UI development framework using Java and Eclipse RCP (Rich Client Platform, enhancing user experiences and streamlining development processes. Designed, developed and deployed Proof of Concept for Tizen OS of Samsung leveraging JavaScript.Increased team efficiency by 10% by developing and configuring internal applications. Developed and maintained Java-based backend and web service API forSamsung's research platform. Collaborated with team members to work on innovative ideas, sharing best practices and solutions.

Android
Java
Eclipse RCP
Java Script
Tizen