Adam Edwards Email and Phone Number
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.
-
Senior Software EngineerDisney Streaming Mar 2022 - PresentNew York, Ny, UsJanuary 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. -
Principal Software EngineerMutable Sep 2021 - PresentDenver, Colorado, UsSeptember 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. -
Software Engineer IiRally Health Jan 2020 - Sep 2021Washington, D.C., UsMarch - 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. -
Software EngineerRally Health Sep 2018 - Mar 2020Washington, D.C., UsOctober 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. -
Sr. Software EngineerPandera Labs Apr 2017 - Aug 2018Chicago, Illinois, UsApril-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. -
Software EngineerUptake Mar 2016 - Mar 2017Chicago, Illinois, UsMarch-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. -
It ConsultantFdm Group Jan 2014 - Mar 2016London, GbProfessional Java Developer working as a consultant for the FDM Group. -
TraineeFdm Group Sep 2013 - Dec 2013London, GbTraining to become a Professional Java Developer. -
Software DeveloperBank Of America Merrill Lynch Sep 2014 - Feb 2016Charlotte, Nc, UsSeptember 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. -
Software EngineerRedi Technologies Apr 2014 - Sep 2014March-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 EngineeringIntegrated Digital Media -
Notre Dame High SchoolHigh 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial