Git Product home page Git Product logo

php-mindbody-api-library's Introduction

layout title
cv
Justin Martin

Justin Martin

Principal Engineer in Telecom, Applied Cryptographer

Currently

Doing applied zero knowledge application development, currently focused on client-side-friendly ZK proofs for on-chain KYC/AML. My research focus is in how one builds user-facing zero knowledge protocols which use simple cryptographic primitives, have minimal verification costs, clear trust assumptions, and which are relatively simple to audit. I am particularly focused on creating ZK protocols which interoperate with real world concerns such as legal reputation, regulatory compliance, and real world identity.

Specialized in

  • Telecom systems engineering (SMS, VOIP, SMPP, SIP)
  • Security engineering (Cryptography, threat mitigation, compliance)
  • Network engineering (Cloud provisioning, K8S clustering)
  • Operational intelligence, data science

Research interests

  • Zero Knowledge cryptography
  • Sybil resistance
  • Cryptoeconomics
  • Privacy
  • Adversarial Interoperability
  • Due Process by Design

Patents

2019 Blockchain network communication management, US20210243036A1

Occupation

2022 - Present Keyring Network

  • Developed the ZK privacy protocol for on-chain KYC/AML from the ground up
  • Developed a number of ZK cryptographic primitives in Circom and Typescript
  • Developed a ZK circuit development toolchain in Typescript
  • Developed an OrbitDB-based decentralized protocol messaging layer
  • Support and guidance around privacy, security, decentralization, trust minimization

2022 - 2023 eth.limo

  • Provided guidance and support for reducing trust assumptions, increasing privacy, decentralizing, and improving performance
  • Developed Chauffeur, a local infrastructure stack for ENS resolution and serving

2021 - August 2022 Ethereum Foundation - PSE Team

  • Developed a ZK system for proving knowledge of JWTs issued by social identity providers
  • Produced open source ZK cryptographic primitives
  • Provided community education and support for ZK tooling, mixers, and other privacy/crypto projects
  • Talent scouting, routing prospects toward ESP projects
  • Grants coordination, bootstrapping
  • Bootstrapped product management processes for bringing grant projects toward production
  • Infrastructure support for compiling large ZK circuits

2013 - 2021 CallFire / EzTexting

  • Started as a vendor for SMS connectivity through SMSCloud
  • Professional Services work for enterprise customers, developing custom call scheduling, routing, and reporting solutions
  • Developed CallFire's PHP SDK
  • Refactored majority of message processing, routing, and origination software for EzTexting
  • Acted as Platform Architect, DevOps Engineer, Security Engineer
  • Produced a "Cloud Caller" provisioning automation system which enabled 20X increase in outbound capacity
  • Oversaw migration to automated cloud provisioning tooling, automated monitoring system
  • Developed Operational Intelligence platform producing reporting, monitoring, and analysis for infrastructure and telephony operations
  • Acted as Principal Engineer in Operations, overseeing infrastructure management, security, carrier operations
  • Developed an automated, heuristic-and-machine-learning-based messaging compliance system, enforcing industry content regulations
  • Developed anti-spam, anti-fraud threat modelling engine
  • Acted as Principal Engineer in Growth, bootstrapping a Growth team effectively utilizing A/B testing to massively decrease churn, increase conversion and ARPU

2013 - 2019 Roave

  • Developed and managed SMSCloud, a high-throughput SMSC connecting businesses to telephony carrier networks
  • Oversaw operations of software development agency business (contract negotiations, recruitment, etc)

2012 MediaDevils

  • Ecommerce sweatshop
  • Built numerous custom ecommerce websites for "As Seen on TV" products
  • Built custom membership video streaming platforms
  • Built specialized social network / online learning platforms

FOSS

2008 - 2016 PHP

  • Credited documentation maintainer
  • Voting project member
  • Community management (IRC, reddit, etc)
  • Founded PHP Mentoring
  • Contributed to Zend Framework

php-mindbody-api-library's People

Contributors

darrylkuhn avatar jacobdorman avatar thefrozenfire avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

php-mindbody-api-library's Issues

GetStaffAppointments always returns FirstVisit=true when ClientID is passed.

I've been looking into this error for a while now and can't seem to figure it out. When I call GetStaffAppointments and search by a ClientID and a StartDate and EndDate the api returns all true if the client's actual first visit is included in the response. If the first visit is not in the response FirstVisit returns false as expected for the appointments returned.

I have contacted MindBody thinking it was an api issue and they said that they can't replicate the bug on their end. They asked me if I could provide the xml request to them and I don't know how to get that becuase I'm using your wrapper library. Is there a way to dump the actual xml request to send to them that you know of?

Class 'MindbodyAPI/services/SiteService' not found

Running your basic example from the README and I get the following error.

Fatal error: Class 'MindbodyAPI/services/SiteService' not found in /full/path/MindbodyAPI/MindbodyClient.php on line 9

I was wanting to play with your code; maybe you have some thoughts to get me past this issue?

Add a Wiki

A better set of Examples... would make this much more useful.

I have a few I would love to submit.

UnexpectedValueException

In MindbodyClient.php on line 61 an exception is thrown that doesn't exist.

throw new UnexpectedValueException("{$type} is not a valid type associated with ".get_called_class());

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.