Software Architect

McKinsey & Company (via Nagarro)

India

September 2017 - February 2018

Architected and developed a full-featured banking web application enabling customers to manage their finances, transfer funds, pay bills, and access various banking services through a modern digital interface.

Project Title:

Ned Bank Digital Banking Platform

Role:

Software Architect

14

Team Size

6 months

Duration

Problem & Solution

Challenge

Need for modern digital banking platform to enable customers to perform banking operations online with enhanced security and user experience.

Solution

Built Angular-based web application with TypeScript, comprehensive testing, and AWS deployment, featuring fund transfers, portfolio management, bill payments, and additional services like mobile recharge and lottery.

Technologies Used

AngularAngular
TypeScriptTypeScript
HTML5HTML5
CSS3CSS3
SASSSASS
JasmineJasmine
KarmaKarma
CodeCovCodeCov
CircleCICircleCI
AWSAWS

Architecture Patterns

Single Page Application
Component Architecture
Responsive Design
Security-First Design

Key Responsibilities

Designed and architected complete online banking platform

Led development of fund transfer and payment systems

Implemented portfolio management and investment features

Managed 14-member development team across multiple modules

Key Achievements

Delivered full-featured online banking platform with multiple service offerings

Enhanced customer banking experience with comprehensive digital services

Fund transfer system
Bill payment integration
Portfolio management
Mobile recharge services

Project Outcomes

Digital Banking

Complete platform

Full-featured online banking with all essential services

User Services

Multi-service platform

Banking, bill payments, recharges, and lottery in one platform

Security

Enterprise-grade

Secure transaction processing and data protection

User Experience

Modern interface

Intuitive and responsive banking experience

Challenges Faced

Implementing secure financial transaction processing

Integrating multiple payment and service providers

Ensuring regulatory compliance and data security

Creating intuitive UX for complex banking operations

Lessons Learned

Security and compliance are paramount in financial applications

User experience design critical for banking adoption

Integration complexity requires careful architectural planning

Comprehensive testing essential for financial applications