Christopher Weaver

Christopher Weaver Email and Phone Number

Principal Software Engineer at Expedia Group | Data Engineering | Ex-(Twitter, Comcast, MapQuest) @ Expedia Group
Christopher Weaver's Location
Lancaster, Pennsylvania, United States, United States
About Christopher Weaver

I am a Software Engineer offering over 2 decades of software experience, bringing superior design, innovative problem solving skills, dedication to team efficiency and superior craftsmanship. I am passionate about agile, big data and solving complex problems in distributed systems.

Christopher Weaver's Current Company Details
Expedia Group

Expedia Group

View
Principal Software Engineer at Expedia Group | Data Engineering | Ex-(Twitter, Comcast, MapQuest)
Christopher Weaver Work Experience Details
  • Expedia Group
    Principal Software Engineer
    Expedia Group May 2023 - Present
    Seattle, Wa, Us
  • Twitter
    Senior Staff Software Engineer
    Twitter Apr 2020 - May 2023
    San Francisco, Ca, Us
    A technical lead of the group responsible for the correct provisioning of Twitter's backend fleet. Conducted research to make data driven decisions regarding capacity planning and developed solutions to improve tools used. Built collaborations across the organization in order to improve our product and increase impact. - Researched and identified variation causes in capacity results and implemented improvements to reduce them - Analyzed failover failures due to capacity - Technical lead of work group defining and deploying common graceful degradation constructs - Lead efforts to run stress tests in production for increased capacity planning accuracy - Discovered and working on remediation of issue reducing utilization by 10% across fleet
  • Comcast
    Sr Principal Software Engineer
    Comcast Sep 2017 - Apr 2020
    Philadelphia, Pa, Us
    Integral leader on two teams developing several platforms all around improving customer experience. One of the teams is building multiple platforms that drive digital interactions with customers in real-time with measurments of efficacy built in with AB testing. The other team is building a platform that will maintain the current state of customers and another platform that is running models for millions of entities with @1B features per day. This is accomplished by consuming a massive amount of telemetry data realtime and running models against the ones that are considered to be in a degraded state. The platforms are using common technologies: AWS, Kafka, Kinesis, Flink, Nifi.
  • Comcast
    Principal Software Engineer
    Comcast Nov 2015 - Sep 2017
    Philadelphia, Pa, Us
    I am currently leading a team as a team lead developing a Comcast scaled streaming data platform. It has been deployed, using terraform, puppet and ansible, on AWS. The platform is a set of services built on Kafka using collector and aggregate sites with an http proxy fronting Kafka. The first iteration is scaled to handle 200 Billion messages a day, 4GB/sec peak and 4,000,000 msg/sec peak. The platform has been deployed and at peak is currently running 90+ Billion msg/day, @2,000,000 msg/sec and @1.2 GB/sec. I have strong team building skills focused on agile practices to build a collaborative cultureon the team.In addition I have worked on customizing Heka(Mozilla), using Golang, as a streaming data ingest point. I wrote several plugins to do Avro conversions on the edge nodes before forwarding the messages to Kafka. I also have designed simulations in Scala, Hadoop and Spark for the analytics team.
  • Cei (Computer Enterprises, Inc.)
    Big Data Engineer For Comcast
    Cei (Computer Enterprises, Inc.) Jul 2015 - Oct 2015
  • Dragonfly Data Factory
    Senior Data Architect
    Dragonfly Data Factory Apr 2015 - Jul 2015
    During my time at Dragonfly I have been primarily a Data Software Architect leading the design and development of the Data Swarm product, http://www.dragonflydatafactory.com/data-swarm. The primary tools and platforms I am using are Java, Storm, AWS, Mongo. Data Swarm will simplify buildng realtime processing on Apache Storm and Apache Spark. I am leading a diverse group of onshore and offshore developers in active development on this project. Acting as product manager I am also building the roadmap of technical features in the product. Acting as Scrum Master I am teaching the team the fundamentals of scrum as well as organizing the work in a backlog with sprints.
  • Mapquest
    Software Architect
    Mapquest Feb 2013 - Mar 2015
    Denver, Co, Us
    For the past two years I have been primarily working with big data technologies such as Kafka, Storm, R, Hadoop. I was tasked with creating a new way of reliably moving logs from hundreds of application servers to a centralized repository and Hadoop. I led the building of a new Log Delivery System with producers or entry points, a Kafka backbone and consumers or exit points. We built monitoring, alerting, self healing capabilities, configurability and extensibility into the different components. I am proud of leading the development and having been a part of building these components. During the Log Delivery System rewrite we were able to create several real time streaming analysis POCs. We were also able to repurpose the real time analysis POCs and use them as a elaborate monitoring and alerting system to detect host and stream failures. We also implemented a real time stream validator to ensure the messages pass certain standards. I designed a low latency data steamer that streams a subset of our internal generated data to several clients. The system was designed with high availability, dynamic flow rating, alerting, monitoring and self diagnosing components. The system was designed to provide configurable formats, delivery urls and delivery methods. There have been several Data as a Service initiatives this year. All of them utilized Hadoop to perform some heavy lifting ETL work and then providing some summary level analysis. The primary focus has been to utilize our search, route and other data to build services that will create income. Additionally my team is in the process of rewriting the ETL systems primarily using Python and Hadoop. We migrated all our jobs to Rundeck, a job manager. Several new ETL jobs have been added and I am writing them as java Hadoop jobs.
  • Mapquest
    Software Architect
    Mapquest Mar 2012 - Feb 2013
    Denver, Co, Us
    During this year I was part of a small team that started the first ruby/rails web applications at MapQuest, the local and discover apps. I had never used ruby before so I spent a week or two learning ruby paradigm. We began by writing the local and discover apps that involved bringing many MapQuest API’s together into a single page. We wrote many gems that wrapped the calls to these services. During this time I was able to work with some open source ruby contributors to improve their code. One of them was the http library typhoeus (https://rubygems.org/gems/typhoeus). I discovered a connection “leak” and was able to help fix it. On these projects and several other ruby web projects I worked with twitter bootstrap, rails and capistrano. With respect to testing we used capybara, rspec, selenium and jasmine. I was able to work with facebook auth, twitter auth and openauth for authentication on the discover website. As we wrapped up the local project we began to work on an oauth service for all our applications. I wrote a gem to be included in another project that was being written by an outside company. We were able to smoothly integrate the oauth gem directly with little effort on both sides. I was able to identify a product requirement that exposed an email harvesting risk during this time.I continued running SEO monitoring to determine errors and loss of rankings on all our website pages. I identified issues with Google, Bing and Yahoo web master tools. I was also responsible for working with offsite resources to migrate a set of legacy systems.
  • Mapquest
    Software Architect
    Mapquest Apr 2006 - Mar 2012
    Denver, Co, Us
  • Penske Logistics
    Senior Software Developer
    Penske Logistics Nov 2005 - Apr 2006
    Reading, Pennsylvania, Us
  • Tbb Supply Chain Guardian Service
    Mid-Level Software Developer
    Tbb Supply Chain Guardian Service Jan 2004 - Nov 2005
  • Rr Donnelley
    Intern Computer Programmer
    Rr Donnelley Jan 2001 - Jan 2004
    Chicago, Illinois, Us
  • Rr Donnelley
    Assistant Pressman
    Rr Donnelley Jan 1996 - Jan 2001
    Chicago, Illinois, Us
  • Ppl Corporation
    Temp
    Ppl Corporation Oct 1995 - Jan 1996
    Allentown, Pa, Us
  • Us Navy
    Petty Officer
    Us Navy Nov 1991 - Oct 1995
    Washington, Dc, Us

Christopher Weaver Skills

Java Agile Methodologies Software Development Distributed Systems Scrum Web Services Web Applications Scalability Rest Tomcat Big Data Test Driven Development Object Oriented Design Xml Subversion Git Hadoop Junit Linux Continuous Integration Python Mysql Postgresql Web Development Sql Maven Gradle Multithreaded Application Development Apache Kafka Javascript Kafka Apache Storm Multithreaded Development Representational State Transfer Go Continuous Delivery Scala Apache Spark Heka

Christopher Weaver Education Details

  • Penn State University
    Penn State University
    Computer Science

Frequently Asked Questions about Christopher Weaver

What company does Christopher Weaver work for?

Christopher Weaver works for Expedia Group

What is Christopher Weaver's role at the current company?

Christopher Weaver's current role is Principal Software Engineer at Expedia Group | Data Engineering | Ex-(Twitter, Comcast, MapQuest).

What is Christopher Weaver's email address?

Christopher Weaver's email address is ho****@****zon.net

What is Christopher Weaver's direct phone number?

Christopher Weaver's direct phone number is +130194*****

What schools did Christopher Weaver attend?

Christopher Weaver attended Penn State University.

What are some of Christopher Weaver's interests?

Christopher Weaver has interest in Kids, Cooking, Exercise, Electronics, Home Improvement, Reading, Crafts, Gourmet Cooking, Music, Travel.

What skills is Christopher Weaver known for?

Christopher Weaver has skills like Java, Agile Methodologies, Software Development, Distributed Systems, Scrum, Web Services, Web Applications, Scalability, Rest, Tomcat, Big Data, Test Driven Development.

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.