Industrial agriculture operations iOS tool
Local data management system allows users to create records offline, which will be automatically synced to the server once online again. This was made possible by utilizing thread safe multi-context core data management.
Tracked and created Unit Tests to provide maximum possible coverage
Built new features, optimized existing features, and debugged reported issues
e-commerce iOS app
Integrated new features, such as a new loyalty rewards program, special offers, and purchase history, into existing e-commerce app.
Built and maintained API calls and data mapping powered by PromiseKit.
Found and fixed bugs, optimized sync and async code, and developed views using storyboards powered by auto layout and stack views.
Web application, Node.js server, and iOS app (iOS app currently in closed beta)
Built solo from the ground up, EM Coach delivers medical education content to US doctors and residents. Learners can choose to study either on their own, at the direction on an institutional instructor, or by following the coach, an automated assistant that assess the learner's needs and generate a unique 15 minute lesson based on the learner's needs, while also throwing in a bit of what they excel at to ensure retention of the learner's strengths. Education content is written and reviewed by board certified Emergency Medicine Physicians. Each piece of content is created in 3 forms: practice tests, textbook readings, and lectures. This provides differentiated instruction to the learner and empowers them to seamlessly switch between content types if they need additional clarification and support.
This content management system (CMS) accompanied by an admin portal is used to manage and supply content to registered users. Registered users have their own profile, adaptive preferences, and are hooked up to an auto-pay subscription system. Instructors who register gain access to the Instructor Portal, enabling them to manage their students, classes, assignments, and curriculum. The Instructor Portal's stats page gives them the ability to generate customized stats of a desired time period with data from these segments.
Web application is powered by Node.js, EJS, and JS. A custom built API is used for secure calls for iOS and Android apps. (apps currently in closed beta test)
iOS companion app
Website, web application, Node.js server, and iOS app
EZ Green Home is a company that both inspects and installs equipment in homes to help increase a home's energy efficiency.
To assist in this process, we are building a platform that books and manages appointments, their warehouse inventory, inventory of a specific field staff member, and an iOS app for field staff to use so they can log each step of an appointment.
A web portal is provided so admins can log in and access special features. The system is powered by Node.js, MongoDB, and iOS.
Includes custom hardware integration
CoachCam is a proprietary motion capture device that can be setup in any gym. This single camera will track players and record stats on their shots.
The camera is accompanied by an iOS app, allows users to create an account and connect to a CoachCam via Wi-Fi. Once connected, the CoachCam scans players and uses motion tracking to record the type of shot they made, the location it was made on the court, and whether or not it was a successful.
On this project, I was the sole developer for the iOS app and the web server, which the app and the CoachCam connected to. I also worked on a team to develop the CoachCam's local server software, which was built on Node.js with web sockets.
Complete with Offline Maps
Trackpacker bridges the gap between generic social networking and blogging by bring an app that does both in a single, seamless environment.
Whether you are online or offline, the phone's GPS will continue to log your progress in the background at a frequency of your choice. As you travel, users can post status updates complete with both image and video media types.
The app also features offline mapping capabilities, ensuring that it is available even when you are far from a cell tower or in a country where staying in airplane mode is preferable.
DIY Feng Shui Meets Home Decorating
Real Happy Living is where DIY Feng Shui meets home decorating. Drag and drop your home's layout into the app for analytical feedback on energy flow and rooms to avoid at certain times of the year. Read up on the effect of chi energy and view interior decor items recommended just for you. You can even explore your home with a compass that tells you which directions are favorable for you to face!
Packed with informational resources, this simple and easy-to-use app that combines educational, analytical, and shopping resources to make home decorating a unique experience. Real Happy Living helps you make sense of the energy around you and make simple changes in your home to shape your fortunes and enjoy greater.
A Battle of Cameras and Creativity
Integrated into both Parse and AWS's Glacier, S3, and Mongo Database, Scooper makes the most out of backend capabilities to bring users a powerful front end experience.
Take to your phone's camera and challenge others to a video competition! After recording for up to 7 seconds, you can choose to either challenge a random user or a user whom you are following. Once uploaded, the video appears in a public feed for viewers to view and vote. The video with the most votes after 48 hours wins!
Dating for Ivy League Students
In this app I handled both the front and back end using Parse. Please note that only Ivy Leagues students are able to use this app. Anyone who has not gone to an Ivy League school will be waitlisted.
This app requires both Facebook and LinkedIn login for use. These logins not only pull in information about the user, but also verify that they went to an Ivy League school. Using your age and gender preferences, the app finds potential matches in your area. Once both users like each other, their profile information becomes visible and they enter a private chat.
Chat with your Classmates
Finishing up my freelance time with the same company where I worked on Intercom, I participated on the first milestone of AlmondToc. Here I built the UI of the app and setup the Core Data.
AlmondToc is an instant messaging service targeted at connecting college students together. Students can find classmates who are in the same subjects and classes to facilitate academic support groups.
An Audio Social Network
I was not one of the core developers of this app. Instead I was hired part time to help prepare the app for an update.
Intercom social media app that allows you to communicate via audio. Next time you want to share something, you will no longer need to worry about that small keyboard on your iPhone.
Reserve your Night Life Services
Taking a design inspired by Uber, Lavish aims at providing users access to nightlife events in their locality. Users can view nearby nightlife events on a map and purchase tickets, cover and bottle services before they arrive.
Built in only 10 hours!
I built this app as an example of the kind of prototype I can make in a short period of time. After preparing the graphics, I only spent 10 hours coding this app before I launched it to the App Store.
If you live in San Francisco, Seattle, or New York, you can easily discover where the nearest municipal bike rack is to you. Once you lock your bike up, you can save the location on your phone. That way you can always find your bike again, even if you have a long night!
As Featured on NBC News! Watch Now
Ever had trouble deciding which movie to see? With a group of friends and cannot agree on a movie?
PikFlick gives you a list of movies that have been recently released, with movie synopsis, Rotten Tomatoes rating and more!