Senior Software Developer
Developed and maintained Scala backend services to promote healthy activities for client/partner employees covered under UHG. Services include- Challenges: A service to allow employees to form teams and compete against each other in a measurable and healthy activity. First implementation was based on an aggregated number of miles walked by a team. Rewards were awarded based on team and individual thresholds. Some subservices created to support were: -- Main Challenges Service: Support front end requests to allow member to join a team, define starting and stopping times, display running team totals and rankings, and define reward thresholds. Also included tracking device registration. Technology used were MongoDB, Scala, Play, RabbitMQ and Sendgrid/Salesforce. -- Data Collection and Storage: Support Challenges service to collect and aggregate data based on individual and team totals. Also tracks when to award members rewards when thresholds are reached. Technology used were Postgres, Scala and Play.- Missions: Health based and goal oriented activities for individual members. Some activities include walking, biking, gym visits and sleep duration. Members are rewarded for accomplished goals defined within the mission (such as walking 2 miles in a day). Technology used were MongoDB, Scala, Play, RabbitMQ and SendGrid/Salesforce.- Earn It Off: A service to allow members to obtain a tracking device by getting a loan from UHG and paying it off in installments with a credit card and rewards earned by using the device. Technology used were Scala, ZIO, Postgres, RabbitMQ, and Salesforce Subservices include -- Store: A service to display available devices in the plan, purchase the device via a credit card or loan, and fulfill the order. -- Payments: If payment is based on a loan, this service tracks monthy payment execution and reward application to a payment (such as if a member earned $5, the credit card payment is reduced by $5).