Greg Ennis, Mobile Apps Developer in Atlanta, GA, United States
Greg Ennis

Mobile Apps Developer in Atlanta, GA, United States

Member since July 27, 2015
Greg is an expert mobile developer with years of experience building native Android applications. He has worked to bring mobile solutions to everyone from small startups to large corporations such as Motorola, Turner Broadcasting, and Cox Communications.
Greg is now available for hire

Portfolio

Experience

Location

Atlanta, GA, United States

Availability

Part-time

Preferred Environment

MacOS, Android Studio

The most amazing...

...thing I've coded is a complete IrDA stack for communication with a mobile device using infrared transmitters.

Employment

  • Owner

    2013 - PRESENT
    Innodroid
    • Developed several Android apps from start to finish, including NextGlass, Team Sports HQ, Twiddy, and Likeli.
    • Developed LiveMixTapes to improve performance, reduce memory usage, and increase reliability.
    • Contributed to the development of native Android applications including Collobos, SkySafari, MacTools, and Ultimate Photo Widget.
    • Made open-source contributions including to MongoExplorer application and BitDiffer system.
    Technologies: Android SDK, Android Studio, Gradle, Java, Android, Testing
  • Application Architect

    2003 - 2013
    Turner Broadcasting
    • Developed a native Android application called Proximity for tracking video crews and trucks in the field.
    • Built native a Android application called imMeta for capturing, browsing, and publishing images taken by photographers with Android devices.
    • Created a native Android tablet application called Lumenbox for viewing and printing branded photos at events.
    • Provided guidance on best practices and shared insight and experience to ~200 developers in the enterprise applications department.
    • Developed an enterprise security framework used by software systems company-wide.
    Technologies: Python, .NET, C#, Gradle, Java, Android

Experience

  • Harley-Davidson Android App
    https://play.google.com/store/apps/details?id=com.harley_davidson.ride_planner

    The Harley-Davidson Android app offers ride planning, ride recording, extensive mapping, challenges, and social features as well as connectivity to Harley-Davidson's newer bikes. The app is native Android and is 100% Kotlin.

  • LiveMixTapes Android App
    https://play.google.com/store/apps/details?id=com.livemixtapes

    A highly-rated music streaming app and social interaction app with over one million downloads. From the existing codebase, I implemented integration with ExoPlayer, Chromecast, revamped the UI, and modernized the network stack.

  • NextGlass Android App

    A native Android application that provides ratings and recommendations for beer and wine based on science. Users can scan labels for beers and view information relating to the beer content, and then rate the beers and view recommendations for other beverages based on the user's profile.
    NOTE: The app is no longer available because the company was acquired by Untappd, now the #1 beer recommendation app on the store.

  • Food Scanner Open Source App and Back End
    https://github.com/grennis/FoodScannerApp

    This app allows users to scan food item barcodes at the grocery store and reports the list of ingredients that users have indicated they may be sensitive to. It also maintains the history of scans.
    The project includes an Android native app, a React Native app for Android and iOS, and a Firebase back end.

  • Twiddy Android App
    https://play.google.com/store/apps/details?id=com.twiddy.app

    Twiddy is a vacation rental companion app for users to browse information and multimedia about their rental properties and share media and provide feedback, submit maintenance requests, etc.

  • Team Sports HQ Android App

    A forthcoming native Android application which allows parents to access sports league information for their kids. Parents can view schedules, participate in discussions, and create and assign tasks from their phone.

  • Mongo Explorer Open Source Android App
    https://github.com/grennis/mongoexplorer

    Open source native Android application that is a front-end for Mongo databases. Allows users to connect, browse, and update Mongo database collections from their phone or tablet.

  • Likeli Android App

    Social networking, real-time chat, and heat map application.

  • KrispyKreme.com
    http://krispykreme.com

    This is the public website for Krispy Kreme. This site runs on ASP.NET 4.5, written in C# and MVC5. The database is SQL Server 2008R2.

    Services that provide location and promo data are written using Web API, also with C#.

    The site is hosted on IIS7 on Windows Server 2008R2.

  • Innodroid Applications
    https://play.google.com/store/search?q=innodroid&c=apps

    Various free and paid applications published on the Play Store, including everything from TV show listings to website monitoring.

  • MacTools Android App

    Native Android application to diagnose vehicle indicator warning lights. I updated and re-skinned this app for use with MacTools branded adapters.

  • SkySafari Android App
    https://play.google.com/store/apps/details?id=com.simulationcurriculum.skysafari5

    Native Android application for sky charts. I ported this application to Android Studio and was involved in the development of new features.

  • BitDiffer Open Source .NET Client
    https://github.com/grennis/bitdiffer

    Open source .NET client for examining and reporting on the differences between sets of assemblies. Written in C#

Skills

  • Languages

    Kotlin, Java, Swift, HTML, JavaScript, C#, CSS, Python
  • Frameworks

    Android SDK, iOS SDK, React Native, ASP.NET, .NET, Dagger
  • Tools

    Android Studio, Android Jetpack, Git, Gradle, Atom Text, Xcode, Expo, Android NDK
  • Paradigms

    Mobile Development, Model View Viewmodel (MVVM), Testing, Test-driven Development (TDD), Unit Testing, RESTful Development
  • Platforms

    Mobile, Android, iOS, Firebase, OS X, Visual Studio Code, MacOS
  • Other

    Mobile Apps, Mobile App Architecture, Mobile App Development, Social Networks, RESTful APIs, Video Streaming, Audio Chat, Video Chat
  • Libraries/APIs

    Node.js, REST APIs, Facebook SDK, Twitter SDK, React
  • Storage

    Microsoft SQL Server, MongoDB

Education

  • Bachelor's degree in Computer Science
    1989 - 1993
    Williams College - Williamstown, MA

To view more profiles

Join Toptal
Share it with others