Emmanuel McGrail

Résumé · Pittsburgh, PA · [email protected]

Summary

Data Science & Computer Science student at the University of Pittsburgh (French minor, GPA 3.76, graduating Spring 2027). Spent Spring 2026 on exchange at ENSEA in France; currently interning at BNY. Focused on machine learning, systems, and data engineering — aiming toward graduate study and AI research.

Experience

Data Engineering Intern

Sept 2024 – Present

University of Pittsburgh Athletics

  • Built a serverless data pipeline for the diving team using AWS Lambda, turning raw web data into real-time performance analytics.
  • Engineered and deployed an LLM-powered TEXT2SQL tool, democratizing SQL access for non-technical staff.
  • Built PowerBI dashboards for donors and leadership; integrated position-specific metrics into football recruitment pipelines under the assistant AD.

Engineering Intern

May 2025 – Present

Bank of New York (BNY)

  • Built a data reprocessing algorithm via Spring and Kafka to automatically resolve failed enrichment pipeline messages.
  • Optimized reconciliation workflows — $1.7M in cost savings and 8x reduction in processing time.
  • Migrated legacy data zones into a new strategic architecture, improving access for risk analysis teams.

Undergraduate Researcher — NLP & AI

Sept 2024 – June 2025

Pitt School of Computing

  • Collaborated with PhD students and faculty on LLM-enhanced conversational AI for smart home devices.
  • Integrated ChatGPT with the Alexa API via Python and NodeJS to expand functionality and usability.
  • Studied how diverse communities interact with AI-driven home technology; presented findings to faculty.

Selected Projects

fastdistC++ · CUDA · PyBind11 · Python

High-performance ABI for probabilistic computation in C++ and Python. ~2.5x GPU speedup over standard libraries via optimized kernel execution.

generative-terrainJava · Python · CNN · SpigotAPI

Minecraft plugin that lets ML models generate terrain in-game via CNNs. Pipelines extract chunk data and produce real-time topographical outputs.

embeddings-visualizerPython · LLMs · Web

Web application for visualizing LLM embeddings and token representations interactively.

overlord-discord-botPython · ML · Discord API

Machine learning-powered moderation and analytics bot for Discord servers.

math-meets-codePython · Jupyter

A running exploration of mathematics through code — linear algebra, probability, analysis, and more.

PittAPIPython · BeautifulSoup · Requests

Open-source library for Pitt student data. Contributed full study room reservation support.

Education

University of Pittsburgh — B.S. Data Science, B.S. Computer Science, Minor in French

Pittsburgh, PA · GPA 3.76 · Graduating Spring 2027

ENSEA (École Nationale Supérieure de l'Électronique)

Cergy, France · Engineering Study Abroad · Spring 2026

Selected Coursework

Deep LearningComputer VisionAlgorithms & Data StructuresSystems SoftwareComputer Organization & AssemblyOperating SystemsSignals & SystemsAI & Big DataMicroprocessorsPhysicsStatistics

Skills

Python · C++ · Java · R · C# · C · SQL · PyTorch · CUDA · Transformers · scikit-learn · Pandas · NumPy · Spring · Kafka · Spark · Snowflake · AWS (Lambda, Step Functions, Athena, S3) · Git

Awards & Honors

Dean's List · French Dedication Award · EU Economic Project Award · All-Academic Athlete