COMPUTER SCIENCE MAJOR AT ALLEGHENY COLLEGE

Hi, I'm Nicholas, Aspiring Software Engineer

I'm an aspiring Software Developer currently majoring in Computer Science at Allegheny College. I possess intermediate Python programming skills and a foundational understanding of R for data analysis. Committed to consistency and transparency, I'm dedicated to continuous growth and thrive on challenging projects.

ABOUT

Technical Skills

  • Python
  • R
  • C
  • HTML
  • CSS
  • Docker
  • GitHub
  • VSCode
  • Ubuntu Terminal Commands

Other Skills

  • Collaborative Problem Solving
  • Presentations
  • Teamwork
  • Team Leadership
  • Technical Writing

Extracurricular Activities

  • ΦΔΘ Philanthropy and PR Chairman
  • Volunteering through my Fraternity
  • Playing Video Games
  • Skateboarding
  • Making Music

PROJECTS

My projects are designed to reflect my professional and technical skills as a developer. Each project fulfills a different purpose and works to strengthen my knowledge with different programming languages and algorithms.

Weather App

This is a simple yet powerful weather application built in Python. It provides real-time weather information for any location, giving users access to current conditions, forecasts, and more. The app utilizes the OpenWeatherMap API to fetch accurate and up-to-date weather data.

Temperature Probe Reflex Agent

The application we developed is a temperature sensing module that will use an Arduino and a temperature sensor to monitor the ambient temperature of a room. The module will alert the user via the LED module if the temperature exceeds a certain range, specifically, if it is more than 5 degrees Celsius higher or lower than the ideal temperature of 20 degrees Celsius.

Password Generator / Manager

The password generator and manager generates a password. This password can include special characters; however, users have the option of whether to do this. The user can then choose to save this to a markdown file.

YouTube Video Downloader

Tired of searching for YouTube to mp4 converters just to find out that it's been taken down? Me too. This project allows the user to download any YouTube video to their desktop or laptop using the command-line interface. This program uses the pytube in order to access the YouTube video(s) for download.

CLI-based Bank Account

A fully functioning command line bank account system! You can create multiple accounts, log into them, and conduct transactions. This program uses object-oriented programming in Python in order to strreamline the processes commonly associated with banking.

Image Manipulation Project

This Python program uses the OpenCV library to perform various bitwise operations on images. This was completed as a computer-vision project for my CMPSC310, Artificial Intelligence course sophomore year.