- Skills
- Professional Experience
- Education
✦ INTRODUCTION ✦
- ✔ Full Stack Software Developer & Systems Architect
- ✔ 20+ years of professional experience
- ✔ Master’s degree in Computer Science/Engineering
- ✔ Implemented projects worth of USD $20M+ for clients from Fortune 500 organizations to start-ups
- ✔ Fully dedicated, Client-focused delivery, High Quality Deliverables, Zero error & On-time delivery
- ✔ Pragmatic, Hands-on, Result oriented, Self-motivated, Transparent, Reliable
✦ EXPERIENCE & EXPERTISE ✦
- ✔ Prog. Languages – Java, Node.js, Python, PHP
- ✔ Experience in handling projects of large scale secure systems with high volume and high-performance requirements, Cross-language, Cross-platform applications
- ✔ Maintaining the frequency and pace of releases, Ensuring the quality of application updates and infrastructure changes, Operating and managing infrastructure and development processes at scale, using automated compliance policies, fine-grained controls
- ✔ Serverless – Expertise in serverless architecture and applications, Lambda functions, API Gateway, JWT, Delegation Tokens
- ✔ Microservices - Proficient in Microservices architecture including gateway, service discovery, authentication & authorization, central configuration, event sourcing, load balancing
- ✔ Web Services – SOAP, REST, Apache Thrift, Dropwizard, Swagger, Postman, SoapUI, Assertible
- ✔ Well versed in Reactive Programming, RxJava, React, Redux
- ✔ Infrastructure – AWS, Google Cloud Platform, Azure, DigitalOcean
- ✔ Message Queuing Systems – RabbitMQ, ActiveMQ
- ✔ Event Driven Mechanisms – WebSocket, Socket.io, Pusher
- ✔ DevOps – Containerization, Orchestration, CI/CD, Config Mgmt., Deployment Automation, Monitoring
- ✔ Business Intelligence & Data Analytics - Expertise in Dashboards, Reporting, OLAP Cubes, Forecasting, Data Analytics, KPIs, Business Metrics, Predictive Analysis, Chart & Graphs, Embedding
- ✔ Excellent knowledge in Time Series Databases, Multi-Dimensional, NoSQL (Key-Value, Document, Column, Graph Stores), SQL, OLAP and ORM technologies
- ✔ Experience in High Availability / Disaster Recovery scenarios, setup experience on multiple AZs, multi-geo replication
- ✔ Cloud Computing, Management & Development - Cloud administration, Multi-tenancy, On-Premise to SaaS migration, SaaS Application Development
- ✔ Experience in Apache Solr, ELK stack
- ✔ Testing - Experience with TDD, BDD, DDD testing models, mocking frameworks, unit/integration/functional testing
Add-On Expertise
Application Security
- Web Securities, Data Cipher/Encryption (AES/DES/SHA/RSA/Hash), Data Security
- Secure Access/Authentication/Authorization (Single Sign On, OAuth, SSL, SAML)
- Cloud Security (Ciphertext-policy, Key-policy)
Performance Optimizations – Creating application with High throughput and fast turnaround time
Infrastructure, Hosting and Deployments Management - Load balancing, Disaster & recovery, managing backups, managing firewalls, cloud colocations
- Profile
- Technologies
✦ INTRODUCTION ✦
- ✔ DevOps Engineer & Systems Architect
- ✔ 20+ years of total experience in programming and developing enterprise level of applications which is very helpful in DevOps based application management and debugging
- ✔ 10+ years of Experience solely in DevOps
- ✔ 11+ years of Experience in Cloud Engineering. Programming, Managing, Implementing Infrastructure components, Networking setup in Cloud Providers like AWS, GCP, Azure, DigitalOcean
✦ EXPERIENCE & EXPERTISE ✦
-
➥ Containerization
- ‣ Implementation, Development, Packaging, Automation of Container images
- ‣ Execution and complete Management of applications in Containers
- ‣ Creating and Managing Volumes in Containers and services
- ‣ Handling Bind Mounts and tmpfs Mounts
- ‣ Managing Storage Drivers: Overlay, aufs, btrfs, zfs, vfs
- ‣ Handling Networking Drivers: Bridge, Host, Overlay, Macvlan
-
➥ Orchestration
- ‣ Implementing and Managing containerized applications in a clustered environment
- ‣ Creating, Administrating and Handling Multiple Master and Worker nodes
- ‣ Maintaining Clusters state, Scheduling Services on Clusters
- ‣ Automated Deployments of Containerized application on Clusters
- ‣ Controlling all nodes via Config File
- ‣ Managing Services, Load Balancers & Networking
-
➥ CI/CD Pipelines Management
- ‣ Implementation of Pipeline defining entire build process of the application
- ‣ Handling all kind of Builds – Dev, QA, UAT, Staging, PROD
- ‣ Writing Pipeline as a code in Config File using Declarative syntax
- ‣ Managing Security in Pipelines
- ‣ Managing and Administering complete lifecycle of Git Version control
-
➥ Continuous Monitoring
- ‣ SNMP based bandwidth Monitoring
- ‣ Automated instrumentation and monitoring of applications
- ‣ Automated alerting of infrastructure and application problems
- ‣ Automated analysis of all log and event data
- ‣ Performing real-time advanced correlation and pattern recognition
- ‣ Collect metrics from services and stores them in a time-series database
- ‣ Using various provisioners and providers to connect metrics data with Visualizations
- ‣ Monitoring of network services, host resources, Parallelized service checks
- ‣ Define event handlers to run during service or host events for proactive problem resolution
- ‣ Monitoring multiples nodes in cluster environment and view all statuses in single view
-
➥ Configuration Management/Deployment Automation/Infrastructure Management
- ‣ Simplifying IT automation that manages cloud provisioning, application deployment, intra-service orchestration
- ‣ Software/Tools Deployments on multiple nodes and controlling all of them via single node
- ‣ Orchestration of more advanced IT tasks such as continuous deployments or zero downtime rolling updates
- ‣ Implementing Infrastructure as Code
- ‣ Agentless Deployment automation using only Master Node
-
➥ Visualizations
- ‣ Representation of all metrics data in the form of User-friendly and interactive Dashboards
- ‣ Implementation of several graphs and charts to look data from various perspectives
- ‣ Alerting and Notifications Implementation
- ‣ Multiple data Sources and ETL mechanism to query the data
- ‣ Filters and Queries to search the data
- ‣ Collecting, Aggregating, Processing, and Exporting information of running containers
-
➥ Security Management
- ‣ Safeguarding the entire DevOps environment through strategies, policies, processes
- ‣ Entail embedding governance and cybersecurity functions such as identity and access management (IAM), privilege management, firewalling / unified threat management, code review, and vulnerability management throughout the DevOps workflow
- ‣ Implementing a mechanism to securely accessing the secret keys, passwords or certificates
- ‣ Using Secret engines to store, generate and encrypt data like AWS, Consul, Key/Value, PKH etc.
- ‣ Implementing Authentication for assigning identity and set of policies based on the user role type
- ‣ Integration with OpenPGP, GPG, Keybase for additional layer of security
-
➥ Data Stores Implementations
- ‣ Experience on Data Stores like, Column based, Row based, Graph based, document based
- ‣ Effective Implementation of Data stores for powering analytical applications, or as a backend for highly-concurrent APIs that need fast aggregations
- ‣ Data Store management for Network flow analytics, Server metrics storage, Application performance metrics, Digital marketing analytics, Business intelligence / OLAP
-
➥ VMs Management
- ‣ Building and Managing virtual machine environments in a single workflow
- ‣ Automated creation of VM image with pre-installed OS, Configurations, softwares/tools, security
- ‣ Implementing VM environments via Code
- ‣ Networking – Ports Forwarding, Public/Private Networks, VPN etc.
- ‣ Multi-Machine environment setup
-
➥ Provisioning of DevOps in Cloud (Cloud Engineering)
- ‣ Cloud Computing, Management & Development
- ‣ Implementing Containerization in AWS Cloud using ECS
- ‣ Orchestration and Clusters Management in various Cloud Providers like AWS, GCP, Azure, DigitalOcean
- ‣ Implementing various workflows of DevOps in Cloud Providers
- ‣ High Availability / Disaster Recovery, setup on multiple AZs, multi-geo replication
- ‣ Cloud administration, Multi-tenancy, On-Premise to SaaS migration, SaaS Application Development
Containerization
● Docker
Tools:Compose Machine Stack HubCLI API
Network Drivers Storage Drivers Volumes
Container Configuration Logging Security
Orchestration
● Kubernetes
Master/Worker Nodes Pods Clustering
ReplicaSet Deployment StatefulSet Jobs
apiserver etcd controller managers scheduler
kubectl kubelet kubeadm kube-proxy Minikube
Managing Kubernetes Objects Using Imperative Commands Config Files (YAML) Kustomize
Services Load Balancers Ingress
APIs Client Libraries
Tools: Helm Kompose crictl Telepresence Job Monitor
● Docker Swarm
Managing Services and Tasks Scheduling
Serving swarm mode HTTP API endpoints
Managing nodes and Deploying services in Swarm
Configuration Management/Deployment Automation
● Ansible
Inventory Management using ini or YAML Dynamic Inventory
Playbook Implementations - Asynchronous Actions & Polling Check Mode Tags Vault Implementation
Roles Modules Plugins CLI APIs
Configuration Setup and Administering Ansible Tower
● Terraform
Programming Infrastructure Management and Deployment Automation as a code
Execution Plans Resource Graph Modules
Using Multiple Provisioners and Providers CLI Plugins
Backends to store the state
HCL Terraform Language
CI & CD (Continuous Integration and Continuous Delivery)
● Jenkins
Pipeline Implementation using Declarative Pipeline Syntax
Using Docker with Pipeline
BlueOcean
● Git/GitHub
Cloning Branching Merging Rebasing Log Graph
Git Workflows: Centralized workflow Feature Branching Workflow Git Workflow Forking Workflow
SSH Based authentication
● Packer
Builders Provisioners Communicators Post-Processors Template Engine
Continuous Monitoring
● InfluxDB
TICK Stack: Telegraf InfluxDB ChronografKapacitor
TSM TSI Series Point Query Management Influx QL Line Protocol
CLI API Client Libraries
● Prometheus
Metrics Alert Manager Querying
Exporters: Node Exporter Blackbox Exporter MySQL Exporter Nginx Exporter
Rules Templates Push Gateway Client Libraries
● Nagios
Macros Checks Time Periods Notifications
Event Handlers Distributed Monitoring State Flapping State Stalking
Plugins Addons NRPE NCPA NDOUtils NSCA
Visualization
Visualization Alerting Notifications Dashboards Mixed Data Sources Annotations Filters Authentication
● Grafana
Reverse Proxy Authentication Using Apache CLI APIs
● Kibana
Discover APIs Plugins
● Superset
Caching Security Roles SQLLab
● cAdvisor
Analyzing Data from Containers
Security
● Vault
Secret Engines Auth Methods Implementations Audit Device Tokens Policies PGP/GPG/Keybase
Data Stores
Column Based: Druid Cassandra
Graph Based: Neo4j AllegroGraph
Key-Value Based: Redis
Relational: Oracle MS SQL Server PostgreSQL MySQL
Linux Infrastructure
OS: Ubuntu CentOS
Web Servers : Apache Nginx
Load Balancers : Nginx HAProxy Consul
Application Servers : Tomcat JBoss
Security : SSL Certbot UFW
FTP SSH TCP/IPTCP/IP Logrotate
Others
VM Management : Vagrant ( Provisioning Networking Multi-Machines Providers Plugins Triggers )
Cloud Infrastructures : AWS GCP Azure DigitalOcean
VMs Providers : Oracle VirtualBox VMWare
Messaging Queuing Systems : Apache Kafka RabbitMQ
Image Creation Automation : Oracle VirtualBox Image Creation Automation
Programming Languages
JavaPHPPythonNode.js
Java/JEE
Core : Generics Concurrency Socket Prog. LambdaModules Networking
ORM : HibernateiBatisJPA
Frameworks : Spring (MVC, IoC, AOP, Batch, Security, Boot, Cloud, Hateoas) Struts Axos
Tool/APIs : JDBIJettyJackson Maven Gradle Dropwizard
Web/Application Servers : Apache Tomcat JBoss IBM WebSphere
Testing : JUnit Mockito Spring Testing Framework Selenium
Node.js
Core : ES6 Event Emitters Listeners Clusters Serial/Parallel Flows Socket Services Callbacks/Promises
Frameworks : Express Connect Electron
Template Engine : EJS Mustache Pug
Testing : Mocha Chai Selenium Rewire Sinon Spectron
Web Servers : ApacheNginxIIS
Python
Frameworks :
DjangoFlaskPyramidTornado
Tools : Winpdb
Libraries : SciPyRequestsPandasBokeh
Web Servers : ApacheNginxGunicorn
PHP
Frameworks : MVC Symfony Laravel Zend CodeIgniter Yii
Libraries : PHPExcel Tcpdf mpdf60 loh4php Twig Ratchet SwiftMail Stash PHP Collection gapi Whoop
Web Servers : ApacheNginxIIS
UI Frameworks/Libraries
React.js : JSX Events Handling Router Redux GraphQL Axios
Others : D3.js Meteor.js
Build & Packaging : Webpack Babel NPM
Testing : Mocha Jest Rewire
Web
Event Driven Mechanisms: WebSocket Socket.io Pusher RabbitMQ ActiveMQ
Web Services/SOA: SOAP REST Apache Thrift Dropwizard Swagger Postman SoapUI Assertible
Business Intelligence, Reporting Management, Data Analytics
Core : Dashboards Reporting OLAP Cubes Forecasting Data Analytics KPIs Business Metrics Predictive Analysis Chart & Graphs Embedding Various Services Integrations
Tools : Jaspersoft Tableau Klipfolio Power BI BIRT Pentaho Microsoft BI (SSIS SSAS SSRS)
JavaScript based Tools : Highcharts D3 FusionCharts amCharts Google Charts
Serverless
Architectures : Compute as Backend Compute as Glue
Lambda : FaaS (Node.js, Java, PHP, Python)Invoking via SDK or API Gateway Push/Pull Event Model
Authentication : JWT Cognito Auth0 Delegation Tokens
Build & Deploy : Serverless Framework SAM
DevOps
Core : Deployment AutomationInfrastructure As CodeJIMLConfiguration ManagementContinuous Integration Continuous Delivery Virtualization ContainerizationContinuous MonitoringVersioning Control
Containerization : Docker (Compose, Machine, Swarm, Mesos, Marathon)
Orchestration : Kubernetes (Pods, RBAC, Minikube, kubectl, kubeadm)
CI/CD : Jenkins Travis CI
Configuration Management : Puppet Ansible Terraform SaltStack
Deployment Automation : Terraform Nomad
Monitoring : Nagios Prometheus Graphite
Big Data
Hadoop : MapReduce HDFS YARN Pig Hive Storm Spark Oozie Ambari ZooKeeper Hue Accumulo
Admin : Cluster Configuration & Optimization Nodes Management
Data Management : Flume Sqoop Atlas Kafka Falcon
Databases
Concepts : SQL PL/SQL T-SQL Normalization Performance Tuning Indexing Query Optimization
Systems : Oracle MS SQL Server PostgreSQL MySQL SQLite IBM Informix
NoSQL : MongoDB CouchDB Cassandra Redis Neo4j AllegroGraph
Others
Firebase : Realtime Database Authentication Cloud Functions Cloud Storage
Log Analysis : Sentry ELK (ELasticSearch, Logstash, Kibana) Splunk
Misc : GraphQL Flyway Vagrant Twilio
Tools
IDE : Eclipse Altova XMLSpy Visual Studio NetBeans PyCharm Android Studio Oracle SQL Developer
Performance : Jprofiler Jconsole HeapAnalyzer Jrockit
Development : Emma (Code Coverage) Git BitBucket Collaborator (Code Review)
Deployments : Ant Maven Gradle Jenkins Puppet Nagios
Management : TrelloBasecamp
Amazon Web Services
- Compute : EC2 Container Scaling Lambda Serverless EBS ECS Fargate Elastic Beanstalk EKS Lightsail
- Storage : S3 EBS Glacier SnowballEFS
- Database : RDS DynamoDB Redshift Neptune ElasticCache
- Networking & CDN : VPC CloudFront Route 53 ELB API Gateway
- Mgmt. Tools : CloudWatch CloudFormation Auto-Scaling OpsWork
- Dev. Tools : CodeStar Cloud9 X-Ray CodeBuild CodeDeploy
- Analytics : Athena EMR Kinesis GlueCloudSearchQuickSight
- Security : Cognito SSO Shield WAF IAM
- Mobile : Hub Gateway Pinpoint SDK AppSync
- Integration : SQS SNS SES
Google Cloud Platform
- Compute : Compute Engine App Engine Cloud Run Cloud Functions Google Kubernetes Engine Knative
- Storage : Cloud Storage Persistent Disk Cloud Filestore
- Databases : Cloud SQL Bigtable Spanner Memorystore Firestore
- Networking & CDN: VPC Load Balancing CDN NAT DNS
- Tools : SDK Cloud Code Build Stackdriver Deployment Manager Shell
- API Management : Cloud Endpoints Apigee API Platform
- Security : IAM Cloud Identity Binary Authorization
- Others : Cloud Pub/Sub Anthos
Microsoft Azure Cloud
- Compute : VM App Service Scale Sets Functions
- Containers : Azure Kubernetes Service (AKS) Service Fabric Container Instances
- Storage : Disk Blob File Queue StorSimple
- Databases : SQL Database Cosmos DB Redis PostgreSQL MySQL
- Networking : Virtual Network CDN DNS Load Balancer Traffic Manager VPN Gateway Application Gateway Network Watcher Azure Firewall Azure Bastion
- Integration : API Management Service Bus Event Grid
- Security : Security Center Key Vault Active Directory
- Web : Notification Hubs
- Management : Backup Site Recovery Azure Monitor Advisor Automation Service Health Resource Manager Templates Azure Blueprints
- Tools : CLI Cloud Shell SDKs APIs Data Studio Eclipse Toolkit VS Code SQL Tools Cloudyn
Google Technologies
- Google Cloud Platform (GCP)
- Google Maps
- Google Cloud
- Google APIs
- Google App Engine
- Google Firebase
- Google Web
Apache
- Hadoop
- Lucene
- Solr Engine
- Commons
- ActiveMQ
- Tika
- Thrift
- POI
Authentication
OAuth Auth0 JSON Web Token (JWT)
Finance
Open Banking Open Bank Project (OBP API)
Payment Gateway
PayPal : PayPal Payments Pro PayPal Payments Advanced PayPal Payments Standard Express Checkout Adaptive Accounts Payflow Gateway
Stripe : Payments Billing Connect
Infrastructure
Amazon Web Services (AWS) Google Cloud (GCP) Microsoft Azure
Java
Ant Maven Gradle
Node.js
Webpack Babel NPM
Serverless
Serverless Framework Serverless Application Model (SAM)
Deployment Automation
Terraform Nomad
Containerization
Docker (Compose, Machine, Swarm, Mesos, Marathon)
Orchestration
Kubernetes (Pods, RBAC, Minikube, kubectl, kubeadm)
CI/CD
Jenkins Travis CI
Configuration Management
Puppet Ansible Terraform SaltStack
Monitoring
Nagios Prometheus Graphite
Interpersonal Skills
Ability to fast learning and grasping the things spontaneously, attentive to every aspect of the detail, good listening skills, tactful
Diagnostic Ability
Ability to go into the depth of the problem and come up with immediate & robust solution
Communication skills
Ability to communicate effectively and precisely, Interpreting ideas, presentation skills
Public Relationship Skills
Working with people with diversified & versatile backgrounds and coordinating across different geographies
High Quality Work
I believe on high quality work and persistence output. Always striving hard and ensuring to make the project successful. Business-centric approach to ensure final result is at par with clients expectations
Key strengths
Fast grasping power with analytical, logical and problem solving skills in minimal turnaround time
Self-Employed Software Professional
April 2012 - Present
URL http://www.rbs.com/
URL http://www.sapient.com/
URL http://www.tekchand.com/
Business Intelligence System for ERP Application
Client: Fourth Generation (www.fitrix.com)
Project Abstract: Development and incorporation of Business Intelligence Interface into the ERP application with statistical dashboards and drill down reports.
Benefits Impact: The dashboard created saved the massive amount of time of resources and hence, increasing the business growth nearly by 20% while also increasing the relevance and accuracy of the data presented.
Job Reporting Management System
Client: EQUIPNOU SL
Project Abstract: A complete package of online and automated system with web app and mobile app which can override all the manual operations of consumer services’ job handing, unification of varied nature of businesses and should function based on the user type.
Benefits Impact: This new system bring the finest results for the business and over exceeded the expectations, in just one quarter the no. of clients (agencies/companies) increased by 8 times. The reporting functionality developed in this system was highly recognized, the automated mechanism of report submission saved the vast amount of manual efforts by 300% and hence increasing the revenue by an average of 38% for all organizations which were associated with this system.
Calls Records Management System
Client: Connected (www.callconnected.com)
Project Abstract: Implementation of Business Intelligence Management system for handling all aspects of consumers call records.
Benefits Impact: The customer care traffic calls was get decreased by 65% resulting into great positive impact on the revenue and profit which was diagonally increased upwards.
Transformation of On-Premise Application to Multi-Tenant SaaS Solution
Client: e-SupplyLink (www.e-supplylink.com)
Project Abstract: Complete transformation of on-premise Supply chains application into a fully multi-tenant SaaS application.
Benefits Impact: After revamping the product and migrating to cloud based infrastructure, the process of distributing the product become so seamlessly that it now takes just an 30 minutes time to setup new customer and start using the product and thus, saving the 200% of time efforts from previously. The direct impact of this SaaS based solution was seen in the sales revenue of the company which was increased by 25% in first quarter.
Business Marketing/Promotions Application based on Social Networking
Client: Fynger
Project Abstract: Implementation of system with 3 applications (including web app and mobile app) to seamlessly bridge the gap between buyers and sellers, information seekers and providers and to communicate with the existing and prospective customers in real time.
Benefits Impact: Consumer base increase by 34% in the short span of 5 months after releasing the applications in real time.
Digital Marketing and Advertising System
Client: Ghirardelli Chocolate (www.ghirardelli.com)
Project Abstract: Development of an automated system that can manage marketing campaigns and can track the web analytics.
Benefits Impact: In a short duration of just 1 month period, after releasing the automated campaign management, the web site traffic was noticed to be increased by 30%. And after 2 months duration, the sales graph was surprisingly roared up by 40% for the products that was being advertising via this system.
Customer Orders Management System
Client: YDeal Inc.
Project Abstract: Web-based email validation service & Web Based Customer Orders Management System was required that allows users to upload and validate lists of email addresses and manage their orders thoroughly.
Classifieds Web Application
Client: EJR Associates
Project Abstract: A classified advertisements web application was developed with sections devoted to multiple categories like jobs, housing, for sale, items wanted, services, community, Resumes, and several features.
Installers Development For Medical Simulation
Client: VisibleEP (www.visibleep.com)
Project Abstract: Development of multiple installers for simulation product to automate the deployment process.
Benefits Impact: After the launching of the installers which automated this whole process, the sales volume of the program was increased by 40% in 2 months and customer satisfaction was on high rate.
Data Analysis & Performance Report Management System
Client: ABC Finance (Name Confidential)
Project Abstract: OLAP based analytics system for managing finance operations, comprehensive recovery analysis with dashboards and large set of reports.
Benefits Impact: The OLAP accounting reports reduced the time required to close ABC's books by 5 days. As a result, they can make critical business decisions that are much faster and also saved $100K in accounting software expenses.
Business Intelligence System For Human Resources
Client: Goldsurance
Project Abstract: Implementation of Human Resource Reporting system for measuring the hiring processes.
Benefits Impact: The organization previously used to face difficulties to pull data in the desired format and lack of filters. It only now takes minutes to pull reports that would take an hour or more before. It also helped to bring data together from multiple sources that don’t typically talk to each other.
Data Integration, Analysis & Business Intelligence System
Client: Pipey
Project Abstract: Business Intelligence implementation to analyze all the data and scrutinize the sales, volume, frequent customers, etc. Analytical reporting for executive decision makers to predict the revenue growth, transaction reporting etc.
Benefits Impact: At the end of its first quarter, results showed that the overall labor cost efficiency improved by 4.2%, the number of POs filled on time increased by 3%, OTC sales efficiency improved by 13.4% and central processing usage increased by 7.7% for the 300+ stores that started using this system.
Sales & Marketing Intelligence System
Client: VanArs
Project Abstract: A system was developed with the dashboards and the set of reports which can be observed by the Chief Marketing Officer (CMO) to keep an eye on the industry and his company’s market share, product volume, sales, and sentiment.
Benefits Impact: The real time visibility provided by this system made the company decision taking processes more efficient and faster. CMO was able to recognize on which months VanArs’s market share are declining and identify the significant dips. The TreeMaps in the reports were very helpful to know the competitors and their product volumes.
After six months, this business intelligence system increases the VanArs’s revenue by 18%.
Roles & Responsibilities
- Working effectively with Business Clients on analyzing and understanding the business requirements, finalizing the scope, designing the solution, implementation of the approach, articulating them in the design documents
- Handling end to end development that includes developing the key/critical components of the application
Project Description
- The system supports Syndicate Loan Market activities where the agent of a syndicated loan is responsible for communicating loans events, for instance, interest rate resets, interest and fee payments, to all lenders of the syndicated loan. The communications between the Agent and lenders are take place in the form of messages which is called Notice. All these notices are reconciled at the central repository which is handled by DTCC Corporation.
- All the notices between Agent and lender are communicated in the form of FpML. The FpML format is used in financial industry which is published by the ISDA (International Swaps and Derivatives Association). It is the standard for electronic dealing and processing of financial derivatives instruments.
Key Points
- Designed the whole system by myself and got various recognitions and nomination for technocrat award. The design document created for this project was considered one of the best documents and has set a benchmark in the department.
- High performance and zero notice failure delivery are the major aspects of the system. Multithreading mechanism was used to increase the performance & overall throughput to make the notice processing faster and fallback mechanism is used to ensure zero failure delivery.
- This is the solution which is implemented very first time in investment banks industry. Earlier this solution all the banks were using legacy communications which was performed through email and fax
Senior Developer and Technical Lead
Sapient Corporation
(www.sapient.com)September 2007 – July 2010
Roles & Responsibilities
- Requirements gathering from functional specification documents, BRDs. Applying Agile methodology - creating plans for the project divided into the stories/iterations with the target dates
- Designing the solution and implementation approach, drafting them in the design documents which includes the framework/ technologies to be used, UML (class, sequence and context diagram)
- Handling end to end development that includes developing the key/critical components of the application and the implementation of Hibernate, Ajax[DWR], stored procedures, Design Patterns
- Lead the technical team - Design/code reviews of the team members and helping/guiding the team in complex issues faced during the implementation and design phase
- Regular communication with the onsite coordinators to keep resolving the project dependencies and strive towards project deadlines with the client focused delivery
Project Description
- WesternUnion.COM is a web application offers online money transfer services to the customers which provides an easy way to send the money using a Visa or MasterCard credit or debit card. Money can be send directly to a participating Agent location for pick up or to the intended receiver's qualifying bank account
URL http://www.westernunion.com/ - Gold Card web application provides the customer to review and redeem the reward points that is earned with each qualifying Western Union Money Transfer transaction. Customer can also manage the receiver’s details, know more about other rewards/benefits, review the transaction history, order history, view the alerts and set the reminders
URL http://www.westernunion.com/gcard - CSC is a desktop (thick-client) application developed for the Customer Service Representatives (CSR), who is contacted by the Western Union agents/users when they are facing problems while carrying out a transaction. This application is collection of all the money transfer services, inquiry etc. that is provided by the Western Union
- WUCCSA (WU Customer Card Service) is a desktop (thick-client) application. CSRs are contacted by customers to retrieve the reward point’s details, to redeem the rewards, know the transaction history and related gold card inquiries
- Unified application is a solution which brings 4 different applications (CSC, WUCCSA, TMT and Workflow) on the same platform that required only a single sign on from the external launcher program. This make possible for the CSRs to work on the 4 application simultaneously and hence improving the overall performance
Key Points
- Designing and developing the Gold card application was one of the great achievement, it is counted as one of the fastest deliverable of Western Union in a very short time span. I was involved in the Gold card from the Inception phase of the project till the production release. One of the crucial obstacles was the amendments in the requirements very frequently and consequently required to update the design and the solution approach
- Developed the profile authentication server for single sign on to communicate the backend interfaces which include the JAXB implementation. This single sign on constituted 3 different applications: WesternUnion.COM, Gold Card and Prepaid
- Established Proof Of Concept for exposing stand alone web services to external vendors in a secure and scalable manner. Have designed the whole architecture for web service based application both at client & server side. I was involved in each phase from the POC to the Go Live date
Roles & Responsibilities
- I joined this company when the product was being built and in initial stage. I was involved in every phase of the product development starting from creating POCs, doing R&Ds for ATM remote management, brainstorming on product design. It also included researches on ATMs functioning where the hardware resources are very scarce like memory and bandwidth
- Development of the architectural framework on which the product was built
- Comprehensive documentation of product architectural design which includes workflows, solution and technical approaches of the product
- Responsible for end to end development that includes developing the key/critical components of the product following the TDD environment. Involvement in the packaging and release management of the product suite.
Project Description
- ATM Content Manager is a comprehensive web based ATM Content development, management and delivery system that is both ATM Vendor and OS agnostic. It interfaces with the ATM Driving Switch for the real-time, automated, and targeted delivery of textual and graphics based content. The platform interfaces directly with TCP/IP based ATMs for the remote delivery of graphic and multi-media marketing content. On Demand Graphic download provide a simple and secure web-based system for the remote download of graphic and multimedia content to TCP/IP ATMs
URL http://tekchand.com/product_atmc.html - ATM Personalization Manager is a set of add-on to enable the management of the customers cardholder preferences (language, usual transaction, and receipt preference) on the ATMs
URL http://tekchand.com/product_atmp.html - ATM Remote Manager is a client-server system with an intuitive web-interface for the remote management of Windows-based ATMs. Its functionality includes: ATM Inventory Hardware and Software Details, File Upload/Download & File System Management, Windows OS System Commands, Image Capture For Check 21
URL http://tekchand.com/product_atmr.html
2002 - 2005
Masters in Computer Applications (MCA)
National Institute of Electronics and Information Technology, India (formerly, DOEACC)
2001 - 2002