Joseph Mattiello

Scan contact card

Scannable QR code with contact info

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.

Skills

Architecture
  • IP Networking
  • DNS
  • Firewalls
  • Load Balancing
  • Microservices
  • RESTful APIs
  • SaaS/PaaS/IaaS
Languages & Tools
  • Swift
  • Objective-C
  • C
  • C++
  • C#
  • javascript
  • git
  • bash
  • vim
  • docker
Operating Systems
  • Apple
  • linux
  • Raspberry Pi
  • Arduino
Platform Development & Administration
  • App Store
  • Atlassian
  • Docker
  • Bitbucket
  • GitLab
  • NGINX
  • MySQL
  • Wordpress
  • Travis
  • CircleCI
Containers & Cloud

Creations

A collection of projects authored by Joe, and likely shared out with the community as an open source project.

Provenance EMU

iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems…

Read more..

Open Source Contributions

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!

Coming Soon!

There’s so many to list, how can I fit them all.

Visit my GitHub profile for a partial list.

Notable exclusions

  • Core Audio port of CoreAudio Objective-C & C libraries to Microsoft Xamarin
  • pbxbuild for GNU/FSF OpenStep

Gists

Create XCode INFO.PLIST from shell variables
Nestable Codable's in Swift
Improved Carthage caching for XCode
nested parallel async groups in Swift
setVersion.sh
Using Swift KeyPaths with Generics for code reduction
A UIKit based Playground for presenting user interfaces

Publications

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 ;)

Articles & Papers

Coming Soon

Patents

Event identification in sensor analytics

Issued: Dec 31, 2013 us 8620624B2

Description

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.

Other inventors

Greg Skibiski Tony Jebara Christine Lemke Markus Loecher Girish Rao Jason Uechi 2+

See patent

System and Method of Performing Location Analytics

Issued: Mar 3, 2012 us 20120071175

Description

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.

Other inventors

Greg Skibiski Tony Jebara Christine Lemke Girish Rao Jason Uechi Markus Loecher

See patent

Anomaly Detection in Sensor Analytics

Issued: Apr 1, 2010 us 20100082301

Description

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.

Other inventors

Markus Loecher Tony Jebara Christine Lemke Alex `Sandy' Pentland Greg Skibiski David Rosenberg Girish Rao 2+

See patent

Comparing Spatial-Temporal Trails In Location Analytics

Issued: Apr 1, 2010 us 20100079336

Description

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.

Other inventors

Markus Loecher Tony Jebara Alex `Sandy' Pentland Christine Lemke Greg Skibiski David Rosenberg Girish Rao 2+

See patent

System and Method of Performing Location Analytics

Issued: Dec 10, 2009 us 20090307263

Description

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.

Other inventors

Girish Rao Markus Loecher Alex `Sandy' Pentland Tony Jebara Christine Lemke Greg Skibiski Jason Uechi Blake Shaw

See patent

Experience

iOS Director

NewsCorp

Directing iOS development across all NewsCorp brands include New York Post, NewsUK, The Australian, Barron's Group and more.

2019 - Present

Lead Mobile Developer

SALIDO Inc.

Led in development of industry leading mobile Point of Sales and Kitchen Display systems.

2018 - 2019

Lead Mobile Developer

Hearst Digital News

Led in developing iOS/iPad apps and backend infrastructure for San Francisco Chronicle and other major market newspapers.

2012 - 2018

Lead iOS Developer

Sooloos Meridian (now Roon Labs).

Porting of C#/OpenGL .NET premium audio stream application to the ground breaking, open-source, MonoMac project (now Microsoft Xamarin).

2010 - 2012

Lead iOS Developer / Hadoop Administrator

Sense Networks Inc. (Acquired by YellowPages.com)

Developed patented machine learning, location based algorithms and applications for social media and financial investment markets.

2008 - 2010

Security Industry Consultant / Associate TV Producer

ATT (Bell Labs Park)

Consulted for and associate produced original streaming content for ATT Tech Channel, producing shows with industry leaders such as; Richard Stallman (GNU), Whit Diffie (RSA), Bill Cheswick (Firewalls), Emmanuel Goldstein (Editor 2600 Magazine), H. D. Moore (Metasploit), Biz Stone and Jack Dorsey (Twitter Co-Founders), and more.

2007 - 2008

Education

University at Buffalo

Bachelor of Science
School of Computer Science and Engineering
2003 - 2007
Nifty tech tag lists from Wouter Beeftink