Software Development Experience

Project Iota

Indie App Developer

May 2020 – Aug 2020

Description: A save-for-later and digital media aggregator app.

Technologies: Dart, Flutter, JavaScript, React, Redux, HTML, CSS, Bulma CSS, Firebase/Firestore, Python, Flask, Google Cloud Platform

  • Revised the design of Korey (Team Korey’s project from below) and rebranded it.
  • Built a save-for-later and digital media aggregator app with article content extraction capabilities.
  • Developed a Flask API leveraging Newspaper3k for automated article parsing and content retrieval.
  • Deployed and hosted the backend service on Google Cloud Platform.
placeholder image

Stealth Startup: The Uber for Exotic Dancers

React Developer, React Native Developer, UI/UX Designer

Mar 2018 – Dec 2018 (7 months total; temporarily left the project from Jul to Oct)

Description: An effort to develop a contract-labor app that would help exotic dancers and club owners work together in a efficient and completely legal way. Learn More…

Technologies: React Native, Expo, iOS, Android, ReactJS, JavaScript, HTML, CSS

  • Initially led the development of the React Native frontend; Moved to a support role when I came back to the project in October.
  • Spearheaded the design for both the web and mobile versions based on the given specifications.
  • Constructed wireframes and high-fidelity mockups
placeholder image

59DaysofCode 2018 Hackathon Entry – Korey

Project Lead, Software Developer, Product Designer

Jun 2018 – Aug 2018 (occurred while I temporarily left the above project)

Description: A mobile app that allows you to save online articles and other digital content for later and consume them right within the app. For reference, I started this endeavor because I discovered a need while working on a independent user experience case study. Learn More…

Technologies: React Native, Realm, iOS, Android, Flask, Python

  • Spearheaded the app’s design and co-developed the React-Native frontend
  • Played an active role in discussions that pertained to the backend
  • Main speaker for both the pitch to the judges and the main stage pitch (audience of at least 100 peopple). We came in second place.
placeholder image

Senior Design Project – Thales Group Proof-of-Concept Android App

Lead Software Developer

Jan 2016 – Jun 2016

Description: A proof of concept Android application that would allow users to monitor business operations, like fleet performance.

Technologies: Android, Java, Spring, REST, MPAndroidChart

Part 1 – Focus: Usability Design & Implementation Design (Winter Quarter)

  • Actively participated in architectural discussions that led to the use of the Model-View-View Model architecture for eased view and application logic testing
  • Constructed sequence, class, and activity diagrams for the planned application flow and proposed features
  • Served as the main liaison to the System Architect at Thales who advised us on our implementation design and briefed us on how we should make requests to Thales’ cloud architecture. (This approach was ultimately scrapped for a mocked RESTful backend using Spring.)
  • Played an active role in our bi-weekly sprint report presentations to our client and class over the course of both quarters

Part 2 – Focus: Implementation (Spring Quarter)

  • Delegated development tasks and directed integration efforts during sprints
  • Laid the foundations for the class that made login and coverage data requests to our mocked RESTful backend
  • Implemented login functionality and used Android’s AccountManager class for on-device account creation and token authentication
  • Played a vital role in the discussion that finalized the data visualizations on the Operations dashboard
  • Completed the Operations dashboard, which, using mocked coverage data from the backend, displayed five line charts that identified how many airplane data payloads were lost each day for each coverage area and allowed users to select a data point to see detailed information for the specified day (Graphing Library Used – MPAndroidChart)
  • Fine-tuned and populated the Operation dashboard’s detail page, which listed all of the airplanes that lost a payload on the chosen day
  • Refactored code for clarity and wrote documentation


placeholder image