I am currently a Senior Software Engineer at Sarcos Robotics in Pittsburgh, PA. You can download a copy of my resume here.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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.
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
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).
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).
Java; Python; MATLAB; JavaScript; SQL; R; Android; LaTeX; Git; Agile Methodologies; JSON; XML.