Newsletter Serverless Application
• Constructed AWS Serverless endpoint that automated Weekly Email Newsletter generation, decreasing generation time from hours to minutes
• Created Vue deal view page, with date filtration, that generated HTML newsletter or rich text snippets for HubSpot insertion
• Constructed deal snippet algorithm through functional programming practices that converted deal object into over 10 unique string snippet combinations
• Developed API endpoint that filtered deals from PostgreSQL database by internal and user filters
Converted MJML email newsletter template into HTML, with inserted snippets, via Handlebars
Brand Profile Dashboard
• Developed 9 reusable Vue components that allowed key internal business users full CRUD operational control over 4 unique pages
• Applied Vue Composition API for better code organization and reusability
• Implemented strict Typescript on project to optimize for scalability and simplify debugging
• Created extensive Jest test suite, using Vue Test Utils, with over 85% coverage of statements, branches, functions, and lines
Pagination Mixin
• Created Vue pagination mixin that allowed user to save table filters, page, and items per page on 6 distinct pages
• Synced page, items per page, and selected filters between URL, Vuex state, and UI to allow user to enter parameters via UI or URL
Historical Deal Comparison MVP
• Leveraged Vuetify component library to create internal dashboard MVP for Historical Salesforce data under tight timeline of 1 week with filters by word search, max or min value, start and end date, and nested deal categories
Press Release Scrapper
• Developed Python XML scraper that parsed out key attributes of press releases from rss feed and articles via Beautiful Soup into a PostgreSQL database