Greg Ennis, Developer in Atlanta, GA, United States
Greg is available for hire
Hire Greg

Greg Ennis

Verified Expert  in Engineering

Mobile Apps Developer

Location
Atlanta, GA, United States
Toptal Member Since
October 1, 2015

Greg是一名专业的移动开发者,拥有多年在iOS和Android平台上开发原生移动应用的经验. 他致力于将移动解决方案带给每个人,从小型初创公司到像摩托罗拉这样的大公司, Turner Broadcasting, and Cox Communications.

Portfolio

Innodroid
Android, iOS, Swift, Xcode, Visual Studio Code (VS Code), PostgreSQL
Turner Broadcasting
Python, .NET, C#, Gradle, Java, Android, Model View Presenter (MVP)

Experience

Availability

Part-time

Preferred Environment

MacOS, Xcode, Visual Studio Code (VS Code)

The most amazing...

...我写的代码是一个完整的红外光谱数据栈,用于与使用红外发射器的移动设备通信.

Work Experience

Owner

2013 - PRESENT
Innodroid
  • 从头到尾构建了几个本地移动应用程序, including NextGlass, Team Sports HQ, Twiddy, and Likeli.
  • 开发LiveMixtapes以提高性能、减少内存使用并提高可靠性.
  • 参与开发原生移动应用程序,包括Collobos, SkySafari, Mac Tools, and Ultimate Photo Widget.
  • 开源贡献,包括一个Mongo Explorer应用程序和BitDiffer系统.
技术:Android, iOS, Swift, Xcode, Visual Studio Code (VS Code), PostgreSQL

Application Architect

2003 - 2013
Turner Broadcasting
  • 开发了一款名为“接近”的本地移动应用程序,用于跟踪现场的视频摄制组和卡车.
  • 构建了一个名为imMeta的本地移动应用程序用于捕获, browsing, 发布摄影师用安卓设备拍摄的照片.
  • 创建了一个名为Lumenbox的原生移动平板电脑应用程序,用于在活动中查看和打印品牌照片.
  • 为企业应用部门的大约200名开发人员提供最佳实践指导,并分享见解和经验.
  • 开发了一个企业安全框架,供全公司的软件系统使用.
Technologies: Python, .NET, C#, Gradle, Java, Android, Model View Presenter (MVP)

Harley-Davidson Mobile Apps

http://apps.apple.com/us/app/harley-davidson/id1292723595
The Harley-Davidson 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 to iOS (Swift) and Android (Kotlin).

Collage iOS App

http://apps.apple.com/us/app/collage-a-picture-playground/id1585300273
Collage是一款用于创建和分享表情包的社交网络应用程序. It's a native iOS app built in Swift. 它还包含发现和连接其他用户的功能. 它集成了Snapchat、Facebook、Instagram和Twitter.

LiveMixtapes Mobile Apps

http://play.google.com/store/apps/details?id=com.livemixtapes
LiveMixtapes是一个高度评价的音乐流媒体和社交互动应用程序,下载量超过100万次. From the existing codebase, I implemented integration with ExoPlayer and Chromecast, revamped the UI, and modernized the network stack.

Fantasy Sports Lineup Generator

http://www.youtube.com/watch?v=wIWZYZlKDu0
这是一个macOS桌面应用程序,允许用户从梦幻体育服务中导入数据,并构建用于日常梦幻体育游戏的阵容. 它结合了丰富的UI来为阵容定制参数,并结合了密集的数据处理来生成和导出用于梦幻体育服务的数据.
I am the sole developer of this app.

NextGlass iOS App

NextGlass是一款原生iOS应用程序,可以根据科学原理为啤酒和葡萄酒提供评级和推荐. 用户可以扫描啤酒的标签并查看与啤酒内容相关的信息, 然后对啤酒进行评级,并根据用户的个人资料查看其他饮料的推荐.

注意:该应用程序不再可用,因为Untappd收购了该公司, now the #1 beer recommendation app on the store.

Food Scanner Open Source App and Back End

http://github.com/grennis/FoodScannerApp
该应用程序允许用户扫描杂货店的食品条形码,并报告用户指出他们可能敏感的成分列表. 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 iOS App

http://apps.apple.com/us/app/twiddy-company-obx-rentals/id1109125171
Twiddy是一个度假租赁配套应用程序,供用户浏览有关其租赁物业的信息和多媒体. Users can share media, provide feedback to owners, submit maintenance requests, leave feedback, and more directly from the app.

Team Sports HQ Android App

即将发布的原生Android应用程序,允许父母为孩子访问体育联赛信息. 家长可以通过手机查看日程安排、参与讨论、创建和分配任务.

Mongo Explorer Open Source Android App

http://github.com/grennis/mongoexplorer
开源原生Android应用程序,是Mongo数据库的前端. 允许用户连接,浏览和更新Mongo数据库集合从他们的手机或平板电脑.

Likeli Mobile Apps

Likeli是一个强调实时事件的社交网络移动应用程序. 这款应用使用实时聊天和位置信息(征得用户同意),构建了一个大致感兴趣领域的热点图.

注:该公司已被收购,应用程序不再可用.

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.

提供位置和促销数据的服务使用Web API编写,也使用c#.

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

Innodroid Applications

http://play.google.com/store/search?q=innodroid&c=apps
各种免费和付费应用程序发布在Play商店, 包括从电视节目列表到网站监控的一切.

MacTools Android App

原生Android应用程序诊断车辆指示灯警示灯. 我更新并重新设计了这个应用程序,以便与MacTools品牌适配器一起使用.

SkySafari Android App

http://play.google.com/store/apps/details?id=com.simulationcurriculum.skysafari5
Native Android application for sky charts. 我将这个应用移植到Android Studio,并参与了新功能的开发.

BitDiffer Open Source .NET Client

http://github.com/grennis/bitdiffer
An open-source .NET客户端,用于检查和报告程序集之间的差异. 它执行静态代码分析,在应用内内容中显示结果,并生成报告. This library is written in C#
1993 - 2003

Bachelor's Degree in Computer Science

Williams College - Williamstown, MA

Libraries/APIs

Node.js, REST APIs, Facebook SDK, Twitter SDK

Tools

Android Studio, Xcode, Android Jetpack, Git, Gradle, Figma

Frameworks

Android SDK, UIKit, iOS SDK, .NET, SwiftUI, Core Data, Dagger, ASP.NET

Paradigms

Mobile Development, Testing, Test-driven Development (TDD), Unit Testing, Model View Controller (MVC), Model View ViewModel (MVVM), Model View Presenter (MVP)

Languages

Swift, Kotlin, Java, HTML, c#, CSS, JavaScript, Python, Objective-C

Platforms

iOS, Mobile, Android, MacOS, Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS)

Storage

SQLite, JSON, PostgreSQL, Databases, MySQL

Other

Mobile Apps, Mobile Architecture, Mobile App Development, Native Mobile Apps, Location Services, App Store, APIs, Google Play Store, Algorithms, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring