Developer | CEO
2015 - PRESENTRefind Edge Solutions, LLC- Contracted for a large team to Integrated Digital Solutions to help develop a cross-platform streaming app using React Native for AT&T.
- Built a map-based social network from the ground up using React Native, MapBox, Firebase, Heroku with Node.js, and MongoDB. It used real-time geolocation to constantly update your location so that you can see what's going on nearby.
- Led a cross-continent team of Toptal developers in rebuilding an iOS social networking app in React Native using Redux for storing state.
- Helped convert a website into a truly native React Native app for iOS and Android for a well-funded startup. I worked with their existing Node.js and MongoDB stack, as well as third-party libraries, to create a better experience on mobile.
- Supported a React web app for an international company, architecting it to be isomorphic to ensure SEO compatibility with React Router and Express, along with implementing the Redux store.
- Created a workout editing tool for iPhone apps for a San Francisco-based startup using React, Bootstrap, Ruby on Rails, and Node.js.
- Supported the development of an enterprise iPad quiz app used in corporations for training using PhoneGap, JavaScript, CSS, and Xcode.
- Created a cross-platform React Native app for iOS and Android internally for demonstration purposes. Queried APIs with GraphQL for display.
- Created a web app for ordering pet tags on iPhone and Android using React and Bootstrap on the front end and modified existing Zen Cart PHP code on the back end to work with jQuery Ajax calls.
Technologies: Firebase, React Native, PostgreSQL, Ruby on Rails (RoR), Ruby, MongoDB, InfluxDB, Objective-C, Bootstrap, PHP, PhoneGap, Titanium, Node.js, JavaScript, Express.js, Flux, Redux, React, Mobile Development, TypeScriptSenior React Native Engineer
2022 - 2022Next Epic- Developed dynamic custom survey intake UI for Myodetox using React Native Reanimated that shows a touch feedback response when the user answers questions tailored to their interests.
- Built an article viewer that takes raw HTML and renders it natively in a pop-up modal while tracking which items the user has viewed and ensuring it displays a fresh one every day.
- Implemented GraphQL and REST APIs for secure interaction with the back end. Tested in both ExpoGo as well as Bare Workflow.
- Worked on a video viewer similar to Instagram Stories, allowing the user to navigate back and forward through the stories tailored to the client.
Technologies: React Native, Expo, TypeScript, GraphQL, Hasura, ReactLead React Native Developer
2022 - 2022Alea Diagnostics- Took existing code developed by Harvard and refactored some common pain points associated with React Native development.
- Created the Timeline feature on the app that allows for infinite horizontal scrolling, with each day containing any number of vertical scrolling items that represent a child's growth progress.
- Fixing memory leaks and performance issues found in various parts of the app, most notably displaying large portions of data retrieved via GraphQL.
- Managed development flow by creating separate environments for Staging and Production on the front-end, ensuring the QA sequence went according to plan.
- Reviewing front and back-end code from other team members before deploying new versions.
Technologies: React Native, GraphQL, Node.js, iOS, ReactSenior React Native Developer
2021 - 2022GrowthDay- Helped develop the Challenges section of the GrowthDay app, implementing and iterating across UI designs and ensuring UX engagement was on point.
- Collaborated with the back-end team, ensuring API calls were integrated properly and working with the QA team on any issues that were discovered.
- Took existing iOS and Android native libraries that were not yet React Native ready and made them so they could be used in our app.
Technologies: React Native, JavaScript, TypeScript, Objective-C, ReactSenior React Native Developer
2020 - 2021Integrated Digital Solutions- Worked to optimize React Native application performance on various devices, including iOS, Android, FireTV, and AppleTV.
- Refactored and cleaned up code to ensure maximum performance on mobile and TV devices.
- Developed native modules for integrating fixes for iOS and Android applications.
Technologies: React Native, JavaScript, Objective-C, Java, React, TypeScriptSenior Software Developer
2014 - 2015GAIN Fitness- Created chat functionality in a trainer enterprise app using Objective-C, Ruby on Rails, PostgreSQL, and APNS.
- Created an in-house Apple Watch extension to allow users to monitor progress of their workouts and switch exercises.
- Created a script to dig through and piece together over half a million user records stored between CouchDB and PostgreSQL.
- Supported architecture of back-end and REST API creation using Ruby on Rails and PostgreSQL.
- Created an admin tool for sending SMS messages with links to install enterprise iOS apps to trainers using Twilio, Ruby on Rails, and PostgreSQL.
Technologies: Redux, Core Data, CSS, HTML, Apple Watch, Objective-C, MongoDB, PostgreSQL, Ruby on Rails (RoR), Ruby, JavaScript, Flux, React, Mobile Development, Amazon Web Services (AWS)Director of Engineering
2013 - 2014Appstem Media, LLC- Created an iPhone app allowing real-time communication using chat, image/recording uploads, in-app phone calls, and text messaging using Objective-C, ObjectiveDDP, Twilio SDK, Meteor, and Node.js.
- Built a customizable voicemail system for doctors using Twilio, Meteor, Node.js, and MongoDB.
- Created an in-house iPhone app for real-time interactivity for browsing folders and viewing files with Objective-C, Socket.io, Node.js, and Box API.
- Created an iPad app for a Napa Valley winery to track inventory using Objective-C and Visual C#.
- Added features to a cross-platform enterprise real-estate app using Titanium for iOS and Android.
Technologies: MongoDB, Titanium, Meteor, Node.js, Objective-C, Mobile DevelopmentDeveloper and Owner
2007 - 2014Smooth Edge Design- Created an iPhone app for taking photos of your dog that was mentioned by Jay Leno and featured in news stories across the country in 2009 using Objective-C.
- Supported customization of chocolate website osCommerce shopping cart using PHP and MySQL.
- Supported a manuscript editing website by adding a custom shopping cart using Ruby on Rails and JavaScript.
- Created a friend finding iPhone app that was the catalyst to Flywheel Software using Objective-C, Ruby on Rails, and MySQL.
- Created a custom music player for the web using Flash, ActionScript, PHP, and MySQL.
- Created several websites for non-profit organizations using HTML, CSS, PHP, MySQL, and JavaScript.
- Created a custom slideshow that cycled through images asynchronously using Flash, ActionScript, PHP, and MySQL.
Technologies: Objective-C, Ruby on Rails (RoR), Ruby, CSS, HTML, jQuery, JavaScript, Flash ActionScript, Flash, PHP, Mobile DevelopmentContract Developer
2012 - 2013Purl, Inc.- Created a user-interactive search tool in a native iPhone app for finding content online and pinning it to a geolocation using iOS Geolocation, Titanium, JavaScript, Node.js, and MongoDB.
- Developed a customized search algorithm for finding relevant information about the current location of users with Bing API, Foursquare API, iOS Geolocation, and JavaScript/Node.js.
- Created a back-end API for posting websites to a specific geolocation as well as geolocation-based lookup using iOS Geolocation, JavaScript, Node.js, and MongoDB.
- Created an admin panel for managing existing postings and creating admin-based postings using HTML5, JavaScript, Node.js and MongoDB.
- Built an iPhone app for hotel guests to find nearby attractions using PhoneGap, JavaScript, Node.js, and MongoDB.
Technologies: MongoDB, Node.js, PhoneGap, Titanium, JavaScript, Objective-C, Mobile DevelopmentFounding Developer
2009 - 2011Flywheel Software, Inc.- Created an iPhone app for drivers and passengers to see each other on maps in real time using Objective-C and Erlang.
- Developed a back end for socket-based connectivity using Erlang.
- Built a XMPP custom-protocol for hailing passenger to driver using Erlang and ejabberd.
- Created a dispatch web app to allow dispatchers to assign pickup locations to drivers with a mobile app using HTML5, JavaScript, Strophe, and Erlang.
- Developed a cross-browser compatible solution for recording sound and delivering to drivers via a mobile app using JavaScript, Flex, ActionScript 3.0, and Erlang.
Technologies: XMPP, JavaScript, Erlang, Objective-C, Mobile Development