Consultant Engineer @ DELL EMC

Architect / Lead Software Developer / Consultant Engineer at DELL EMC Data Protection Division (2011―2017)

As an Architect, Lead Software Developer, and Consultant Engineer at DELL EMC, I led multiple cloud and virtualization projects, ensuring timely delivery and managing complex deployments. I co-led large-scale management solutions for Avamar installations and data protection integration for VMware vRealize Automation.

Key Projects:

Unification of UI, API, and Identity:

  • Collaborated across many teams to unify UI, API, and Identity following Dell’s purchase of EMC.
  • Worked with teams to implement a new standard for OIDC, OAuth2, SAML, and Federation/SSO.
  • Created standard roles and permissions across products with the help of RBAC experts at RSA.
  • Brought UI design directives for standard look and feel back to data protection teams.

Large Scale Systems Management:

  • Designed and implemented scalable management systems for DELL EMC Data Protection Suite, managing thousands of systems.
  • Technologies: Java, Scala, JS, Angular, NodeJS, MongoDB, PostgreSQL, Spring, RabbitMQ, OpenID, OAuth2, REST APIs.

Data Protection Automation:

  • Developed automation solutions for vRealize Automation and Operations Manager using Java, Scala, JavaScript, REST, and SOAP.

API Integration:

  • Collaborated with EMC product teams to design and consume data protection APIs.

Testing and Automation:

  • Created Scala-based test harnesses for REST APIs and vRealize Orchestrator.
  • Implemented a continuous release system with Jenkins, SonarQube, and Atlassian Stash.

UI Development:

  • Led UI development for vCloud Protector, utilizing VMware vFabric/Spring stack, RabbitMQ, PostgreSQL, and Sencha EXT JS.

Security Compliance:

  • Ensured compliance with global security standards for source code protection, artifact management, and Docker image management.

In-Field Software Upgrades:

  • Designed and implemented an upgrade system for VMware Data Protection using Java and Flex.

R&D Lab Design:

  • Created a large VMware vSphere-based R&D lab for developers, handling network, cloud, and SAN/iSCSI infrastructure.

Key Achievements:

  • Delivered large-scale management solutions, enhancing data protection for major clients.
  • Integrated data protection automation into vRealize products, driving significant sales.
  • Reduced deployment time from weeks to hours with an auto-deploy product for VMware vCloud Director.
  • Established critical infrastructure for source code protection and continuous integration.

Tools and Technologies:

  • Programming Languages: Java, Scala, JavaScript
  • Frameworks and Libraries: Angular, NodeJS, Spring, Sencha EXT JS
  • Databases: MongoDB, PostgreSQL
  • Messaging and IAC: RabbitMQ, Docker, Ansible
  • Cloud and DevOps: AWS, vRealize Automation, Jenkins, SonarQube
  • Identity: OpenID, OAuth2, SSO, IDAM

My role at DELL EMC demonstrated my ability to lead complex projects, develop innovative solutions, and ensure compliance with global security standards.