“Todd is an excellent detail-oriented developer who knows how to get things done without fuss. Not only does he do his job well and without politics, he makes sure he is current with all the latest techniques and technologies to make sure he never misses a beat. ”
About
Activity
-
Three weeks ago I wrapped up a rewarding 2.5‑year run at Clio . On Monday I start the next exciting adventure! I joined Clio for the people, and…
Three weeks ago I wrapped up a rewarding 2.5‑year run at Clio . On Monday I start the next exciting adventure! I joined Clio for the people, and…
Liked by 🇨🇦 Todd Jefferson
-
After 4 amazing years, today was my last day at Shopify. I’m incredibly grateful for the people I’ve worked with, the challenges we tackled, and…
After 4 amazing years, today was my last day at Shopify. I’m incredibly grateful for the people I’ve worked with, the challenges we tackled, and…
Liked by 🇨🇦 Todd Jefferson
-
I am so thrilled for the amazing opportunity to have my dream job! I am so Iooking forward to working the incredible POGO team and others across the…
I am so thrilled for the amazing opportunity to have my dream job! I am so Iooking forward to working the incredible POGO team and others across the…
Liked by 🇨🇦 Todd Jefferson
Experience & Education
Publications
-
Building Resilient GraphQL APIs Using Idempotency
Shopify Engineering blog
An overview of the challenges in Idempotent APIs, and a solution I built for production.
Patents
-
Architecture for customizable applications
Issued US-7676789-B2
An architecture for customizable applications includes an application object and a customization object. The application object has internal logic that performs a set of fixed or predetermined actions, and a public object model. The public object model includes a set of public methods that are invocable on the application object, and a set of event source which are methods that can be implemented by a programmer and are called by the internal logic of the application object. By implementing…
An architecture for customizable applications includes an application object and a customization object. The application object has internal logic that performs a set of fixed or predetermined actions, and a public object model. The public object model includes a set of public methods that are invocable on the application object, and a set of event source which are methods that can be implemented by a programmer and are called by the internal logic of the application object. By implementing methods invocable by the event sources, it is possible to extend and customize the functionality of the application object. The customizations are stored in a customization database for retrieval during the dynamic operation of the application object. Each customization may be identified by a "moniker," which is a string having a hierarchical format. The moniker is derived partly from fixed data known to the application object, and partly from environmental data that is ascertained by the application object at run time.
-
METHOD OF AND SYSTEM FOR CONFERENCE CALLING
Issued CA CA 2551187
The present invention relates generally to the field of telecommunications and
more
particularly to a method of and system for setting up and initiating
conference
communications. One aspect of the invention is broadly defined as a method of
conference communication management comprising the steps of: scheduling a
conference communication with a number of participants, using a telephone
number
of an originator of the conference communication as the dial in number (or…The present invention relates generally to the field of telecommunications and
more
particularly to a method of and system for setting up and initiating
conference
communications. One aspect of the invention is broadly defined as a method of
conference communication management comprising the steps of: scheduling a
conference communication with a number of participants, using a telephone
number
of an originator of the conference communication as the dial in number (or
some other
unique resource identifier); responding to arrival of a call on the telephone
number of
the originator of the conference communication by: determining whether the
calling
party should be allowed to join the conference communication; and responding
to the
calling party being allowed to join the conference communication by connecting
the
calling party to the conference communication bridge; otherwise, routing the
call on
the telephone number of the originator, elsewhere.Other inventorsSee patent -
SYSTEM, METHOD AND PORTABLE COMMUNICATION DEVICE
Issued CA CA 2572034
A system, method and computer program product for providing a user a way to change communications presence information is disclosed. A point of presence (PPD) device may produce presentity (a source of presence information about a user) which may be transmitted out-of-band to a watcher or watchers of an intelligent call handling presence server.
Other inventorsSee patent -
METHOD OF AND SYSTEM FOR MANAGING OUTGOING TELEPHONE CALLS
Issued CA CA 2556715
The present invention relates generally to the field of telecommunications and more particularly to a method of and system for organizing, prioritizing and placing a user's outgoing telephone calls. One embodiment of the invention allows a user to generate an electronic list of telephone calls to be made, the ordering of entries being made by priority level, higher priority entries being placed higher on the list than lower priority entries. The user simply requests that the next highest…
The present invention relates generally to the field of telecommunications and more particularly to a method of and system for organizing, prioritizing and placing a user's outgoing telephone calls. One embodiment of the invention allows a user to generate an electronic list of telephone calls to be made, the ordering of entries being made by priority level, higher priority entries being placed higher on the list than lower priority entries. The user simply requests that the next highest priority call in the list be made, and the method and system identifies the telephone number for the next party on the sorted list and places the call. Thus, the user can step through his list of calls without having to locate telephone numbers or waste time dealing with unimportant calls. Other embodiments allow the user to determine whether a potential callee is available, or wilting to accept his call.
Other inventorsSee patent
Recommendations received
2 people have recommended 🇨🇦 Todd
Join now to viewMore activity by 🇨🇦 Todd
-
An amazing honour this week that reflects the amazing team I work with in hematology/oncology at CHEO
An amazing honour this week that reflects the amazing team I work with in hematology/oncology at CHEO
Liked by 🇨🇦 Todd Jefferson
-
Friends, please let me know if you want a referal or have questions. Some of these are with my teams and I would love to have you join me!
Friends, please let me know if you want a referal or have questions. Some of these are with my teams and I would love to have you join me!
Liked by 🇨🇦 Todd Jefferson
-
Todays craft thought: The goal of a Staff+ Software Engineer is to be just annoying enough that people do what you need but not so annoying they…
Todays craft thought: The goal of a Staff+ Software Engineer is to be just annoying enough that people do what you need but not so annoying they…
Liked by 🇨🇦 Todd Jefferson
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named 🇨🇦 Todd Jefferson
-
Todd Jefferson
Program Manager at The Hiring Group, LLC, Principal Owner at New Nest LLC, former Sr. Manager at Michelin North America
-
Todd Jefferson
Account Manager for Cannasure
-
Todd Jefferson
Executive and Entertainment Security Specialist
-
Todd Jefferson
Principal Dunlap CUSD 323
35 others named 🇨🇦 Todd Jefferson are on LinkedIn
See others named 🇨🇦 Todd Jefferson