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.