D's Portfolio
D's Portfolio

Senior Software Engineer


MicroStrategy

Tysons, VA

October 2019 - December 2022

Role Responsibilities

  • Architect Engineering documents and lead for multiple teams to reference when implementing new features in order to effectively modify a Service simultaneously across multiple teams around the world.
  • Building highly scalable and efficient desktop applications utilizing Electron
  • Mentoring associate/junior level engineers
  • Create, review and conduct discussions for feature design documents in order to provide insight for an efficient and scalable implementation.

Projects

MicroStrategy Desktop Application


MicroStrategy Desktop Application

The MicroStrategy Desktop Application was a software program that allowed users to access, interact with, and analyze data from the MicroStrategy platform on their local computers. It provided features like offline data access, report viewing and editing, and dashboard exploration. This enabled users to work with data even without an internet connection, and offered data filtering, sorting, and drilling down for in-depth analysis.

Contributions

  • Orchestrated and led the engineering efforts in architecting middleware layers.
  • Spearheaded the implementation of Service Workers for efficient request intercepts.
  • Devised and executed high-performance caching strategies to enhance system efficiency and offline functionality.
  • Developed essential developer tooling to streamline workflow and improve productivity.
  • Directed multidisciplinary teams in the integration of major feature additions.

Tools

  • Electron
  • Jenkins
  • Service Workers
  • IndexedDB

Languages

  • Ruby
  • TypeScript

Resources

See What Others Are Saying logo
See What Others Are Saying

See what others are saying about the project in this Prime Cube It blog post.

Read About It

MicroStrategy AI Authoring

MicroStrategy AI Authoring is a tool leveraging natural language processing and machine learning to aid users in creating data-driven reports and dashboards. It translates user questions and requests into technical queries, generates insights, and builds reports without complex coding. This empowers less technical users to analyze data, democratize access to insights, and streamline report creation within organizations.

Contributions

  • Developed and integrated Machine Learning pipelines
  • Identify the most effective prompt phrasing and structure
  • Implemented a CI/CD pipeline to automate the building, testing, and deployment
  • Created & Presented educational content explaining how the underlying technology behind ChatGPT functions within the MicroStrategy AI Authoring platform

Tools

  • Jenkins
  • LangChain

Languages

  • Ruby
  • Python

Resources

Try it out logo
Try it out

Try out the MicroStrategy AI Authoring platform in the MicroStrategy Library Authoring dashboard for yourself. (Auto Dashboard button in top right of the page)

Try out the Demo

PendoIO Integration

Pendo.IO is a digital adoption platform focused on improving user experience within software applications. It equips software companies with tools to guide users through their product, gather feedback, and understand user behavior.

Contributions

Designed and established comprehensive best practices for analytics development across the organization, creating a structured approach that significantly improved data quality, consistency, and actionability. This framework enabled teams to make more informed, data-driven decisions while reducing implementation inconsistencies and technical debt.

Orchestrated cross-departmental collaboration between Design, Product, Cloud, Security, Legal, Marketing, and Pendo Account Management teams to successfully integrate Pendo analytics into the core product stack. This coordination ensured that diverse stakeholder requirements were addressed while maintaining technical integrity, resulting in a unified analytics solution that served multiple organizational needs.

Developed and implemented standardized guidelines for Pendo implementation across all organizational teams, creating a consistent foundation for analytics integration in future features, initiatives, and marketing campaigns. These standards streamlined development workflows, reduced onboarding time for new team members, and ensured uniform data collection methodologies across the product ecosystem.

Engineered custom ESLint plugins and internal Node.js modules specifically designed to enforce Pendo development best practices, automating quality control processes for analytics implementations. This technical solution prevented common implementation errors, enforced coding standards, and significantly reduced the need for manual code reviews related to analytics integrations.

Architected and implemented a sophisticated CI/CD pipeline specifically optimized for Pendo analytics integration and testing across multiple interconnected projects with complex upstream and downstream dependencies. This pipeline accelerated deployment cycles, improved testing coverage, and ensured analytics functionality remained consistent across all product updates and releases.

Tools

  • Jenkins
  • Tomcat
  • Springboot
  • ESLint
  • Pendo Debugger
  • Pendo Scripts
  • Pendo Campaigns

Languages

  • AST
  • JavaScript
  • Java