Note: Each section below has links to store pages, videos, code, and/or other resources.

  • In the process of building a Yoga Pose Flashcard Android app for in Kotlin.
  • Implemented Observer Design Pattern and event handling
  • Used Klaxon Json Parser to process custom data file
  • Creating website using HTML, CSS, JavaScript, jQuery, and Bootstrap 4
  • Used Bootstrap's Grid for layout
  • Implemented accordion using Bootstrap
  • Used HTML and jQuery to dynamically filter accordion
  • Proposed, planned, and created 14 new puzzle packs and over 20 diverse minigames for Puzzingo, a highly successful and award-winning children’s app
  • Regularly collaborated with remote art team via Google Hangouts, Slack, or GoToMeeting in all stages of product lifecycle, including conception, planning, design, implementation, and retrospective
  • Performed A/B testing with in-house analytics tools to investigate alternative user experiences
  • Led team discussions for new content proposals, post-project retrospectives, and long-term decision-making
  • Created a Lua program that automates a previously manual data-entry process by parsing CSV files and outputting their data into formats compatible with our codebase
  • Built custom libraries in Lua to handle particle effects, audio, and Spine animations
  • Planned and successfully executed a project-wide refactor in response to Corona SDK’s Graphics 2.0 update
  • Implemented 2D UI Menus using C# and Unity Engine
  • Worked with many commonly-used UI components such as buttons, tab views, scroll views, modals, etc.
  • Polished the metagame with animations, tweening, and audio

  • Designed user-interface dialog windows in Microsoft Visual Studios using C++ and the Microsoft Foundation Class library
  • Brainstormed, prototyped, and developed a software feature in C++, which read data from customized media files, and used template files to create and execute new Android projects at runtime
  • Fixed bugs found in various software applications
  • Gained experience in Agile methodology while participating in daily scrums
  • Created a program in Java, which statistically analyzes marked-up text corpora to identify bi-gram collocations
  • Developed a Java program that assigns a word sense to a lexeme by using Senseval-3 corpora and Naïve Bayes classification.

Superflash is a 2D action arcade game in which the player controls a streaker whose goal is to attract attention and wreak havoc in a school. The streaker must dance, dodge and disgust in order to complete objectives and win notoriety points. With its stylized visuals, catchy music, action-packed game play and overall ridiculousness, players of all ages will want to "let it all hang out". Note: The video does not do justice to the smoothness of the gameplay.

  • Designed and developed a 2D action arcade game using C# and XNA
  • Implemented NPC artificial intelligence via finite state machine and decision tree concepts
  • Using a given grammar, designed and developed a compiler that performs lexical, syntactical and semantic analysis on input source code
  • Implemented error detection and response at all stages
  • Designed database architecture, including E/R diagrams, relational schemas, and SQL queries for a given bookstore context
  • Built artificial intelligence that plays the “Magnetic Cave” board game using the minimax algorithm
  • Designed and implemented A.I. decision-making heuristic
  • Created a Java program, which uses a character-based language model to identify the most probable language (English, French or Spanish) for user-input text

  • Created a 3D interpretation of classic game “Nether Earth”
  • Modeled and animated visual components using C++ and the OpenGL library