Matt Whelan work email
- Valid
- Valid
- Valid
Matt Whelan personal email
Matt Whelan phone numbers
Software engineer with extensive experience in all application tiers (presentation and user interface, service layer, data persistence and serialization, database development).Specialties: Streaming data analysis, database design and optimization, distributed systems, performance analysis and optimization, object oriented design, service architecture
-
Staff Software EngineerDittoBeaverton, Or, Us -
Staff Field Software EngineerCockroach Labs Apr 2024 - PresentNew York, Ny, UsDistributed systems with distributed state in Go. -
Lead Software EngineerNew Relic Jul 2023 - Mar 2024San Francisco, Ca, UsI lead the design and implementation of a full refresh of New Relic's distributed tracing ingest pipeline. With a careful eye to behavior parity as a means of ensuring correctness, I lead my team in replacing the streaming analysis services that handle over 1 billion Span records a minute. The end result was a suite of services written in Kotlin, processing Kafka streams, and using Redis as an accumulation store for whole-trace analysis. We deployed this across a fleet of multi-tenant AWS accounts, massively reducing system complexity, improving performance and scalability, and enabling new materialized views of our data for a richer, more efficient user experience. -
Senior Software EngineerNew Relic Sep 2019 - Jul 2023San Francisco, Ca, UsI build high-throughput data collection services for New Relic's serverless application observability service, with a focus on AWS Lambda.In one of my recent projects, I built a service that allows our customers to search for infrastructure resources by metric value. It's essentially an indexed join, but if you know distributed systems, you know that takes some doing, and this one involves two unrelated data sources. Leveraging Kafka, Redis, Lambda functions written in Go, and a GraphQL query front end, my solution scales to the limit imposed by our Redis cluster's query throughput, and that cluster could scale out further. -
Data OrchestratorIovation Inc. Nov 2015 - Sep 2019Portland, Oregon, UsI build reporting and analytics infrastructure for iovation's fraud prevention service, as well as working on the user interface.Built a batch processing service suite, to allow customers to submit batch evidence in bulk.Built a web interface to an object store, with a pluggable storage tier (S3, Filesystem, or in-memory).Built an external API for delivering scheduled reports and activity logs.Built a real-time machine learning model evaluation engine, fronted by a web service, to run transactions through a random forest classifier to determine their likelihood of fraudulence. Also built much of the back-end responsible for updating the statistics on which the model bases its decisions (queue consumer, Cassandra database for statistical analysis of time series events, associated service code).POC projects and demonstration integrations for a variety of semi-exotic authentication technologies (multi-factor authentication, password-less authentication, device recognition based authentication).Optimized graph database traversal for a 100x performance improvement over the previous implementation.Worked on a vast architectural overhaul in pursuit of GDPR compliance. Using a vault-less token service to separate PII from business logic systems, developed a low-latency streaming tokenizing reverse proxy capable of handling arbitrarily large payloads, and a DSL for describing PII field handling. -
Staff Software EngineerPerka Aug 2014 - Nov 2015New York, Ny, UsPlatform engineering on a Java backend. Cassandra, Solr, Spark, ZooKeeper with a custom Netty web tier, and custom cluster management, running in AWS.I implemented Spark at Perka to analyze data in Cassandra and produce materialized views of that data. I built a materialized view framework to simplify construction of views and manage execution of view refreshes within the Spark cluster, with careful attention to performance tuning and caching. The views were used both as a data source for customer-facing features, and for business analysis. I tuned the system to improve its performance by a factor of 30 over the initial implementation. While I've written many of the views myself, I also mentored others to spread understanding of the platform. As a part of this effort, I resolved a couple of memory leaks in Spark, and submitted PRs for them, which were merged.I also share responsibility for broader platform improvement and maintenance, such as fixing bugs in the custom web server, data corruption repair in our Cassandra data store, many improvements to our Solr integration and data model changes and migration. -
Senior Software EngineerJive Software Jul 2010 - Aug 2014Austin, Texas, UsI evolved and maintained the rich text editor central to Jive's social business platform. Lots of cross-browser bug fixing in a poorly-standardized bit of the DOM, and some really compelling new feature development, such as HTML 5 drag and drop image upload.I was also responsible for maintaining the document rendering pipeline on the back end (Java/Spring/Tomcat), and did a broad variety of other back end work as well.During an effort to rebuild the platform from scratch, I wrote the initial rendering pipeline for documents on the new platform (Java/Guice/Jersey), as well as facilities for delivering just-in-time compiled client-side templates, per-view I18N message bundles, and other parts of the browser-facing back end. I also helped create the high-performance front-end architecture, build and test environment for that product, using a jQuery/Backbone/Bootstrap tool set with Grunt/Karma/qunit for testing and bundling. -
Software EngineerMcafee Aug 2002 - Jun 2010San Jose, California, UsArchitect and developer for the Host IPS management console, a Java web application gear toward displaying and editing complex security policies. -
Software EngineerFirst Etech Jun 2001 - Aug 2001Java and web development. Wrote a demo e-commerce site for our smart-card based digital cash service.
-
Software EngineerIntel 1997 - 2000Santa Clara, California, Us
Matt Whelan Skills
Matt Whelan Education Details
-
Case Western Reserve UniversityComputer Science
Frequently Asked Questions about Matt Whelan
What company does Matt Whelan work for?
Matt Whelan works for Ditto
What is Matt Whelan's role at the current company?
Matt Whelan's current role is Staff Software Engineer.
What is Matt Whelan's email address?
Matt Whelan's email address is ma****@****gik.com
What is Matt Whelan's direct phone number?
Matt Whelan's direct phone number is +150322*****
What schools did Matt Whelan attend?
Matt Whelan attended Case Western Reserve University.
What skills is Matt Whelan known for?
Matt Whelan has skills like Javascript, Java, Agile Methodologies, Web Development, Software Engineering, Css, Web Applications, Software Development, Databases, Linux, Enterprise Software, Rest.
Who are Matt Whelan's colleagues?
Matt Whelan's colleagues are Borja De Régil, Shunsuke Kondo, Valentina Pinto, Austin Ruth, Matt Carabine, Bailey Osborne, Jordan Baxter.
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