Brady Sheehan

I am currently a Senior Software Engineer at Sarcos Robotics in Pittsburgh, PA. You can download a copy of my resume here.

Employment

College Tech Specialist, Lockheed Martin, Summer 2016

- Developed and implemented various image processing algorithms in Python and C++.
- Modified existing algorithms to run on an AWS cluster with PySpark.
- Wrote Python unit tests for critical image processing functions.
- Modified build process to include testing Jupyter Notebooks.

College Tech Senior, Lockheed Martin, Summer 2015

- Prototyped a new algorithm for image registration with a focus on correcting geometric distortions from the image acquisition process.
- Developed utility for measuring the performance of image processing algorithms and graphing the data for technical reports.
- Developed program to parse custom file format and plot data for further analysis.

Undergraduate Research Assistant, Duquesne Univeristy, Summer 2014 - May 2017

- Analyzed a Gaussian Mixture Model framework for applications to super resolution.
- Analyzed geometric denoising frameworks to determine optimality bounds with respect to denoising.
- Implemented various image processing algorithms in MATLAB/C++ for prototyping new ideas.
- Attended weekly research meetings on various open questions in the field and progress toward answering them.

Resident Advisor, Duquesne Univeristy, Fall 2014 - Spring 2015

- Mentor to 24 full-time undergraduate students in Towers LLC, helping with personal and career advice.
- Organized events that cultivated a sense of community and team among floor residents.
- Accessible 15 hours each week on weekdays and 48 hours each month on weekends to assist residents.

Systems/Operations Aide, Data Center, Duquesne Univeristy, Fall 2013 - Spring 2014

- Worked with Systems, Network, and Storage Administrators to solve technical problems.
- Responsible for individually monitoring servers with Big Brother.
- Replaced system boards and hard drives for servers.
- Facilitated in the relocation of Duquesne’s data center.

Intern, In-shore Technologies, June 2012 - August 2012

- Worked with Network Administrators in school districts throughout PA
- Performed computer maintenance and repair on Windows and Apple machines
- Installed and maintained networks for printers, fax machines, iPads, and workstations
- Imaged laptop and desktop computers with Clonezilla to improve performance and life

Education

B.S. Mathematics and Computer Science, Duquesne University Honors College, Fall 2013 - Spring 2017

Recognition: Magna Cum Laude, Award for Excellence in Computer Science

Coursework in Mathematics: Calculus I – III; Discrete Mathematics; Differential Equations; Linear Algebra; Numerical Analysis; Probability and Statistics I-II; Abstract Algebra I; Complex Analysis; Real Analysis 1

Coursework in Computer Science: Advanced Data Structures; Computer Organization and Assembly Language; Formal Languages and Automata; Operating Systems and Computer Architecture; Software Engineering; Database Management Systems; Computer Security; Problem Solving Seminar; Web Based Systems; Artificial Intelligence; Machine Learning.

Extra-curricular Activities: President of Computer Science Club; Member of Pi Mu Epsilon Math Honor Society; Participant at CMU Hackathon; Participant at ACM ICPC; Member of Knights of Columbus; Member of the MAA.

Technical Experience

Projects

Optimality Bounds for Denoising Curvature (2016). Analyzing the curvature of the level lines of natural images with MMSE in an attempt to find upper and lower bounds for denoising. MATLAB

Authorship Verification (2016). Extracted features from Victorian era texts and used a feed-forward neural network for verifying a work was by a given author. Python, MATLAB

Single Player Crazy Eights Online Game (2016). Developed a single player online game for crazy eights with mutliple difficulty levels. JavaScript, HTML, CSS

Copy-Move Forgery Detection (2015). Implemented a block matching algorithm for performing copy-move forgery detection. Demonstrated that DCT techniques are not invariant to rotation or scaling. MATLAB

Medical Fax Android Application (2015). While working in teams, I implemented a speech-to-text feature to allow physicians to quickly dictate patient information into an app developed at Duquesne. Java, Android

Talks

Optimality Bounds for Recovering Geometric Information in Images, Duquesne University Honors College, Honors Fellowship Committee (2017).

Geometry in Patch Based Non-Local Denoising Algorithms,Duquesne University, Allegheny Mountain Section of the MAA (2017).

Optimality Bounds for Recovering Geometric Information in Images, Youngstown State University, PME Student Paper Meeting (2016).

Optimality Bounds for Recovering Geometric Information in Images, Gannon University, Allegheny Mountain Section of the MAA (2016).

Multiscale Image Analysis and Applications, Washington and Jefferson College, Allegheny Mountain Section of the MAA (2015).

Posters

Geometry in Patch Based Non-local Denoising Algorithms, Duquesne University URSS (2017).

Optimality Bounds for Recovering Geometric Information in Images, Duquesne University URSS (2016).

Fusion of Exposure Bracketed Pairs, Duquesne University URP (2014).

Languages, Technologies, and Skills

Java; Python; MATLAB; JavaScript; SQL; R; Android; LaTeX; Git; Agile Methodologies; JSON; XML.