Patrick Dwyer
Data Scientist with a software engineering skillset. Over a year of professional software development experience. Math and Computer Science double major from Northwestern University. Experience designing and implementing quality machine learning and data products in a team environment. Dedicated to doing things the right way.
Experience
Manifold Group:
Data Scientist October 2023 –
Present
- Designed and implemented real time physical sensor driven alert system in a team environment
- Created CI pipeline to integrate and store Dockerized machine learning application into existing AWS infrasture
- Utilized best practices for engineering software with Python and followed well established design principles, allowing the team and product to adhere to developing business requirements
- Translated and developed complex mathematical models into production application
- Continuously assessed model quality and managed model remediations
Websanity:
Web Developer September 2023 –
Present
- Freelance Web Developer for Rulepop, an emerging rules reference platform for tabletop games
- Implemented search using Fuse.js, page sharing using share api and dynamic title switching for all live rules references
- Implemented fast dynamic loading of HTML partials for all live rules references
Schwartz Lab:
Lab Tech July 2023 –
Sep 2023
- Developed supervised 3d Convolutional Neural Network in PyTorch
- Manually labelled 8,544 ground truth 2d points using self-made image labeling program
- Extended PyTorch torch.autograd.Function class to integrate 3d➞2d point projection into autograd
- Set up extrinsic camera calibration routine by implementing Levenberg-Marquardt for Bundle Adjustment
Technical Skills
Languages
- Python
- SQL
- Javascript
- CSS
- SCSS
- HTML
- Bash(Unix shell)
Education
BA: Mathematics,
Computer
Science Sep 2019 –
June 2023
- Northwestern University, Evanston, IL
- Weinberg College of Arts and Sciences
- 3.43/4.00 GPA
Notable Coursework
Mathematics
Major GPA: 3.30/4.00
- Optimization
- Graph Theory
- Complex Analysis
- Abstract Algebra
- Chaotic Dynamical Systems
- Probability and Stochastic Processes Sequence
- Linear Algebra and Multivariable Calculus Sequence
Computer Science
Major GPA: 3.51/4.00
- Networking
- Operating Systems
- Compiler Construction
- Programming Languages
- Computer Systems
- Data Structures
- Algorithms
- Advanced Algorithms
- Online Markets
- Social Network Analysis
- Natural and Artificial Vision
- Practicuum in Intelligent Information Systems
- Data Privacy
- Law and Digital Technologies
- Game Design and Development
Projects
This websitepatrickdwyer.com Summer 2023-Present
- Responsive CV website built from scratch using no pre-built libraries and industry best practices
LLVM Compiler (Class: Compiler Construction) Winter 2022
- Built an LLVM➞Assembly compiler in C++
Story Painter (Class: Practicum in Intelligent Information Systems) Fall 2022
- Collaborated on a team of three people to create a system that takes in a short story and outputs a picture book that fits the story
- Built as a web app using Flask, a python framework
- Created a custom training data set of >50 examples of turning paragraphs with varying lengths into lists of phrases for sequential image generation
- Used OpenAI's public API to fine-tuned OpenAI GPT-3 model using their public API with this custom data, query the fine-tuned model, and feed its output into DALL-E 2 to generate novel and relevant picture books