Diego G.

Diego G.

Lead Software Engineer

San Francisco, United States
Hire Diego G. Hire Diego G. Hire Diego G.

About Me

Diego is a lead software engineer from Venezuela with over seven years of development experience. He leverages his full-stack development experience in the Salesforce ecosystem to build both web and mobile applications for clients with hundreds of thousands of users. Diego has also worked on the hardware and software for wearable and home automation products—creating compelling prototypes.

Work history

Salesforce
Senior Engineering Manager/ Principal Engineer, UI Platform
2020 - 2023 (3 years)
, Remote
  • Managed a Team of 12 people for Cards and other products across the US and India,handling People Manager and Architecture direction for team members. The team delivered 4 major releases a year and monthly patches.

  • Lead the implementation of FlexCards to Salesforce Core so the framework becomes the de-facto component building solution in the Salesforce ecosystem.

  • Worked with key members of Vlocity and Salesforce engineering on technology discussions before, during and after Salesforce acquired Vlocity. Consulted various teams on implementations and architecture of new Salesforce Industries products.

Vlocity
Director
2015 - 2021 (6 years)
, Remote
  • Created a component-based framework using Angular and Salesforce metadata to make a dynamic UI.

  • Worked on hybrid mobile applications leveraging Angular components created in Salesforce.

  • Implemented solutions for multiple clients with thousands of users and various channels, including call centers, web portals, and mobile apps.

  • Handled the developer tools for deploying metadata and onboarding developers into the organization.

  • Constructed a CPQ application that uses the component-based framework to create a dynamic experience used in full-fledged shopping catalogs and guided selling.

Apttus
Software Engineer
2013 - 2015 (2 years)
, Remote
  • Worked on a CPQ application used by some of the most successful companies like Salesforce and GE.

  • Created a mobile application inside of Salesforce 1, presented at Dreamforce.

  • Implemented developer tools and best practices to grow the team.

  • Developed a rules-based system that uses metadata to perform business processes across the whole Salesforce ecosystem.

  • Built the REST APIs that were used by all the external systems leveraging CPQ inside of Salesforce.

POS Portal
Software Engineer
2011 - 2012 (1 year)
, Remote
  • Implemented custom web applications on Salesforce communities for clients.

  • Performed complex data migrations on the scale of tens of millions of records from and to Salesforce.

  • Created the banking and credit web applications that would output a filled-out PDF and communicate with an external system.

  • Created a hybrid mobile application leveraging Cordova.

Portfolio

Angular and Salesforce Component Framework

Created a metadata-driven component framework leveraging AngularJS and Salesforce to have dynamic UI components inside Aloha, Lightning, web pages, and mobile apps based on Salesforce data targeted for citizen developers and admins.

Salesforce CPQ

Collaborated with the CPQ team at Apttus, creating APIs and UI components to be used in a vast and complex application that allowed large customers to manage their product catalogs, quotes, and orders for B2B and B2C customers.

RHAM | Remote Home Automation and Monitoring

Built a home energy monitoring and controlling system for the SmartGrid center. It measures the energy usage and the control appliances and plugs via a computer or an iOS interface. This project uses the Zigbee protocol to transmit data wirelessly from a plug to a server using unintrusive low-power systems that use the Parallax Propeller.

iOS Application for an AC Power Monitor

Created an iOS application for PSL’s PQube AC Power Monitor, which can connect to different PQube systems worldwide, collect data from each and show it in a graph form, compare the measurements, and take action.

Phlashmob

Created the Android application for Phlashmob, a system that allows teachers, hiring managers, and examiners to dynamically evaluate the knowledge level of a candidate based on a particular set of knowledge tags.

Banking Community for Self Service

Created a Salesforce Community for Northern Bank customers, which integrated with ACH, Quovo/Plaid to view accounts, transactions, and user information for accounts with the bank and external accounts. The community was built in LWC.

Education

Education
Bachelor of Science Degree in Computer Engineering
California State University, Sacramento
2006 - 2011 (5 years)