Tech
Expertise
My expertise lies in building iOS apps that fall into three categories or a combination therein. Social apps that can either plug into existing social networks or function as standalone apps for sharing one's experiences with social connections. Location-based apps that can pinpoint a users location and offer them relevant data based on where they are in the world. Messaging apps that allow you to communicate with others using the app, either in a one-to-one format or one-to-many scenario.
I excel in mobile application optimization through plugging memory leaks, increasing app stability, and using multithreading to take advantage of multicore systems. I have extensive knowledge and background in User Experience design and pride myself on making apps that are simple and intuitive to use. I love story-boarding apps (my favorite tool is the white board) and creating something from just an idea.
Tools of the Trade
Programming Languages: Java, iOS/Objective-C, JavaScript, JSON, SQL, HTML
Development Software: Android Studio, Xcode, TextMate, MacHg, GitHub
Platforms: Mac OSX (Why use anything else?)
Cloud Services: Parse, QuickBlox, iCloud, Amazon AWS, Loggly
Productivity Software: Evernote, DropBox, Sunrise, iWork Suite
Personal Projects
- iBeacon Project
- Built and coded a working iBeacon using a Raspberry Pi miniature computer and a USB bluetooth 4.0 dongle
- Developed a companion app that connects to this specific iBeacon and greets me when I come home and tells me goodbye when I leave for the day
- Tons of functionality possible with this technology: retail tracking and coupon providing ("I see you are looking at our new tanks, they're currently 3 for $10"), home automation (set home to turn on lights, turn up the AC, and put on some Jazz, when you come home on a Saturday night), give more info on a set piece ("This sculpture was created in the 15th century..."), allow for secured login to buildings (check if user has app and a valid profile and unlock door to secured area when they walk up to it), etc...
2. Today Widget
- Coded a brand new simple, Today Widget (named 'Jarvis' of course)
- Today Widgets allow you to extend your app into the today section of your notification bar, in iOS 8.
- You can display content from your app, perform basic app functions here, or do something entirely different.
- In this case, I've coded the widget to do two things. First, it gets your location through the phones various antennas and displays the neighborhood you are currently in. Second it shows you the current time down to the second.
- The information refreshes whenever you return to the widget.
- This can easily be extended out to show a list of places nearby, checkin to a location, show coupons/deals that are around you, update data within the app, or interact in entirely new ways.
- The sky is the limit here.
Capabilities in Progress
- esh Networks, ability for devices to connect and communicate by making their own network.
- Swift (Apple's latest programming language that will replace Objective-C in a year or two, because that's how Apple do)
- Android customization