Hey, nice to meet you!
I'm a Stevens Institute of Technology alum with a B.S. in Computer Science and a Minor in Mathematics. I have a deep drive to create new solutions to various problems. Throughout my time at Stevens I had the pleasure of assisting in several courses such as Algorithms, Fundamentals of Programming Languages, and the Software Development Process.
Additionally, I worked as Software Engineer with Dr. Qijun Gu at Texas State University with the aim of using machine learning to aid in predicting battery consumption for a drone pre-flight.
Having graduated, I am now looking for a full-time position to put the skills and tools I learned throughout my years at Stevens to use.
Skills
-
Back End
MongoDB, Node.js, GraphQL
-
Front End
CSS, HTML, JavaScript, React
-
Technology
git, Gradle, Linux, macOS, scikit-learn, Redis
-
Programming Languages
C, C++, Java, Javascript, LaTeX, Matlab, OCaml, Python, R
Experience
-
Amazon Web Services
September 2021 - PresentSoftware Development Engineer I
-
Stevens Institute of Technology
August 2019 - May 2021Computer Science Department | Algorithms and Programming Languages Course Assistant
-
Challenged with developing different approaches for explaining topics such as sorting, dynamic programming, greedy algorithms, and analyzing code complexity for students one-on-one
-
Led weekly programming labs and held office hours to provide extra help for struggling students
-
Graded exams and assignments on a weekly basis and communicated with students to resolve any questions about grading
-
-
Texas State University
June 2019 - August 2019Pre-Flight Battery Consumption Model for UAV missions | Undergraduate Research Assistant
-
Collaborated on a team to produce a machine learning model capable of predicting drone battery consumption pre-flight
-
Build a classified decision tree with Python's scikit-learn to analyze raw flight data and produce a prediction for all the maneuvers a drone will perform during its flight
-
Evaluated the risk analysis of using different machine learning models such as random forests, boosted trees, neural networks, and decision trees to ensure the accuracy of the model while making sure the learning curve does not derail the project's timeline
-
Projects
-
Lighthouse
With a team of 4, we build a web application that allows students to better communite with each other and the professors. This is a redesigned variant of Piazza, Canvas, and Blackboard.
Source Demo HTML CSS JS Node.js MongoDB Atlas Git -
projectCART
CART: Close All Redundant Tabs
WORK IN PROGRESS
I am someone who tends to have a TON of tabs open, and often I'll find that I have repeat tabs open since I don't feel like sifting through my other ones. This Chrome Extension will aim to give me the option to close all tabs with the same root address and only leave one.
-
projectME
ME: Meet Eric
What you're looking at! It's a little portfolio website put together to get to know me better. It tells a little story of my life that can stretch beyond the standard 1-page résumé.
HTML Javascript Git -
projectDSG
DSG: Duckhacks for Social Good
As a way to help stimulate communication at protests and various events during the COVID-19 pandemic, my team at the Stevens Duckhacks for Social Good Hackathon created an application. While at an event, people can write down information of other protests or business that need support, and then instantly share it though a QR code which can be scanned at safe distances. In the future, we would like to implement a contact-tracing approach to seamlessly transmit this information through Bluetooth Low Energy.
Source Demo Java Android Studio Pastebin API -- Java goQR.me Gradle Git -
projectSTIR
STIR: Screen Time for Instagram Reducer
WORK IN PROGRESSI spend too much time on Instagram mindlessly refreshing my feed to get my little dopamine fix. Instead of taking the easy way out and deleting the app, I decided to develop a machine learning model to predict my screen time usage for Instagram. This would allow me to look at the predicted time and say, "yeah, I'm not gonna do that." Not only is it a fun challenge but I can exercise some discipline as well.
Source Git -
Modified Project Euler 43
This differs from the original Project Euler 43 by allowing an input to be a pandigital number of any length. With a team of 3, we developed a solution which builds from the bottom up constructing a solution without having to generate all of the permutations. This method results in a fast execution time of less than 4 ms.
Source Java Git -
Pre-Flight Battery Consumption Model for UAV missions
Under the direction of Dr. Quijun Gu at Texas State University, a machine learning model was created with the aim to predict a given drone's maneuvers. From here, it was mapped to voltage curves in order to determine how much power would be consumed over the course of performing a maneuver. Thus, giving an estimate of the power to be consumed pre-flight. The findings were compiled into a paper which can be found below.
Source Paper Python Classifier Decision Trees scikit-learn LaTeX Git -
projectMASS
MASS: MAc Settings Setup
Script(s) used to configure a new Mac for development (Xcode, Homebrew, settings, applications).
Source Bash Homebrew Xcode Git -
Philly Codefest 2019 | Game of Loans
Honorable mention from Vanguard
Inspired by the lack of understanding me and my hackathon team had about our own student loans, we created a tool to increase transparency on the subject. Game of Loans takes in input from the user about their principal value of the loan and the interest on the loan. It then calculates how long it will take the user to pay it back based on the profession they plan to go into.
Source Demo Java Android Studio Bureau of Labor Statistics Public API Git -
projectPound
I didn't want to spend 5 minutes pre-calculating what weights I would need to use before my workout, so I figured I'd only spend 2! This is a short Java program that calculates the exact amount of weight plates to place on a barbell for a certain weight.
Source Java IntelliJ IDEA Git