Jon Fabris, Developer in Efland, NC, United States
Jon is available for hire
Hire Jon

Jon Fabris

Verified Expert  in Engineering

Software Developer

Location
Efland, NC, United States
Toptal Member Since
December 2, 2014

Jon is a freelance front-end developer with extensive experience developing applications on desktop, web, and mobile platforms. His products include eLearning, web apps, games, and mobile (Android and iOS) applications, and his team experience includes architecture as well as leadership.

Portfolio

Toptal
HTML5, Android, iOS
JAF Productions
Objective-C, Swift, Java, Web Applications, iOS, Android
Anuva
Unit Testing, Objective-C, Swift, iOS, Java, Android SDK

Experience

Availability

Part-time

Preferred Environment

MacOS, Windows

The most amazing...

...thing I've coded is a cross-platform home automation application for Android and iOS

Work Experience

App Developer

2014 - PRESENT
Toptal
  • Wrote several iOS apps from the ground up. Mostly Swift, some Objective C.
Technologies: HTML5, Android, iOS

Programmer

1995 - PRESENT
JAF Productions
  • Created e-learning games and web applications, mobile apps with Android and iOS, cross-platform mobile apps, mobile and desktop games, and 3D first-person shooter games.
  • Developed for high-profile clients including National Geographic, Chase, Dept. of Defense, Disney, Sesame Street, and more.
  • Worked with every stage of development, from pre-sales, design, architecture, and coding to testing and implementation.
  • Led the architecture, programming, and design for over twenty Java applications and servlets and over forty Flash applications.
Technologies: Objective-C, Swift, Java, Web Applications, iOS, Android

Contract Mobile Application Developer

2013 - 2015
Anuva
  • Programmed Android and iOS mobile applications which interface with hardware devices.
  • Took part in Agile Scrum-based projects.
  • Integrated Bluetooth (standard and LE) functionality, databases, and location/GPS software.
  • Conducted unit testing.
Technologies: Unit Testing, Objective-C, Swift, iOS, Java, Android SDK

Game Developer

2011 - 2014
3CISD
  • Programmed online educational games using Flash ActionScript and JavaScript/HTML5.
  • Created HTML5 mobile ready website games using JavaScript, Eclipse, CreateJS.
  • Conducted object-oriented architectural design.
  • Implemented JSON parsing using JSONObject and JSONArray.
  • Ported Flash ActionScript to JavaScript using CreateJS.
Technologies: Android, JavaScript, Adobe Flash

Greypeak Workforce [In development]

Enterprise-scale human resources iOS app. I programmed and architected from the ground up and designed the user interface. The app uses a REST back-end, editing forms, graphing and sorting, data visualization, and sophisticated UI elements.

Greypeak Workforce Android [In development]

Ported from the iOS code mentioned above.

GP Interview App - iOS

iOS app allowing job candidates to conduct video interviews with their phone. Native iOS in Swift.

GP Interview App - Android

Android app allowing job candidates to conduct video interviews with their phone. Native Android in Java.

Upgrade Vocabulary

Vocabulary preparation ios app for GRE tests.
I was responsible for bug fixes and new features. Written in native Swift.

TiO iOS

Consumer app written in 100% Swift which allows users to connect to their home automation equipment: lights, music, shades, garage doors, security video, security systems, and thermostats.

I architected it from the ground up in a two-year project.

Features:
• Connects to hardware devices via TCP and UDP sockets, plays real-time streaming protocol videos, does FTP transfers, plays music through Rhapsody, and more.
• Uses Amazon Web Services (cloud) with Cognito authentication

TiO Android

A mobile application interface, to be published in the Play Store, for home automation devices. I originally developed the whole app using Swift (the successor to Objective-C) for iOS.

Features:
• Connects to hardware devices via TCP and UDP sockets,
plays real-time streaming protocol videos, does FTP transfers, plays music through Rhapsody, and more.

Perchwell

Real estate browsing application. REST back-end server, Google and Facebook sign-in, Google Maps functionality, and charts and graphs.

WhereYouAt

A geolocation-based social media app for iOS, using Swift, CoreLocation, REST API, and Facebook API.

Behold

Behold - Perfect contour makeup, hair, skin, beauty, pimple removal, editing, and retouching for your best selfie photo.

Objective-C project. Facial recognition.

Zupa

Community-­powered shopping platform. Objective-C payment processing consumer app for iOS. Uses Parse back-end, Mailchimp for email, Sift Science for eCommerce, and Stripe for online payments.

iSolv Secure Com

An iOS Mobile application: Voice over IP with texting and advanced encryption. Used Swift, TCP IP Sockets, and encryption. Not yet released to the App Store.

Pop and Drop

A cross-platform Android and iOS app published to Android Market and iTunes.

Igluco Touch Android

A mobile application interface for insulin pump
testing and unit testing, under development for release in Google Play. It was built in an environment with Android, Android SDK, Java, Eclipse, JSON, and SQLite, and implements Bluetooth connectivity (Standard and LE).

Political Rampage

A cross-platform Adobe Air game published to iTunes and Android Market.

Zurich Virtual World

A visual data modeling website using Flash and JavaScript.

Hey Bartender

An Android Market application that allows a user to make a list of drinks. I implemented logic to store and retrieve related data from multiple SQLite databases.

Bubbles

An iPad and iPhone game.

Languages

Kotlin, Swift, JavaScript, Java, HTML5, C++, Objective-C, C#.NET, C#, PHP, CSS

Frameworks

Android SDK, iPhone SDK, iOS SDK, Core Data, Cocoa, Box2D, UIKit, Ionic 3, CFNetwork, Core Text, Unity3D

Libraries/APIs

Android API, REST APIs, iOS API, Core Graphics, Google API, Facebook SDK, Facebook iOS SDK, Sockets, Facebook API, jQuery, HTML5 Canvas

Tools

Xcode, Adobe Creative Suite, Adobe Premiere Pro, Adobe AIR, Adobe Photoshop, Amazon Cognito, AWS SDK, Jira, Subversion (SVN), Git, Adobe Flash

Paradigms

UX Design, REST, Event-driven Programming, iOS UI Design, UI Design, Software Testing, Agile Software Development, Object-oriented Programming (OOP), Object-oriented Design (OOD), Mobile Development, App Development, Unit Testing

Platforms

Android, iOS, Windows, Firebase, Amazon EC2, MacOS

Storage

JSON, SQLite, MySQL, SQLBase

Other

User Interface (UI), Pixel Perfect, Software Design, AVFoundation, Network Programming, User Experience (UX), Android UI Design, iPhone, Apps, Mobile App Testing, Mobile UX, Software Development, Software Architecture, Software QA, Game Development, Multithreading, Game Design, Mobile App Development, Android Design Guidelines, Amazon API Gateway, Bonjour, WebKit, Web Applications, Google

1986 - 1990

Bachelor of Science Degree in Computer Information Systems

Bentley University - Waltham, MA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring