Nathan Sisay Logo Image
Nathan Sisay

Hey, My name is Nathan Sisay

About Me I am a Computer Science and Finance student at Augustana College with an interest in software development.

Get to know me!

I’m a Computer Science and Finance double major with a passion for software development and software engineering. I love tackling complex problems and working with others to develop programs and bring ideas to life. I'm especially drawn to challenges where I can think creatively and come up with efficient solutions.

Contact Me

My Skills

Java
Python
Git
Github
OOP
UI
Data Structures
SceneBuilder
HTML
CSS

Projects

Software Screenshot

Project 1

Developed an interactive 2D arcade-style game, "Blastanator," where players control a spaceship to shoot down UFOs while avoiding collisions. The game includes mechanics such as: Object movement: Utilized real-time mouse clicks to control the spaceship's horizontal movements and a key press to launch laser blasts. Collision detection: Implemented logic to detect collisions between the spaceship, UFOs, and laser blasts using distance calculation. Scoring system: Designed a scoring mechanism where players win by reaching 20 points and lose by colliding with a UFO. Graphical interface: Created interactive visual elements like spaceship, UFO, laser blasts, and background using the graphics.py library. Event-driven gameplay: Implemented real-time game actions like shooting and UFO spawning using event handling for mouse and keyboard inputs.

Software Screenshot

Project 2

Developed a HAM radio simulator application that allows users to encode and transmit Morse code messages based on a selected frequency. The software incorporates features such as: -Dynamic Frequency Control: Created a user interface to input frequency/wavelength, impacting the generated Morse code's properties. -Morse to English/English to Morse: Implemented logic to translate user-inputted text into Morse code, while also having the option input text as Morse code and upon transmitting it, also have it translated to English. -Audio Playback: Integrated javax.sound to generate and play audio tones for Morse code messages, simulating radio transmission. -Practice Mode: Designed an interactive mode where users can practice translating Morse code by listening to sounds and typing the English translation, as well as converting English text into Morse code for hands-on learning. -Event-Driven UI: Developed responsive controls for transmitting and stopping messages using keyboard and mouse interactions

Contact Me If you have inquires or would like to work with me, please contact me by filling out the form below or send me a message through my social media links posted below.