Adam Edwards

Adam Edwards Email and Phone Number

Senior Software Engineer at Disney Streaming Services @ Disney Streaming
Adam Edwards's Location
Alexandria, Virginia, United States, United States
About Adam Edwards

Performance-driven and team-oriented professional with a passion for developing quality software and learning more about better development practices. Solution-focused individual who strives to remove any unnecessary bloat in any product that I make or am responsible for. Strong organizational and project management skills allow for delivering powerful results ahead of schedule.

Adam Edwards's Current Company Details
Disney Streaming

Disney Streaming

View
Senior Software Engineer at Disney Streaming Services
Adam Edwards Work Experience Details
  • Disney Streaming
    Senior Software Engineer
    Disney Streaming Mar 2022 - Present
    New York, Ny, Us
    January 2024 - Present -- Currently leading a team on an application overhaul to migrate our widely used customer support tool to Next.js. This will also include the introduction of CD (Continuous Delivery) practices so that we don't have long release cycles between feature launches. This will also reduce the burden on our QA team from having to manually perform regression testing during each release cycle.September 2023 - December 2023 -- Worked with the newly formed Data and Architecture team to create a new Tier 3 Support tool for Engineers to have better auditing around Production changes to Billing and Customer Information within Disney Streaming Services. This was a Next.js app that used Material UI as a Component Library, Vitest for unit testing and component testing, and Playwright as an E2E testing tool. I also introduced CD (Continuous Delivery) pipelines for this tool so that developers could confidently contribute to it without fear of introducing breaking changes to higher environments. March 2022 - September 2023-- Worked in the Customer Support and Insights (CSI) department with the Subscriptions team to help aggregate backend services for both Disney Streaming and Hulu in order to best support customers and manage their data through one internal tools platform.I have led an overhaul of our frontend application to a monorepo design using pnpm, TurboRepo, and Vite as our primary build tool for our React applications. As part of this process, I have broken out our components library into its own reusable package that is shared across multiple deployable React applications. I also oversaw a transition of our testing tools from Jest to Vitest and introduced Playwright as a UI/E2E testing tool for our applications.Working with Scala, http4s, Play, Python, Node JS, pnpm, yarn, TurboRepo, Vite, Vitest, Jest, Playwright, React, SWR, Spinnaker, Jenkins, Kubernetes, Docker, NGINX, AWS, ElasticSearch.
  • Mutable
    Principal Software Engineer
    Mutable Sep 2021 - Present
    Denver, Colorado, Us
    September 2021 - Current -- Aligned project planning meetings with vision for product delivery. Oversaw an API and Application overhaul and re-write to use Next JS and TypeScript,implemented Test-Driven Development (TDD) with Jest, End to End (E2E) testing with Cypress, and utilized Yarn Workspaces to build a monorepo design for our frontend. Co-wrote the frontend re-design with the founder/CEO and engineering team. Worked with the CEO to manage business/investorrelations with customers on our Supplier and Developer business streams. Working with partners at GCI, Cable Labs, and the T-Mobile 5G Open Innovation Lab.
  • Rally Health
    Software Engineer Ii
    Rally Health Jan 2020 - Sep 2021
    Washington, D.C., Us
    March - September 2021 -- Worked on the One Pass product to bring subscription-basedincentives programs to Rally users and to Renew Active (UNH Medicare) customers. Subscriptioncould entitle users to access to the Optum Gym Network, to food delivery with their localprovider, to coaching with Rally Coaching, and more. Worked on many ADRs with senior engineering leadership. Implemented reactive microservices product with Kafka as a message buffer and Kafka Streams and KTables as a DB store. Conducted researchon and implemented vendor interfaces with Kong API Gateway and Recurly recurring payments platform. Created integration tests to simulate the user registration and successful subscriptionto One Pass and have data flow between all involved microservices to ensure quality for production deployment.January - March 2021-- Migrating our microservices from Mesos/Marathon deployment management to Kubernetes (k8s). Designing and implementing CI/CD infrastructure to deploy microservices more rapidly and confidently. Retooling existing microservices to be moreconfigurable in order to serve new company initiatives and rewards/incentives structures for our customersJune - December 2020--  Designed and implemented an administrative tool for creating and managing fitness classes and events and promoting them to our users. Expanded upon our end-to-end testing strategy to include API integration testing and using WebDriver IO to verify behavior in our admin tool. January - May 2020-- Became a team-lead at Rally Health where our team became the service owners of a Rewards Activity configuration service. We are responsible for ensuring that, as users generate fitness data on their personal devices (FitBit, Apple Health, etc.), we can seamlessly synchronize their device data within the Rally platform and reward users for pursuing their health goals offline as a means to incentivize users to come back to the platform to discover other ways to earn rewards.
  • Rally Health
    Software Engineer
    Rally Health Sep 2018 - Mar 2020
    Washington, D.C., Us
    October 2019 - February 2020: Worked on several initiatives. Extending a ledger service to be more resilient to changes issued third party services. Designing and testing new cultural strategies for identifying, prioritizing, and delivering new software features. Helping to migrate an Angular 1 front end repo to React. Creating re-usable libraries and components for end-to-end testing using WebDriver IO. Refactoring one of our microservices to be cleaner, more resilient, and easier to maintain and extend. Creating several administrative tools so that customer support can be empowered to resolve customer issues without the need for intervention from engineering staff.Outside of my engineering tasks, I am also working with several Employee Resource Groups (ERGs), and have even started my own that is focused on Racial, Ethnic, and Cultural equity within the workplace. I am very excited by and proud of the people I work with on these internal initiatives, and they inspire me to be better every day.January - September 2019: Designed and implemented a progression-recommendation system to further incentivize users to push themselves in their health goals with personalized recommendations for level of difficulty based on a user's performance history. If a user is exceeding their current health goals, we propose increasing their level of difficulty with the reward of additional RallyCoins for use on the Rally Rewards platform. If they are not meeting their health goals, we suggest goals that are more attainable. September-December 2018: Worked on a greenfield project to coalesce user device data and to match that data against various Rally Incentives programs to reward users with Rally Coins which they can use to purchase a plethora of Rewards on the Rally platform (including gift cards and coupons at many popular retailers). Completed MVP of product in 4 months time using Scala, Play framework, PostgreSQL, Docker, and AWS.
  • Pandera Labs
    Sr. Software Engineer
    Pandera Labs Apr 2017 - Aug 2018
    Chicago, Illinois, Us
    April-August 2018 --Implemented automated DevOps using services such as CircleCI, Docker, Terraform, and AWS. Deploy services to multiple environments (develop|staging|production), and deploying serverless Lambda functions.April 2017 - August 2018 --Inherited and became the Lead Engineer of a legacy Java Spring Boot sales reporting application and converted the codebase to Kotlin. Developed Java ETL services to seed data from client-generated files. Built export services to generate reports of the state of the application. Worked with the Data team to migrate large Java ingestion services to formal ETL tools (Pentaho, AWS Glue). Built and maintained RESTful APIs used to provide data to a React Redux front end application. Integrated with third-party vendor APIs to provide real-time reporting. Co-architected blue/green database structures so that there is no perceived downtime in the application while ETL processes are still executing. Designed and implemented Spring Batch jobs to execute ETL processes, orchestrated reports, send email reports at client-specified intervals, and integrate security services with third-party vendors. Acted as lead DevOps engineer for Continuous Integration and Continuous Delivery on CircleCI. Orchestrated AWS infrastructure for multiple environments (develop, staging/uat, production).Worked with Java 8, Kotlin 1.2, ES6, Spring Boot, Spring Data, Spring Batch, Pentaho, Postgres, React, Redux, Gradle, NPM, Yarn, Webpack, CircleCI, Docker, CloudWatch logs, CloudWatch rules, SNS topics, Lambda serverless functions, AWS Batch job executions, EC2 services, ECR, and RDS.
  • Uptake
    Software Engineer
    Uptake Mar 2016 - Mar 2017
    Chicago, Illinois, Us
    March-August, 2016 -- Worked with the Front End core team developing new components and asserting best practices throughout the organization. Introduced new navigation components that inherit routing paths dynamically on application startup. Created new tasks for testing and lint-ing to ensure better practices were used in development. Worked on a project to perform integration/functional tests of the Front End in isolation of the Back End using Protractor. Designed and enforced best practices for the Front End that helped to improve code-consistency and performance. Worked in AngularJS and NodeJS to achieve goals.August-October, 2016 -- Worked on a Full-Stack Engineering team. Created a "Channel- Joiner" API for the Uptake Rules Engine to process Multi-Variate rules and generate meaningful events data for customers.October 2016 - February 2017 --Built a Notifications API for use in the Uptake platform where developers could create their own Notification rules and users could subscribe to receive alerts in real-time. Rules could be single-variable, or multi-variable configurations with the intent of delivering meaningful notifications when they matter most. Integrated the Eventshttps://www.visualcv.com/adam-edwards Pipeline (Rules Results and Actions Framework) to generate Notifications created by Events data for those Events that customers were subscribed to receive notifications from.Worked with Java 8, Spring Boot, Spring JDBC, Hibernate, JUnit, Hamcrest, Selenium, Jenkins, Docker, Node JS, Bower, Open API, HTML 5, SCSS, Angular JS 1, Gulp, and Gradle.
  • Fdm Group
    It Consultant
    Fdm Group Jan 2014 - Mar 2016
    London, Gb
    Professional Java Developer working as a consultant for the FDM Group.
  • Fdm Group
    Trainee
    Fdm Group Sep 2013 - Dec 2013
    London, Gb
    Training to become a Professional Java Developer.
  • Bank Of America Merrill Lynch
    Software Developer
    Bank Of America Merrill Lynch Sep 2014 - Feb 2016
    Charlotte, Nc, Us
    September 2014 - Feb 2016 --Worked on a Greenfield project called "CashPro Flow" to introduce Micro-Foreign-Exchange transactions as a new business line for the Global Foreign Exchange team. Targeted at companies or retailers who are looking to enter the global market, or looking to manage their foreign exchange costs more closely by aggregating transactions with values less than a million units. The application is accessed via a robust RESTful API.Responsible for developing the supporting administrative application for the micro-transaction platform. The application is based in Angular JS 1, and built with Node JS, Bower, and Grunt. The application utilizes modules such as Angular-UI Router, Restangular, Angular-Strap, Ng- Messages and Ng-Resource. Tested with Karma and Protractor with BDD tests written in Jasmine.Worked with Java 8, Spring Boot, Scala, Node JS, Bower, Swagger JS, HTML 5, Angular JS, and built with Maven and Grunt JS. Enforced 100% code coverage of both Java and JavaScript, as well as full End-To-End test coverage of the entire application with Selenium, JBehave, and DBUnit.
  • Redi Technologies
    Software Engineer
    Redi Technologies Apr 2014 - Sep 2014
    March-August 2014 -- Worked on a Greenfield project to develop a full-stack platform for developers to build and extend applications. The platform utilized Java, Hibernate, Jetty, HTML 5, Sass, and Angular JS, built with Gradle and Grunt JS.Enforced a set of application design principles so that all applications were consistent across the enterprise so that any developer could learn the codebase of any application easily as the structure would be consistent amongst all applications. Enforced 100% code coverage with unit tests.Investigated OpenFin as an alternative technology to the current stack. Worked with Java 7, Angular JS, Node JS, Bower, and Grunt.

Adam Edwards Education Details

  • Nyu Tandon School Of Engineering
    Nyu Tandon School Of Engineering
    Integrated Digital Media
  • Notre Dame High School
    Notre Dame High School
    High School/Secondary Diplomas And Certificates

Frequently Asked Questions about Adam Edwards

What company does Adam Edwards work for?

Adam Edwards works for Disney Streaming

What is Adam Edwards's role at the current company?

Adam Edwards's current role is Senior Software Engineer at Disney Streaming Services.

What schools did Adam Edwards attend?

Adam Edwards attended Nyu Tandon School Of Engineering, Notre Dame High School.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.