Ethan Passino

Software Engineer | Full Stack Developer | Technology Enthusiast

View My Work GitHub LinkedIn

Discord Server Resume
Profile

About Me

Welcome to my portfolio! My name is Ethan Passino, and I’m a passionate software engineer with a love for learning and creating impactful projects. My journey in computer science began in high school, and it’s been a rewarding adventure ever since.

Freshman year in high school, I took a Computer Science class for the first time and was immediately intrigued. In this class, we learned the basics of Python as well as the fundamentals of how computer science works. We also explored App Inventor and had projects where we developed a game app for Android. This class was truly the starting point of my programming journey. Looking back now, I can see how much my code has improved since those early days, but it was during this time that I wrote my very first lines of code and discovered a passion for programming.

In my sophomore year, I took AP Computer Science, where I strengthened my skills in Java and built several simple games from scratch. Afterward, I ventured on my own, diving into web development with HTML, CSS, JavaScript, and PHP. One of my early projects was a form-based website. While it wasn’t perfect, it gave me a solid foundation in understanding how websites function and the basics of frontend and backend development.

During my senior year of high school, I attended the computer science program at Anthis Career Center. Spending half of each day immersed in programming, I deepened my knowledge of Python by creating a game inspired by a programming book. I also explored C++, gaining basic insights into the language, although memory management was still challenging at the time.

After high school, I enrolled at Purdue University Fort Wayne to pursue a degree in Computer Science. My first year covered familiar ground, especially in Java, so I dedicated extra time to projects like BrickThrower and various Minecraft modifications, which are showcased below. These projects allowed me to apply what I knew while sharpening my skills.

As I progressed in college, my learning expanded significantly:

Through these experiences, I’ve developed a strong foundation in programming, a curiosity for exploring new technologies, and a commitment to lifelong learning. As I approach graduation, I’m excited to start my professional journey and contribute to the ever-evolving world of technology.


Technical Competencies

Programming Programming Languages

I am proficient in Python, C++, Java, C, JavaScript, TypeScript, MySQL, HTML, CSS, JSON, YAML, and C#. These languages are applied to a wide range of projects, including full-stack development, desktop applications, and data visualization.

Project Management Project Management

I have experience using tools like GitHub, Trello, Teams, and Discord to collaborate effectively and manage project timelines.

Development Experience Development Experience

I work with Docker, React, wxWidgets, JavaFX, and MongoDB for UI design, deployments, and scalable application development.

Coding Methodologies Coding Methodologies

I employ clean code principles, write meaningful comments, and practice test-driven development for maintainable and reliable software.

Interests Interests

I’m interested in Machine Learning, Game Development, AI, Blockchain, Operating Systems, and Full Stack Development.


Projects

Click on Project Names to be taken to their github page!


Personal Finance App

Timeline: Dec 2024 - Current

C# Desktop Application Finance Management

The Personal Finance App is a C# desktop application designed to help users take control of their financial goals. It features robust tools for budgeting, tracking expenses, and generating detailed reports. With an intuitive interface, the app provides insights into spending habits and helps users make informed decisions about their finances.

Personal Finance App Screenshot
BrickThrower

Timeline: Jan 2021 - Jan 2024

Java Minecraft Plugin Game Development

BrickThrower is a Minecraft plugin that lets players throw bricks with a right-click, adding a fun combat and gameplay mechanic. The plugin supports Minecraft versions from 1.8 to 1.20.4, with customizable options for damage and velocity.

Project Screenshot
TaskFlow

Timeline: August 2024 - Dec 2024

React TypeScript Gamification

TaskFlow is a gamified project management app designed to help teams organize tasks, track progress, and stay motivated. Built with React, TypeScript, and Node.js, it features task management, real-time updates, and a drag-and-drop interface.

Nimbus Bot

Timeline: Nov 2024 - Current

Discord.js Node.js Bot Development

Nimbus Bot is a powerful and customizable Discord bot designed to enhance server management and user engagement. It includes robust moderation tools, a music player, a dynamic leveling system, and customizable server analytics.

Nimbus Bot Screenshot
Attendance Tracker System

Timeline: August 2023 - Dec 2023

Java Android QR Code

Attendance Tracker System is an Android-based app designed to streamline attendance management for educational institutions. Built with Java, it features QR code-based check-ins, detailed analytics, and automated email notifications.

Project Screenshot
SmartLetter

Timeline: January 2025

Python Tkinter AI Integration

SmartLetter is a user-friendly desktop application that simplifies the job application process by generating high-quality, personalized cover letters powered by AI. With features like customizable tone, resume integration, real-time generation, and save options, SmartLetter makes it easy to craft professional letters tailored to any job role.

SmartLetter App Screenshot
Web Crawler

Timeline: Jan 2022 - May 2022

C Python Data Structures

Web Crawler is a system that efficiently traverses websites, extracting and organizing data into a Trie structure for rapid lookups. Developed in C with Python scripts, the crawler demonstrates effective use of algorithms and data structures for large-scale information retrieval.

Project Screenshot
CommandAlias

Timeline: August 2021 - Sept 2021

Java BungeeCord Custom Commands

CommandAlias is a lightweight Minecraft BungeeCord plugin that simplifies server commands with custom aliases. Administrators can easily define alternative commands and reload changes instantly without restarting the server.

Project Screenshot
PrefixRequest

Timeline: Feb 2022 - March 2022

Spigot Paper GUI

PrefixRequest is a Minecraft plugin that streamlines custom prefix management. With an intuitive GUI, players can request personalized prefixes, and administrators can easily approve or deny them.

Project Screenshot
Dragons

Timeline: Dec 2020 - Feb 2021

Python Text Adventure Game Design

Dragons is a Python-based text adventure game where players engage in battles with mythical dragons, complete quests, and achieve milestones. The game features configurable elements such as custom dragons, moves, and storylines.

Project Screenshot

Contact Me

Feel free to reach out for collaboration or questions.