
Greg Ennis
Mobile Apps Developer
Greg is an expert mobile developer with years of experience building native mobile applications on iOS and Android. He has worked to bring mobile solutions to everyone from small startups to large corporations such as Motorola, Turner Broadcasting, and Cox Communications.
Portfolio
Experience
Mobile - 7 yearsMobile Apps - 6 yearsMacOS - 6 yearsAndroid - 6 yearsiOS - 4 yearsSwift - 3 yearsKotlin - 3 yearsXcode - 3 yearsAvailability
Preferred Environment
MacOS, Xcode, Visual Studio Code (VS Code)
The most amazing...
...thing I've coded was a complete IrDA stack for communication with a mobile device using infrared transmitters.
Work Experience
Owner
Innodroid
- Built several native mobile applications 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 developing native mobile applications including Collobos, SkySafari, Mac Tools, and Ultimate Photo Widget.
- Made open-source contributions, including a Mongo Explorer application and BitDiffer system.
Application Architect
Turner Broadcasting
- Developed a native mobile application called Proximity for tracking video crews and trucks in the field.
- Built a native mobile application called imMeta for capturing, browsing, and publishing images taken by photographers with Android devices.
- Created a native mobile tablet application called Lumenbox for viewing and printing branded photos at events.
- Provided guidance on best practices and shared insight and experience to around 200 developers in the enterprise applications department.
- Developed an enterprise security framework used by software systems company-wide.
Experience
Harley-Davidson Mobile Apps
https://apps.apple.com/us/app/harley-davidson/id1292723595Collage iOS App
https://apps.apple.com/us/app/collage-a-picture-playground/id1585300273LiveMixtapes Mobile Apps
https://play.google.com/store/apps/details?id=com.livemixtapesFantasy Sports Lineup Generator
https://www.youtube.com/watch?v=wIWZYZlKDu0I am the sole developer of this app.
NextGlass iOS App
NOTE: The app is no longer available because Untappd acquired the company, now the #1 beer recommendation app on the store.
Food Scanner Open Source App and Back End
https://github.com/grennis/FoodScannerAppThe project includes an Android native app, a React Native app for Android and iOS, and a Firebase back end.
Twiddy iOS App
https://apps.apple.com/us/app/twiddy-company-obx-rentals/id1109125171Team Sports HQ Android App
Mongo Explorer Open Source Android App
https://github.com/grennis/mongoexplorerLikeli Mobile Apps
Note: The company was acquired and the app is no longer available.
KrispyKreme.com
http://krispykreme.comServices 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=appsMacTools Android App
SkySafari Android App
https://play.google.com/store/apps/details?id=com.simulationcurriculum.skysafari5BitDiffer Open Source .NET Client
https://github.com/grennis/bitdifferSkills
Languages
Swift, Kotlin, Java, HTML, C#, CSS, JavaScript, Python, Objective-C
Frameworks
Android SDK, UIKit, iOS SDK, .NET, SwiftUI, Core Data, Dagger, ASP.NET
Tools
Android Studio, Xcode, Android Jetpack, Git, Gradle, Figma
Paradigms
Mobile Development, Testing, Test-driven Development (TDD), Unit Testing, Model View Controller (MVC), Model View Viewmodel (MVVM), Model View Presenter (MVP)
Platforms
iOS, Mobile, Android, MacOS, Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS)
Other
Mobile Apps, Mobile Architecture, Mobile App Development, Native Mobile Apps, Location Services, App Store, APIs, Google Play Store, Algorithms, Artificial Intelligence (AI)
Libraries/APIs
Node.js, REST APIs, Facebook SDK, Twitter SDK
Storage
SQLite, JSON, PostgreSQL, Databases, MySQL
Education
Bachelor's Degree in Computer Science
Williams College - Williamstown, MA