Software Engineer with 4 years of experience delivering scalable, cloud-native enterprise applications using modern software architecture principles. Strong foundation in data structures, algorithms, and design patterns with expertise in building microservices, REST APIs, and event-driven systems. Proficient in full-stack development with React, Angular, Spring Boot, and Node.js. Extensive AWS and Azure cloud experience with DevOps practices including CI/CD, test-driven development, and infrastructure as code. Passionate about AI/ML integration and data-driven solutions, with hands-on experience implementing GPT APIs and machine learning models.
Software Engineer with 4 years of experience delivering scalable, cloud-native enterprise applications using modern software architecture principles. Strong foundation in data structures, algorithms, and design patterns with expertise in building microservices, REST APIs, and event-driven systems. Proficient in full-stack development with React, Angular, Spring Boot, and Node.js. Extensive AWS and Azure cloud experience with DevOps practices including CI/CD, test-driven development, and infrastructure as code. Passionate about AI/ML integration and data-driven solutions, with hands-on experience implementing GPT APIs and machine learning models.
- Built enterprise workflow platform using Java, Spring Boot, and React with microservices architecture and domain-driven design
- principles, handling complex business processes for multiple enterprise clients.
- Integrated OpenAI GPT APIs to deliver intelligent automation features including predictive analytics and workflow recommendations
- Developed interactive dashboards with React and TypeScript enabling real-time data visualization and business intelligence
- reporting.
- Designed and implemented Cassandra data models for handling high-volume time-series data with optimized partition keys and
- clustering columns for efficient read/write operations.
- Deployed scalable infrastructure on AWS using EC2, Lambda, S3, ECS, and Kubernetes with auto-scaling and load balancing.
- Built CI/CD pipelines with Jenkins and automated testing framework reducing deployment time and improving code quality.
- Implemented JWT authentication and role-based access control securing sensitive enterprise data across all application layers.
- Applied object-oriented design patterns (Factory, Singleton, Strategy) and optimized data structures to improve application
- performance and code maintainability across microservices.
- Built machine learning models using Python, scikit-learn, and TensorFlow to analyze datasets and generate predictive insights.
- Conducted research on 6G wireless communication focusing on network architectures and signal processing.
- Co-authored research paper published in IEEE conference proceedings on next-generation wireless systems.
- Implemented regression and classification algorithms with data preprocessing and feature engineering techniques.
- Developed DCB Bank Portal, a banking application serving thousands of customers with features for account management, fund
- transfers, and transaction processing.
- Built real-time fund transfer and reconciliation system using Node.js and Kafka streaming to process high-volume financial
- transactions with error handling and regulatory compliance.
- Created responsive frontend components in Angular including transaction dashboards, account statements, interactive forms, and
- real-time balance updates.
- Implemented Cassandra database for storing high-volume transaction logs and audit trails, leveraging its distributed architecture for
- write-heavy workloads and time-series data retrieval
- Implemented microservices architecture with REST APIs using Node.js, integrating Kafka and RabbitMQ for asynchronous message
- processing and event-driven workflows.
- Deployed application infrastructure on Azure using App Services, Azure SQL Database, Blob Storage, and Terraform for
- infrastructure-as-code provisioning.
- Followed test-driven development (TDD) practices with comprehensive unit tests using JUnit and Mockito, achieving 85%+ code
- coverage and reducing production defects through automated testing strategy.
- Implemented application monitoring using Azure Monitor, logging frameworks, and Kafka monitoring tools to track performance
- metrics and identify issues proactively.
- Followed Agile/Scrum methodology with sprint planning, daily standups, code reviews, and regular client demonstrations to ensure
- timely delivery.
- Secured application with role-based authentication, input validation, audit logging, and compliance with banking security standards.
- Delivered automated fund transfer feature that reduced manual processing time and operational errors while improving customer
- experience.