Scan contact card
Proven Mobile/*nix Software Engineer with experience leveraging agile, DevOps, and CI/CD to manage large scale distributed platforms both on prem and in public cloud.
A collection of projects authored by Joe, and likely shared out with the community as an open source project.
A powerful multi-system emulator for iOS, tvOS, and macOS, bringing classic gaming to modern Apple devices with stunning performance and features.
Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit's cumbersome transition APIs—making custom transitions an easy task for developers.
RxReachability adds easy to use RxSwift bindings for ReachabilitySwift. You can react to network reachability changes and even retry observables when network comes back up.
Swift re-write of pinterest/PINCache
A collection of efforts to which I contributed, but did not create. Contributing back to Open Source projects is a strong passion of mine, and requires a considerate approach to learn norms, standards and approach for each community for a successful merge!
Mono, the open source development platform based on the .NET Framework, allows developers to build cross-platform applications with improved developer productivity. Mono’s .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure.
This is a simple UI Toolkit for Swift, a port of my gui.cs library for .NET. While I originally wrote gui.cs, it has evolved significantly by the contributions of Charlie Kindel (@tig), @BDisp and various other contributors - this port is bringing their work.
Encoder & Decoder for XML using Swift's Codable protocols.
See all Open Source Contributions for more examples!
A collection of articles, papers, presentations or talks, most likely on Development, Project Management and DevOps, because let’s admit it, they are one in the same ;)
Coming Soon
Issued: Dec 31, 2013 us 8620624B2
A method of detecting an event anomaly includes receiving one or more data points, in which each data point represents a spatial or temporal event; associating a unique identifier with each of the one or more data points to obtain one or more individualized data points; distributing the one or more individualized data points across a grid, in which the grid includes one or more cells; determining an event likelihood ratio for one or more of the grid cells; identifying one or more event clusters, in which each event cluster includes one or more of the grid cells; and storing in a data repository an event cluster having a significance level above a threshold significance level.
Greg Skibiski Tony Jebara Christine Lemke Markus Loecher Girish Rao Jason Uechi 2+
Issued: Mar 3, 2012 us 20120071175
A mobile terminal, a log information supplying method using the same, a detection system for a web platform, and a detection method using the same are provided to supply a detection result about the operation of a platform by obtaining log information regardless of the diverse platforms. CONSTITUTION: A log information manager(110) generates log data about state information of a web platform or web application executing information. A log message generator(150) generates a log message including a body and a header. A mobile communication terminal transmits the log message to a monitoring server.
Greg Skibiski Tony Jebara Christine Lemke Girish Rao Jason Uechi Markus Loecher
Issued: Apr 1, 2010 us 20100082301
A method of detecting an event anomaly includes receiving one or more data points, in which each data point represents a spatial or temporal event, associating a unique identifier with each of the one or more data points to obtain one or more individualized data points, distributing the one or more individualized data points across a grid, in which the grid includes one or more cells, determining an event likelihood ratio for one or more of the grid cells, identifying one or more event clusters, in which each event cluster includes one or more of the grid cells, and storing in a data repository an event cluster having a significance level above a threshold significance level.
Markus Loecher Tony Jebara Christine Lemke Alex `Sandy' Pentland Greg Skibiski David Rosenberg Girish Rao 2+
Issued: Apr 1, 2010 us 20100079336
Systems and computer implemented methods are provided for comparing, associating and deriving associations between two or more spatial temporal data trails. One or more spatial-temporal data trails comprising one or more places are received at a processor. Each place is identified by a spatial temporal data point. And each spatial-temporal data trail is associated with an individual. The similarity between pairs of places is determined to establish one or more groups of places or one or more groups of individuals. Similarity and/groups can be determined based on demographics associated with the place or individual.
Markus Loecher Tony Jebara Alex `Sandy' Pentland Christine Lemke Greg Skibiski David Rosenberg Girish Rao 2+
Issued: Dec 10, 2009 us 20090307263
A system and method are provided for associating location data from one or more unique sources. The place and time of a unique location enabled device are associated with stored demographic information relating to the particular place and particular time. The place and time of the unique location enabled device are associated with a historical record of past locations and time of locations that the device has been. Based on the association of demographical information and historical information, the unique location enable device is assigned to one or more groups or tribes. The location of all members of the group or tribe can be aggregated and exported for further analysis or display, thereby showing all group or tribe members at a particular time and place.
Girish Rao Markus Loecher Alex `Sandy' Pentland Tony Jebara Christine Lemke Greg Skibiski Jason Uechi Blake Shaw
Developing Provennce EMU, a cross-platform emulator application for iOS, tvOS, and macOS using Catalyst technology.
Led project restructuring and codebase modernization efforts, implementing best practices to improve maintainability for single-developer operations.
Spearheaded native iOS development, implementing asynchronous HD video compression and real-time filter capabilities. Served as the primary iOS developer responsible for core app functionality.
Directed iOS development strategy across major NewsCorp brands including New York Post, NewsUK, The Australian, and Barron's Group. Oversaw technical direction and implementation standards.
Architected and developed industry-leading mobile Point of Sale and Kitchen Display systems, focusing on performance and reliability in high-pressure restaurant environments.
Developed and maintained iOS/iPad applications and backend infrastructure for the San Francisco Chronicle and other major market newspapers. Led mobile technology initiatives across the organization.
Successfully ported premium audio streaming application from C#/OpenGL .NET to iOS using the pioneering MonoMac project (now Microsoft Xamarin), enabling cross-platform deployment.
Engineered patented machine learning algorithms for location-based services, developing applications for social media and financial markets. Managed Hadoop infrastructure for large-scale data processing.
Produced and consulted for ATT Tech Channel, creating original streaming content featuring tech industry luminaries including Richard Stallman (GNU), Whitfield Diffie (RSA), Bill Cheswick (Firewalls), and Twitter co-founders Biz Stone and Jack Dorsey.