Hello, World...
I’m Devin
I’m a recent graduate of the University of Pittsburgh. I graduated this summer with a Bachelor of Science in Computer Science. In 2022, I will begin my career with Moody's Analytics as a software engineer. My areas of interest include data science, web development, and blockchain technology. Check out a few of my projects below!
devin.haughey@outlook.comProjects
The goal of this project was to create a simple fitness tracker application. This application takes minimal user input and processes that input to curate personal workouts, called sessions. Once the user is finished with an excercise during a session, the user can give feedback to the application, and Chisel will adjust the sets and reps according to that user feedback. Additionally, this application features a social component, which allows users to update their profiles, view and follow other users, and create posts that their followers can view.
Languages:
- Python
Frameworks:
- Flask
- Bootstrap
Tools:
- SQLAlchemy
- Jinja
The goal of this project was to provide the Web3 Foundation with an illustration of the activity happening on the Rococo network, a test network for Polkadot. In a team of four, I was tasked with implementing and updating the Rococo API calls, in addition to fetching network constants that would later be displayed on the webpage application.
The goal of this project was to build a 16-bit, Harvard architecture, single-cycle CPU in software (Logisim). The final CPU is capable of running programs (with funtion calls, conditionals, etc), outputting numbers, and printing output to a display. Test programs are loaded into ROM by right clicking ROM and selecting "load image". To actually run the CPU, select the "Simulate" tab and enable the simulation.
Tools:
- Logisim
- RISC Architecture (MIPS)
The goal of this project was to create an end-to-end data science pipeline that analyzed data collected by Healthy Ride PGH -- a public bike sharing system for Pittsburgh, PA. Taking rental data from Healthy Ride PGH, I summarized and graphed the rental data, performed clustering on the data using two clustering algorithms (K-Means and DBSCAN), and compared the results of the two clustering algorithms.
Languages:
- Python
Libraries:
- Pandas
- Matplotlib
- Scikit-Learn
The goal of this project was to implement heap and trie data structures that could quickly and efficiently search for apartments with certain characteristics, such as lowest price or highest square footage. The algorithm performs apartment searches in O(1) time complexity, while minimizing space complexity wherever possible. The program's interface is through the command line. For more information about the time and space complexity, please refer to the GitHub documentation.
Languages:
- Java
Other (smaller or incomplete) projects include...
Reddit Bot:
- This distance bot can scan new posts within any subreddit and can: automatically reply to submissions or comments that contain “mi” or “km” keywords and convert the distance; reply to a user, when summoned, with the converted distances of the specific distances mentioned above the user’s call request.
Art Bot:
- This art bot monitors a popular artist's (ZhiYong Jing) website and sends a text message when he posts a new painting or print to his website.
Options Pricing:
- This is a simple application that, when given a stock’s ticker symbol and strike price, will scrape Yahoo options data on the stock and convert the data to graphically show the price of the contract -- at the given strike price -- over time (over the expiration dates).