Software Engineer | Full Stack Developer | Technology Enthusiast
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.
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.
I have experience using tools like GitHub, Trello, Teams, and Discord to collaborate effectively and manage project timelines.
I work with Docker, React, wxWidgets, JavaFX, and MongoDB for UI design, deployments, and scalable application development.
I employ clean code principles, write meaningful comments, and practice test-driven development for maintainable and reliable software.
I’m interested in Machine Learning, Game Development, AI, Blockchain, Operating Systems, and Full Stack Development.
Timeline: Dec 2024 - Current
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.
Timeline: Jan 2021 - Jan 2024
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.
Timeline: August 2024 - Dec 2024
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.
Timeline: Nov 2024 - Current
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.
Timeline: August 2023 - Dec 2023
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.
Timeline: January 2025
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.
Timeline: Jan 2022 - May 2022
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.
Timeline: August 2021 - Sept 2021
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.
Timeline: Feb 2022 - March 2022
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.
Timeline: Dec 2020 - Feb 2021
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.
Feel free to reach out for collaboration or questions.