Read about some of my projects.
Discord is free Voice over Internet Protocol (VoIP) application that offers both voice and text messaging. Using Discord's API, users are allowed to create many different apps, including bots for their Discord servers. There are many different Discord bots released providing different functions and different iterations of the same function. I am creating a bot that I yet to see with the function I have in mind, but if it is released it will be a great learning experience. The bot is being written in JavaScript, so it uses the discord.js library, a NodeJS module, to interact with the API. Since I am using NodeJS, I will be using JSON and MongoDB to store information. I also have plans to use AWS EC2 to host the bot when I am ready to the share the bot with friends and family. A public release is still undecided.
If the embedded video does not work, you can view the video here.
Developed and designed a 2D puzzle/platform game, with my team as a final project for ICS 485 (Video Game Design). For this project we had to create our own game studio, along with a website to showcase the work. I developed and designed some gameplay features and puzzles, as well as the website for the game. The game is playable on our website.
Awarded 2/5 possible awards, "Best Technological Achievement" and "Best Overall Game/Gameplay"; out of, give or take, 12 groups.
Read more at https://dreamingbento.github.io/.
If the embedded video does not work, you can view the video here.
Developed and designed a pinball-themed video game for ICS 485 (Video Game Design), with another classmate. The game plays like pinball, and players must fight off monsters for a set amount of time. This was the first assignment/project we were assigned to develop for the class to learn how to use Unity, and implement computer science concepts, and techniques such as Objects, Classes, and Finite State Machines.
Developed and designed with my team a Blaze/Meteor app that helps University of Hawaii at Manoa faculty and students to create, find, and collaborate on projects based on their skills. The app uses and requires an UH account, and lets users browse the many different ongoing projects on campus to help collborate or find other people to help collaborate. I mainly handled frontend, but did have to dip my hands into the backend. The app was delevoped during ICS 314 (Software Engineering) and ICS 499 (Independent Study).
Read more at https://alloyteams.github.io/.
Developed a simple address book that runs through the Command Line Interface and utilizes Linked Lists for ICS 212 in both C and C++. ICS 212 is a course about Program Structure and Dynamic Memory Management, which has helped me understand and improve my programming skills even further. While the basic requirement was to have a single save file, I gave the user an option to create and use multiple save files.
If the embedded video does not work, you can view the video here.
Developed a music video for ICS 111 with my team in the Fall semester of 2014. ICS 111 is an Intro course, so it was the first time a majority of the class, including myself, learned Java and programming in general. Using what we learned about Object Oriented Programming and Finite State Machines, the professor, Jason Leigh, wanted the class to create music videos, and rewarded the Top 3 Music Videos. The music video features the song "Sad Machine" by Porter Robinson, and was made in Java along with using object oriented techniques.
Received 1st Place for Best Music Video Final Project that contained, give or take 30 teams.
The project uses the EZ Library framework and is created by Dylan Kobayashi.
I'm a software engineer still early in my career. I have experience ranging from front-end development to back-end development with an interest in giving users a better experience through efficiency, control, and design.
I'm a software engineer still early in my career. I have experience ranging from front-end development to back-end development with an interest in giving users a better experience through efficiency, control, and design.
Languages I am comfortable using in descending order.
Languages and Frameworks I like to use for web development.
Where would I be if I can not develop without my tools?