Thrive Global

Technical Lead

april 2021 - Current

 

INSIGHTS TEAM | January 2024 - Present

Role - Technical Lead

Tech Stack - React, GraphQL, Material UI (MUI)

Technologies Used - GitLab, Jira, Strapi Content Management Service, Segment

Leading the Insights team, one of Thrive Global’s five core product teams. We are an international team tasked with developing and maintaining user-facing and business-facing Insight tools across Thrive Global’s Behavior Change React web app, React Native mobile app, and three chat-platform integrated apps (Microsoft Teams, Slack, and Webex).

Managing feature delivery dates, customer rollout plans, product analytics tracking plans, short/long term roadmap, technology resourcing needs and communicating high level priorities to leadership. 

Developing cross functional partnerships with customer service teams, product analytics department, engineering platform teams, and other product teams in order to build impactful, measurable, and future-proof products.

Designed and delivered an Assessment product leveraging Strapi’s Content Management Service, a Kotlin backend, and a React frontend  that operates at scale and is used across platforms and product areas to measure user’s behavior-change progress and improve the product’s ML model for content and experience recommendations.


UX ENGINEERING TEAM | January 2023 - January 2024

Role - Sr. Software Engineer

Tech Stack - React, Material UI (MUI)

Technologies Used - GitLab, Jira

Built, documented and socialized an accessible Design System using Material UI (MUI) to be used across Web, Mobile, and Microsoft Teams iFramed Applications.

Worked with designers and engineers to create, document and push for adoption on modular components to facilitate fast and accessible frontend development.

This work resulted in a 93% decrease of the number of accessibility concerns in our 2024 annual audit as compared to the previous year.


CORE PRODUCT TEAM | April 2021 - December 2022

Role - Software Engineer

Tech Stack - React, GraphQL, Material UI (MUI)

Technologies Used - GitLab, Jira, Strapi Content Management Service

Scaffolded a micro-frontend architecture with two other developers that formed the basis of the entire platform that exists today.

Established frontend code standards as part of the early technology organization including PR review requirements, end to end smoke tests and unit test coverage.

Implemented initial core functionality of the platform including the sign-up and sign-in flows, main app navigation, and home page for the Thrive Global behavior change web app.

 

Bank of New York Mellon

Lead UI/UX Developer

June 2018 - April 2021

 

MARKETS TECHNOLOGY | January 2021 - Present

Role - Lead UI/UX Designer and Developer

Tech Stack - React, GraphQL, Java, SQL

Technologies Used - GitLab, Jira, Jenkins, Microsoft SQL Server

Liaised with developers and product stakeholders to establish requirement specifications and priority levels on a Foreign Exchange platform designed to automate key business operations.

Leveraged SQL scripting skills to migrate key client data through TEST, QA and Production environments.

Gained experience with React best practices, including React hooks and ReactDOM, on an internal platform designed to automate a key business operation.

Engaged in a high-speed agile work flow in a front-end/full-stack capacity.


TREASURY SERVICES | July 2019 - January 2021

Role - Lead UI/UX Designer and Developer

Tech Stack - Angular5, HMTL, CSS, TypeScript, Java

Technologies Used - GitLab, Jira, Jenkins, MongoDB, Elastic

Designed and implemented UI for a client-facing fraud detection plugin hosted on BNY Mellon’s NEXEN platform. This plugin features: Role-based entitlements, four-eye check on verifying potentially fraudulent payments, audit capabilities, data exporting, email and SMS alerts, deployment monitoring tool.

Organized and delegated development for a small, decentralized team of UI developers in close collaboration with backend team.

Conducted code reviews for other UI developers and ensured consistent CSS and HTML practices across the platform.

Aided in design and implementation of RESTful API (Java) to advocate for needs from UI and Client perspective. Delivered product from original proof of concept through preparation for client testing stages using Agile methodologies, working closely with Treasury Services Business Operations.


TECHNOLOGY SERVICES GROUP (TSG) | January 2019 - July 2019

Role - Software Developer

Tech Stack - Java, Angular5, HTML, CSS, TypeScript

Technologies Used - App Engine, GitLab, Maven, MermaidJS

Refactored the Storefront Compute Java code-base by implementing and analyzing coverage reports, providing robust testing and removing dead code.

Developed an Angular dashboard for the internal Storefront platform for monitoring deployments using MermaidJS visualizations.


FOREIGN EXCHANGE (FX) SERVICES | July 2018 - January 2019:

Role - Software Developer

Tech Stack - Java, Python, SQL

Technologies Used - Docker, Tableau, App Engine (internal app deployment service), Domino, GitLab, MongoDB, Bloomberg B-Pipe

Created and maintained Java backend data provisioning services for FX and Markets teams.

Communicated with data vendors and internal end users.

Tasked with ad-hoc Python analytics projects, worked with members of Markets to provide both local and deployed ETL services to replace outdated processes.

 

Grinnell College CS Department 

 

TEACHING ASSISTANT/MENTOR | August 2017 - December 2017

During my Fall Senior Semester, I mentored the Computer Organization/Architecture (CSC 211) course at Grinnell College. This involved helping students with lab-work during class time and hosting a mentor session every other week to help students prepare for course assessments. 

 

GLIMMER Labs

 

STUDENT RESEARCHER | May 2017 - August 2017

With GLIMMER labs I worked with a team of 6 to design and teach curriculum for two coding camps for youth in Poweshiek County, IA: Craft of Code and Data Science for Social Good. The Craft of Code curriculum was taught using a variety of block-based languages including Scratch, Beetle Blocks, and TurtleStitch and provided opportunities for elementary school kids to express their creativity using algorithms and computational thought processes. The Data Science for Social Good camp focused on moving middle schoolers from block-based languages (BlockPy) to text based languages (Python) through the lens of Data Science. 

Both camps were designed to increase the self-efficacy of young computer scientists. This development in the campers was measured using pre and post surveys. I was personally tasked with running the data analysis on our survey results. I co-wrote a paper on the Data Science for Social Good camp results that has been submitted to SIGCSE 2018.

We were also tasked with developing and implementing a protocol to analyze the representation of underrepresented groups in tech in various coding camps across the United States. 

 

Becket Chimney Corners YMCA

 

INSTRUCTOR | Summers 2013 - 2016

Designed, coordinated, and led daily activities for 13 and 14 year olds, for group sizes ranging from 8 to 100 campers and staff.
Experienced in communicating, collaborating and problem-solving with coworkers and supervisors in small and large groups.
Worked with a very strict daily schedule for a 15+ hour work day, for 6 days a week, for 9 weeks.


PROGRAM COORDINATOR | Summer 2015

Designed and implemented curricula for two courses, taught three days a week, for two sessions of the program (two months total) while also working as an instructor (detailed above).
Managed and delegated tasks to assistant-coordinators and collaborated with fellow program coordinators within the department.