Skills

Frameworks / Libraries
Angular 2/5/8/9/11
Expert
AngularJS 1.3
Expert
ReactJS
Intermediate
NodeJS
Advanced
Advanced
Docker
Expert
Apache Mesos
Advanced
Marathon
Advanced
Dropwizard
Advanced
Swagger
Advanced
LESS
Advanced
Liquibase
Intermediate
Gatsby
Advanced
Gauge/Taiko
Advanced
Asp.net MVC
Advanced
.Net 1.1/2.0/3.5
Advanced
.Net Core
Intermediate
Spring Framework/Boot
Advanced
Cypress
Intermediate
Akita
Intermediate
RamdaJS
Advanced
TypeORM
Intermediate

Languages

JavaScript, TypeScript, Java, C#, VB.net, Asp, HTML5, CSS, SQL, Bash/Batch scripting, Visual Basic 6.0, RxJava


IaaS

Amazon Web Services, Microsoft Azure, DigitalOcean, Scaleway


Middleware

Keycloak, HAProxy, Traefik


Data Repository

PostgreSQL, CouchDB, MySQL, Microsoft SQL Server 2000/2005/2012, Sybase, Microsoft Access


Integration

Ansible, Puppet, Jenkins, Grunt, Webpack, Maven, Ant, Git, Quickbuild, SVN

Roles

Technical Project Manager and SAFe® Product Owner

DATA PROTECTOR: MICROSOFT365 INTEGRATION AND INTEGRATED REPORTING –To protect M365 cloud data along with performing predictive analysis of backup environments

  • Managed 3 agile teams of internal and outsourced partners to develop subsystem
  • Coordinated with various stakeholders like product managers, release train engineers (RTE), legal and outsourced development partners
  • Monitored release milestones using various metrics and took corrective actions as needed
  • Was an integral part of design and architecture discussions along with sub-system development and code reviews
  • Provided team with guidance on various technical issues and challenges
  • Piloted the creation of UI and REST automation framework
  • Refined recruitment processes with online/offline data repositories

Web Architect

DATA PROTECTOR - Backup and disaster recovery solution for large, complex, and heterogeneous IT environments.

  • Designed, architected and led the team that implemented the new Web UI which coexisted with traditional UI on MFC
  • Interacted with stakeholders to gather requirements, update progress and conduct demos
  • Developed dashboard, backup, restore, scheduler, telemetry and reporting UI components.
  • Developed white-labeled REST API documentation UI based on OpenAPI specification
  • Created seed projects, development and best practices guides
  • Instrumental in driving UI automation
  • Migration of AngularJS to Angular
  • Integration of UI builds with continuous integration (CI) build farms
  • Implemented continuous inspection for code quality and security

Cloud Architect

COMMON APPLICATION FRAMEWORK (CAF) – Massively scalable and highly available collection of microservices

  • SaaS based microservices for Identity, Storage, Analytics, Auditing, Telemetry, and Data Processing
  • Played the role of an architect, SAFe® scrum master and developer on CAF Telemetry
  • Designed and implemented Docker container strategy for CAF
  • Researched and defined continuous integration (CI) and continuous delivery (CD) methodologies with Docker, Maven, Jenkins and Artifactory
  • Instrumental in choosing Java framework for CAF Telemetry, and Identity manager for CAF IDM
  • Integrated Liquibase to managing and applying database schema changes
  • Completed production setup and deployment of highly available cluster of CAF Telemetry on AWS using Apache Mesos and Marathon

Full-Stack Developer

CONNECTED MX (CMX) –Enterprise endpoint protection

  • Integral part of team which chose AngularJS as Web framework in 2013
  • Integrated Typescript with AngularJS
  • Developed the file browse, policy management, asset sharing and restore components
  • Developed REST APIs based on OpenAPI standards
  • PostgreSQL was used as a data repository
  • Integrated Liquibase to managing and applying database schema changes

CONNECTED REPORTING SERVICES –Consolidated reporting platform for Connected Backup

  • Developed web console and REST APIs using Asp.net Razor and Asp.net MVC3
  • Implemented single sign-on (SSO) support on web console to view and subscribe to reports
  • Facilitated integration of SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) into the application
  • Customized SQL Server Reporting Services to display live previews of reports and to create report templates using RDLs

CONNECTED CLASSIFY AND CONNECT –Simplifying the collection of endpoint data for eDiscovery

  • Developed the UI on ExtJS
  • Backend was developed on Microsoft .Net 3.5 using Windows Communication Foundation (WCF) and Windows Workflow Foundation
  • Utilized SQL Server Express and Apache CouchDB as data repositories

SERVICE PROVIDER PORTAL –Centralized portal for service providers of AXA Gulf to access different applications and services

  • Used nascent Jquery library (2007) to implement Ajax based Web UI on .Net framework to enable insurance providers from different hospitals across AXA Gulf to support card-based authentication process to various policy holders
  • Implemented user management system to provide a single sign-on (SSO) based, consolidated administrative interface to manage all users, entities, and master data

Work Experience

Microfocus

(Formerly Hewlett Packard Enterprise)
Expert
October 2010 – Present

Worked on various Enterprise Information Management and Data Protection products across technology stacks.

  • DATA PROTECTOR - Backup and disaster recovery solution for large, complex, and heterogeneous IT environments.

  • COMMON APPLICATION FRAMEWORK (CAF) – Massively scalable and highly available collection of microservices

  • CONNECTED MX (CMX) – Enterprise endpoint protection

  • CONNECTED REPORTING SERVICES – Consolidated reporting platform for Connected Backup

  • CONNECTED CLASSIFY AND CONNECT – Simplifying the collection of endpoint data for eDiscovery

Work Experience

AXA

Senior Software Engineer
July 2007 - October 2010

Worked across multiple business verticals building custom solutions on Microsoft .Net platform

  • SERVICE PROVIDER PORTAL - Centralized portal for service providers of AXA Gulf to access different applications and services

  • EXPENSE TRACKING SYSTEM – Provides users of AXA Assistance a platform to capture and track IT vendor payments and follow up their IT budgets

  • AUTHORIZATION AND PAYMENT SYSTEM – Automated workflow system that enables AXA Asia Life to capture and track all non-claim payments

Work Experience

Iqura Technologies

Software Engineer
September 2005 - July 2007

Worked on VB.net and VB6 solutions for domestic and international clients

  • LAND AMERICA PROPERTY INSPECTION SERVICES – Solution for certified inspectors perform comprehensive inspections involving a home’s structural and mechanical systems for homeowners and prospective buyers

  • RESUME MANAGEMENT SYSTEM – Process large volumes of mails for resumes, from mail accounts using MAPI

  • PRODCO'S PSREPORTS AND CPLINK REPORTS – Real time retail footfall analysis