Matthew Hamilton

Matthew Hamilton Email and Phone Number

Senior Data Engineer at McKinsey Consulting @ McKinsey & Company
Chicago, IL, US
Matthew Hamilton's Location
Greater Chicago Area, United States, United States
Matthew Hamilton's Contact Details

Matthew Hamilton personal email

n/a

Matthew Hamilton phone numbers

About Matthew Hamilton

What motivates me: parsers¹, automating tasks², and seeing analysts' lives made easier through my work³.⁴¹ I've built a Recursive Descent Parser to decipher complex unstructured data in PDFs (simple RDP example I made). The more difficult the data is to understand and move, the more I enjoy it.² Executives want to see pretty summary stat tables in daily emails? Done. Analysts want to load data to a Redshift sandbox without knowing what an "S3" is? Done. ³ Customized PowerBI visual so the trends don't skip empty months. ⁴ Finally, I love footnotes and evidence-backed statements (all mentioned projects are viewable on my Github page douglassimonsen.github.io).

Matthew Hamilton's Current Company Details
McKinsey & Company

Mckinsey & Company

View
Senior Data Engineer at McKinsey Consulting
Chicago, IL, US
Website:
mckinsey.com
Employees:
38962
Matthew Hamilton Work Experience Details
  • Mckinsey & Company
    Mckinsey & Company
    Chicago, Il, Us
  • Mckinsey & Company
    Senior Data Engineer
    Mckinsey & Company Dec 2024 - Present
    Us
  • Mckinsey & Company
    Data Engineer
    Mckinsey & Company Oct 2022 - Dec 2024
    Us
    • Led sanitized data layer buildout for US Telecom for near real-time customer journey analysis. Processed >1TB data/day using PySpark, BigQuery, DBT, and Airflow. Rewrote data science POCs, reducing model runtime by ~96%.• Built reporting for a promo optimization tool at a global CPG manufacturer. Completely replaced prior underlying Databricks data model and DAX measures to improve rendering times by 60-90%. Added logging to catch upstream data issues. Created C# deployment tool automatically deploy to >30 different markets, as well as automatically generating partitions and RLS to improve performance and increase security flexibility. • Built tools in PySpark to quickly generate GBs of complex, realistic synthetic data. These datasets supported Digital Twin visualization demos at clients, speeding up visualization feedback.
  • Slalom
    Consultant
    Slalom Nov 2021 - Oct 2022
    Seattle, Wa, Us
    • Migrated healthcare data from Lotus Notes to Salesforce using SSIS and SQL Server. Worked with Salesforce team and client to develop a denormalized schema for the information. Handled corrupted input files, fuzzy deduplications, and incoherent data elements. Built out automated testing, input validation, and a multithreaded file uploader in C#, which was ~15x faster than the SSIS implementation.• Taught an “Intro to Python” course to Associate Consultants, going over basics of data analysis and data visualization. Ran weekly TA sessions focused on coding design considerations. Additionally, introduced formatting, testing, and typing concepts to students.
  • Chicago Transit Authority
    Senior Data Engineer
    Chicago Transit Authority Dec 2020 - Nov 2021
    Chicago, Il, Us
    • Automated AWS deployments using CloudFormation and CodePipelines. All core projects now generate at least a dev and prod environment, allowing much quicker and less painful deployments of upgrades.• Rebuilt AWS security to significantly reduce limit unnecessary access to AWS resources using Network ACL and security groups. Projects now default to using their own unique security group allowing access only to other resources in the security group and access from computers within the CTA’s network. Set up monitoring to ensure adherence to these rules.• Orchestrated all AWS ETLs through Airflow, using custom operators. Operators include wrappers around Lambda, Glue, EMR, and ECS, as well as higher-level operators controlling extraction from database types to S3 and from S3 to AWS. This allowed much more fine-tuned control over simultaneous connections to production databases and had much better monitoring. Created script to automatically tag resources within a DAG, increasing visibility into how money is being spent. Exposed the Airflow API and console to analytics departments, making the ETL process much more transparent.• Having tagged resources either through Airflow or CloudFormation, created report that would identify old dev environments and orphaned resources. Deletion of those resources reduced costs by ~12%.• Optimized Redshift instance by running “analyze compression” and following suggestions as well as making use of sort- and distkeys more frequently. This resulted in substantially increased performance for a few of our largest tables.• Created common resources such lambda layers, a base lambda docker image, and an AWS utility package, substantially decreasing the amount of duplicate and near-duplicate code being deployed. Also replaced many per-table lambda and glue scripts with individual, parametrizable scripts where appropriate.
  • Chicago Transit Authority
    Data Scientist
    Chicago Transit Authority Oct 2018 - Dec 2020
    Chicago, Il, Us
    • Led the infrastructure rebuild of the Performance Management department. Created and integrated tools on the department server for automating emails, simplifying my AWS Redshift uploads, managing credentials, email tracking, git, CI, Docker, and a Wiki for resource sharing. I also created monitoring scripts to quickly warn when dangerous activity occurs. • Revolutionized the department’s main workflow’s to <5% reliance on Microsoft Excel. Working with IT I gained access to new data sources to avoid using canned reports and taught other analysts how to use libraries like Pandas and Openpyxl to replace excel macros.• Built and optimized daily data extraction from every department including emails, Excels, PowerPoints, PDFs, websites, databases, and custom applications. This allowed a 40-page PowerBI report presenting two years of data for each metric to be created and vetted in ~45 man-minutes every morning.• Created a model that predicted the top 10 individuals most likely to have an “unexpected” absence. Averaged 70% accuracy.• I created both a tool to automatically generate the daily train schedule by automatically parsing PDFs and Word documents. In addition, I created a calendar displaying the service changes for each line. Previously bulletins were emailed and manually transcribed, resulting in reduced service accuracy. • Expanded my reporting to include many interactive web tools, allowing individuals to see trends and metrics unavailable in the standard 3rd party reports. One of the results has been a decrease in the amount of overdue work since the roll out of these tools.• Improved department culture, supporting the younger analysts and creating a stong team spirit. This included fortnightly lunch outings, emphasizing sharing credit in department meetings, and being a resource for coding help.
  • Chicago Transit Authority
    Senior Performance Management Analyst
    Chicago Transit Authority Jul 2018 - Oct 2018
    Chicago, Il, Us
    • Created a program to identify uncommitted work and regularly email each analyst to save their code on a remote server. This helped protect the department from accidental code/resource deletion and ensured better standardization/formatting of code with automated linting and testing. • Developed an application for replacing the paper terminal logs. The tool cleanly integrates existing operations and maintenance data source, and other users’ data to help supervisors monitor and quickly restore rail service when issues occur and improve supervisors’ communications from terminal to terminal which has eliminated long-term issues with the rail service reliability, providing a better service to the riding public.• Created and automated multiple reports for Maintenance Departments that are used to perform Preventative Maintenance of CTA vehicles. This automation saves ~2 hours per day of managers’ time that can now be used to perform their core duties. In addition, the project has also helped address concerns about data validity and gave me a deeper understanding of the maintenance database, allowing me to help others in the Performance Management department to make better and deeper use of the data.
  • Chicago Transit Authority
    Performance Management Analyst
    Chicago Transit Authority Jul 2017 - Jul 2018
    Chicago, Il, Us
    • Created a framework for quickly uploading data to our Redshift database, increasing data report reliability and reducing workload across the department. The framework was coupled with a site for an executive overview so individuals could monitor, at a glance, the status of all Performance Management uploads.• Created numerous automated reports designed to both supplement PM meetings and to give Garage Managers easy access to day-to-day information. In the field, these reports have improved vehicle cleaning across the fleet, allowed managers to discipline more drivers for short notice absenteeism, and reduced the number of buses being held for maintenance on the streets, improving service.• Introduced the use of larger datasets and more advanced statistics to the department. This includes a revenue report that uses multi-level seasonal adjustments to demonstrate trends in revenue and ridership, as well as automatically highlighting outlier routes and stations. In addition, a report was created that allows a manager to view an employee’s entire history, including weekends, vacation days, FMLA, and unexpected events such as Road Calls and discipline. This report enables managers address previously unnoticed trends in employee performance and absences.• Created a model using neural networks which uses garage and individual characteristics to predict how many and at what time absences will occur in the next day. This allows managers to decrease the number of lost runs without increasing the cost of manpower.• Shared my programming knowledge to support other members of the department. I used U+200B to help others with formatting in PowerBI, scraped websites for the daily Flash report using Selenium, and recovered lost credentials by changing password fields to text.
  • Chicago Transit Authority
    Data Analytics Intern
    Chicago Transit Authority Feb 2016 - Jul 2017
    Chicago, Il, Us
    • Created product software for automated reporting and predictive failure models incorporating machine learning methodology.• Automated data gathering to monitor train schedule accuracy and passenger load reporting.• Using Twitter and Facebook API's, generated automated customer satisfaction reports through social media engagement.
  • The University Of Chicago - Department Of Economics
    Research Assistant
    The University Of Chicago - Department Of Economics Oct 2015 - Mar 2016
    Chicago, Il, Us
    Undergraduate position in research group led by Steven Levitt (author of Freakonomics).• Collaborated with graduate students, responsible for project delivery under tight timelines.• Using the programming language Python, created tools that organized and documented experimental data used in group research.• Optimized data acquisition to improve the speed of data entry and reduce database errors.
  • The University Of Chicago - Department Of Economics
    Student Assistant
    The University Of Chicago - Department Of Economics Mar 2015 - Mar 2016
    Chicago, Il, Us
    Jeff Metcalf Internship in team responsible for:• Designing and distributing promotional literature for large college events involving >100 alumni/faculty and >1000 students.• Contacting and persuading alumni and faculty to participate.• Mitigating last minute issues at events.• Reconciling budgets with planned activities.• Addressing questions and concerns of parents.
  • The University Of Chicago - Booth School Of Business
    Research Assistant
    The University Of Chicago - Booth School Of Business Aug 2014 - Oct 2015
    Chicago, Illinois, Us
    • Collated and analyzed academic articles for use in literature reviews.• Independently automated data entry from 2 minutes per manual entry to ~6 seconds with minimal supervision. • Created programs to collate and analyze data using R and Stata programming languages.• Helped organize and worked on a number of field experiments between September 2015 - November 2015 which involved door to door consumer surveys.• Participated in weekly research meetings with faculty and graduate students.
  • Xanterra Parks & Resorts
    Lead Night Porter - Roosevelt Lodge
    Xanterra Parks & Resorts May 2014 - Sep 2014
    Greenwood Village, Co, Us
    Primary contact for guests arriving at the Roosevelt Lodge in the evening and overnight.• Addressed questions and concerns of visitors.• Watched out for wild animals and called park rangers as needed.• Cleaned and maintained lodge public facilities.• Created Excel spreadsheet to explain employee time and activities to support facility budget.• Willingly accepted the jobs nobody else wanted to do (cleaning bathroom grout, etc.).• Worked up to 6 days/60 hours per week.

Matthew Hamilton Skills

R Programming Microsoft Office Research Microsoft Excel Microsoft Word Powerpoint C Python Sql Machine Learning Matplotlib Amazon Web Services Amazon Ec2 Statistical Modeling Leadership Statistics Java Javascript Vue.js D3.js Plotly.js

Matthew Hamilton Education Details

  • University Of Chicago
    University Of Chicago
    Mathematics

Frequently Asked Questions about Matthew Hamilton

What company does Matthew Hamilton work for?

Matthew Hamilton works for Mckinsey & Company

What is Matthew Hamilton's role at the current company?

Matthew Hamilton's current role is Senior Data Engineer at McKinsey Consulting.

What is Matthew Hamilton's email address?

Matthew Hamilton's email address is ma****@****lom.com

What is Matthew Hamilton's direct phone number?

Matthew Hamilton's direct phone number is 512-473*****

What schools did Matthew Hamilton attend?

Matthew Hamilton attended University Of Chicago.

What skills is Matthew Hamilton known for?

Matthew Hamilton has skills like R, Programming, Microsoft Office, Research, Microsoft Excel, Microsoft Word, Powerpoint, C, Python, Sql, Machine Learning, Matplotlib.

Who are Matthew Hamilton's colleagues?

Matthew Hamilton's colleagues are Dominik Pilař, Bevan Watson, Laura Brodkey, Abdullahi Tukur, Michele Grespan, Nicole Rosenow, Nina Engels.

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.