“I met Marty around the beginning of AT&T’s Big Data organization when we evangelized data analytics collaboration across the company. Marty is the best product guy I have met - his relentless determination enabled him to set up more users on more enterprise platforms in the short 6 years I worked with him than most people do in a lifetime. He has a knack for asking the really hard questions that could seriously redirect the course of a meeting, but decisions would always end up being better for it. Marty’s team is where I sent my mentees first - maybe due to the culture he commanded. He always runs them like a pirate, thinking ‘How do we run a profitable business while maximizing the satisfaction and loyalty of our crew? Arrrr’ Marty’s fantastic instincts made him an amazing partner and collaborator and I am happy I got the chance to work with him. I hope to do it again.”
About
Artificial Intelligence (AI) is revolutionizing business operations, with companies…
Contributions
-
You're facing obstacles in remote work as a data scientist. How can you conquer them effectively?
WHO IS YOUR CUSTOMER? As a remote data scientist, your first and ongoing step is to connect with them. Engage in meaningful conversations and truly listen. Are you addressing their actual needs? Pay attention to their stream of consciousness - often, business professionals may not realize which problems data science can solve. Even if a challenge seems insurmountable at first glance, give it some thought. A word of caution: Sometimes, clients present issues they're already well aware of, simply seeking validation. In these cases, focus on how your analysis can drive action. Consider how your insights will motivate decision-makers to implement changes. Remember, it's the solved problems that will earn you recognition and advance your career.
-
You're aiming to advance in AI expertise. How can you navigate the maze of machine learning career paths?
Navigating the AI career maze? Exercise your innovation muscles: 1. Read widely, especially business publications. Spot real-world problems and envision AI solutions. 2. Develop your problem-solving skills. For each AI solution you imagine, consider: - Required AI techniques - Essential ancillary skills (privacy, cybersecurity, data governance) - User experience 3. Write and share your ideas. Build a portfolio. 4. Leverage LLMs (ChatGPT-4, Claude 3.5 Sonnet, Gemini Advanced) as mentors. Debate them. 5. Companies value problem-solvers who can apply AI to real-world challenges. Technical skills are crucial, but your ability to identify and solve complex problems is what will set you apart in the AI job market.
-
Your cloud service is down when you need it the most. How do you handle critical tasks effectively?
When disaster strikes in cloud computing, remember: Communication is key. Tailor your message for different stakeholders - leadership, team, and customers. Document everything. Have your team log all actions, ideas, and observations for post-event analysis. Prioritize critical tasks. Identify and address high-priority issues first. Plan carefully for service restoration. Consider potential cascading effects on downstream services. Prepare for next time. Use this experience to improve your disaster response plan. Remember: The best preparation is what you wish you had done before the crisis hit.
Activity
-
I’m so incredibly grateful for all the amazing people who support me and my business! This journey has led to an incredible opportunity to be…
I’m so incredibly grateful for all the amazing people who support me and my business! This journey has led to an incredible opportunity to be…
Liked by Martin McEnroe
-
Coding challenges in job interviews must allow using AI. If the coder cannot use AI to code, they will slow the team and the company down. Evaluate…
Coding challenges in job interviews must allow using AI. If the coder cannot use AI to code, they will slow the team and the company down. Evaluate…
Liked by Martin McEnroe
Experience
Education
-
University of Illinois at Urbana-Champaign
-
Building a theoretical computer science baseline for the concepts and ideas central to Data Science and Artificial Intelligence
-
Activities and Societies: Tau Beta Pi
Communication Theory and Networks
-
Activities and Societies: IEEE Computers, IEEE Communications
Thesis: FIFO Error Control & Correction Analysis & Simulation (C++)
Licenses & Certifications
-
Engineer In Training
Texas Board of Professional Engineers and Land Surveyors
Issued ExpiresCredential ID 79573
Volunteer Experience
-
Leader
Boy Scouts of America
- 8 years 10 months
Environment
Leader and planner for young men, training them on leadership, respect for others and their environment.
-
MS 150 Rider and Fundraiser
National MS Society
- Present 13 years 11 months
Health
2011 - New Jersey "Coast the Coast" - Miracle Miler
2012 - New Jersey "Coast the Coast" Super Cyclist
Patents
-
Supporting Automation of Customer Service
Issued 11544721
The present disclosure describes various methods, computer-readable media, and apparatuses for supporting automation of customer service. The automation of customer service may be based on support for automation of conversations between customers and customer service agents. The automation of customer service based on support for automation of conversations between customers and customer service agents may be based on use of images provided by the customers to control the conversations between…
The present disclosure describes various methods, computer-readable media, and apparatuses for supporting automation of customer service. The automation of customer service may be based on support for automation of conversations between customers and customer service agents. The automation of customer service based on support for automation of conversations between customers and customer service agents may be based on use of images provided by the customers to control the conversations between customers and customer service agents. The support for automation of conversations between customers and customer service agents based on use of images provided by the customers may include processing the images to obtain information for the conversations between the customers and the customer service agents and controlling the conversations between the customers and the customer service agents based on the information for the conversations between the customers and the customer service agents.
Other inventorsSee patent -
Autonomous Vehicle Signaling System
Issued 11188094
A visual indicator system includes a sensor system, a visual indicator, a processing system coupled to the sensor system and the visual indicator, and a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a visual indicator module. The visual indicator module receives first sensor data via the sensor system and determines based on the first sensor data that a first condition is…
A visual indicator system includes a sensor system, a visual indicator, a processing system coupled to the sensor system and the visual indicator, and a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a visual indicator module. The visual indicator module receives first sensor data via the sensor system and determines based on the first sensor data that a first condition is satisfied. In response to the first condition being satisfied and via a first portion of the visual indicator, the visual indicator module provides a first visual indication that is associated with the first condition to a physical environment.
First InventorOther inventorsSee patent -
Document analysis using machine learning and neural networks
Issued 11144880
A method for providing training data for a machine learning model includes: monitoring a specific user as the specific user reads electronic documents on a display to determine indications of pauses in reading for greater than a specified period of time; correlating objects on each of the displayed plurality of electronic documents to the pauses in reading; identifying features for the machine learning model based on the objects and textual analysis of each of the plurality of electronic…
A method for providing training data for a machine learning model includes: monitoring a specific user as the specific user reads electronic documents on a display to determine indications of pauses in reading for greater than a specified period of time; correlating objects on each of the displayed plurality of electronic documents to the pauses in reading; identifying features for the machine learning model based on the objects and textual analysis of each of the plurality of electronic documents; presenting information related to each identified feature to the specific user; obtaining from the specific user a descriptor defining each of the identified features and a value for each of the identified features indicating a relative importance or applicability of each of the identified features; and associating obtained descriptors and values with each of the identified features. 2018-0150
First Inventor -
Controlling Access to Datasets Described in a Cryptographically Signed Record
Issued 11106812
In a dataset exchange environment in which datasets are available for exchange or transformation, a dataset validation platform may be configured to update a cryptographically signed record based on each dataset that is available via the data exchange environment. The dataset validation platform may be further configured to control access to the datasets based on whether a request to access a particular dataset is compliant with an availability requirement of the particular dataset. The dataset…
In a dataset exchange environment in which datasets are available for exchange or transformation, a dataset validation platform may be configured to update a cryptographically signed record based on each dataset that is available via the data exchange environment. The dataset validation platform may be further configured to control access to the datasets based on whether a request to access a particular dataset is compliant with an availability requirement of the particular dataset. The dataset validation platform may be further configured to update the cryptographically signed record based on requests to access the datasets, transformations that are based on the datasets, or modifications to the availability requirement of the datasets, such as a modification to a privacy limitation or other availability requirement indicating a criteria for usage of the requested dataset.
Other inventorsSee patent -
Method and System for Stake-Based Event Management with Ledgers
Issued 11055412
A trust-less system for sharing event information among autonomous nodes may include: a plurality of autonomous nodes, each of which creates an event related to a condition, a first ledger configured to collect and store a record of each event; a second ledger configured to store reputation information for the plurality of autonomous nodes; and a bookmaker module operable to determine a reward and a penalty for each event. The bookmaker module may be operable to modify the reputation…
A trust-less system for sharing event information among autonomous nodes may include: a plurality of autonomous nodes, each of which creates an event related to a condition, a first ledger configured to collect and store a record of each event; a second ledger configured to store reputation information for the plurality of autonomous nodes; and a bookmaker module operable to determine a reward and a penalty for each event. The bookmaker module may be operable to modify the reputation information based on a status of the condition determined by subsequent events created by autonomous nodes where the subsequent events either validate or invalidate the condition. 2018-0926
Other inventors -
Field-Programmable Gate Array-Based Biometric Sampling System for Improving Biometric Data Reusability
Issued 11048955
Concepts and technologies disclosed herein are directed to a field-programmable gate array (“FPGA”)-based biometric sampling system for improving biometric data reusability. The system can include one or more FPGAs, each of which can include a plurality of configurable input/output (“I/O”) blocks, a plurality of configurable logic blocks, and a plurality of configurable interconnects that connect the plurality of configurable I/O blocks to the plurality of configurable logic blocks. The FGPA(s)…
Concepts and technologies disclosed herein are directed to a field-programmable gate array (“FPGA”)-based biometric sampling system for improving biometric data reusability. The system can include one or more FPGAs, each of which can include a plurality of configurable input/output (“I/O”) blocks, a plurality of configurable logic blocks, and a plurality of configurable interconnects that connect the plurality of configurable I/O blocks to the plurality of configurable logic blocks. The FGPA(s) can be configured based upon a hardware description language model to receive biometric input data associated with a user, to apply a sampling scheme to the biometric input data to extract, from the biometric input data, an enrollment biometric data sample, and to cause the enrollment biometric data sample to be stored in a database.
Other inventorsSee patent -
Traffic Management System
Issued US 11024162
A traffic management system that manages policy agreements between operators and visual indicator devices receives first sensor data from a physical environment. The traffic management system computationally processes the first sensor data to identify a first visual indication in the sensor data and determines that the first visual indication is associated with first policy agreement. The traffic management system then determines, based on the first sensor data, that a first visual indicator…
A traffic management system that manages policy agreements between operators and visual indicator devices receives first sensor data from a physical environment. The traffic management system computationally processes the first sensor data to identify a first visual indication in the sensor data and determines that the first visual indication is associated with first policy agreement. The traffic management system then determines, based on the first sensor data, that a first visual indicator system that provided the first visual indication is violating a first policy included in the first policy agreement and, in response, provides a policy violation notification that the first visual indicator system is violating the first policy.
Other inventorsSee patent -
Adjusting throughput threshold of network devices for 5G or other next generation wireless network
Issued US 10999855
Various embodiments disclosed herein provide for adjustment of throughput threshold of network devices based on requested quality of service received from a mobile device. According to some embodiments, a system can comprise receiving request data representative of a throughput adjustment request for a throughput adjustment. The system can further comprise, based on the throughput adjustment request, determining a connection device that is compelled to adjust throughput, and in response to the…
Various embodiments disclosed herein provide for adjustment of throughput threshold of network devices based on requested quality of service received from a mobile device. According to some embodiments, a system can comprise receiving request data representative of a throughput adjustment request for a throughput adjustment. The system can further comprise, based on the throughput adjustment request, determining a connection device that is compelled to adjust throughput, and in response to the determining the connection device that is compelled to adjust throughput and based on the throughput adjustment request, requesting the connection device to adjust a throughput range from a first throughput range to a second throughput range.
Other inventors -
Dynamic edge network management of vehicular traffic
Issued US 10957191
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and…
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and controlling a second traffic light to instruct traffic in an adjacent traffic lane to stop. The method includes instructing the prioritized vehicle to travel via the traffic lane. The traffic in the traffic lane and the traffic in the adjacent traffic lane are traveling in a same direction.
Other inventorsSee patent -
Pre-positioning of streaming content onto communication devices for future content recommendations
Issued US 10,743,049
Facilitating pre-positioning of streaming content onto communication devices is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise facilitating an identification of a first multimedia content stream and a second multimedia content stream. The identification can be based on a usage preference of a defined entity associated with a communication…
Facilitating pre-positioning of streaming content onto communication devices is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise facilitating an identification of a first multimedia content stream and a second multimedia content stream. The identification can be based on a usage preference of a defined entity associated with a communication device. The operations can also comprise, in response to a determination that an available network satisfies a defined network criterion, facilitating pre-positioning, at a data store of the communication device, the first multimedia content stream and the second multimedia content stream. 2018-0124
First InventorOther inventorsSee patent -
Detection of sentiment shift
Issued US 10,715,664
Aspects of the subject disclosure may include, for example, monitoring interaction(s) between user(s) and agent(s), detecting a shift in the user's attitude, and identifying either a positive shift or a negative shift based on an analysis of the shift. The method may include tracking an outcome of each of the interactions, analyzing the interactions and outcomes, and producing training materials for use by the agent based on the analysis, the training materials including suggestions as to how…
Aspects of the subject disclosure may include, for example, monitoring interaction(s) between user(s) and agent(s), detecting a shift in the user's attitude, and identifying either a positive shift or a negative shift based on an analysis of the shift. The method may include tracking an outcome of each of the interactions, analyzing the interactions and outcomes, and producing training materials for use by the agent based on the analysis, the training materials including suggestions as to how to reverse the negative shift in future interactions. The method may include presenting the suggestions to the agent during the interaction(s), thereby assisting the agent in resolving the user's attitude and/or concerns. Other embodiments are disclosed. 2018-0119
First InventorOther inventorsSee patent -
Method and system for providing expertise collaboration
Issued US 10572558
Aspects of the subject disclosure may include, for example, monitoring for storage of information, determining a subset of the information that satisfies an originality threshold, determining the subset of the information satisfies a shareability criterion, generating metadata that includes a first identification of a first user associated with generating the subset of the information via the user interface of the first computing device and a second identification of a topic of the subset of…
Aspects of the subject disclosure may include, for example, monitoring for storage of information, determining a subset of the information that satisfies an originality threshold, determining the subset of the information satisfies a shareability criterion, generating metadata that includes a first identification of a first user associated with generating the subset of the information via the user interface of the first computing device and a second identification of a topic of the subset of the information and responsive to a match between a data request and the topic of information, providing a computing device with access to the first identification of the first user and to the stored information. Other embodiments are disclosed.
Other inventorsSee patent -
Dynamic edge network management of vehicular traffic
Issued US 10424196
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and…
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and controlling a second traffic light to instruct traffic in an adjacent traffic lane to stop. The method includes instructing the prioritized vehicle to travel via the traffic lane. The traffic in the traffic lane and the traffic in the adjacent traffic lane are traveling in a same direction. 2018-0046
First InventorOther inventorsSee patent -
NETWORK VIDEO UPLOAD MANAGEMENT VIA AN AUCTION MARKETPLACE
Filed US 20200065890
Aspects of the subject disclosure may include, for example, receiving video data associated with a plurality of live video streams of a plurality of videographers; filtering the video data to generate a list, wherein the list identifies a subset of the plurality of live video streams, and wherein the subset as identified by the list excludes at least one live video stream of the plurality of live video streams; presenting, to respective equipment of a plurality of potential bidders, an…
Aspects of the subject disclosure may include, for example, receiving video data associated with a plurality of live video streams of a plurality of videographers; filtering the video data to generate a list, wherein the list identifies a subset of the plurality of live video streams, and wherein the subset as identified by the list excludes at least one live video stream of the plurality of live video streams; presenting, to respective equipment of a plurality of potential bidders, an availability of each of the live video streams of the subset; receiving an acceptable bid, that satisfies a bid threshold, from first equipment of one of the potential bidders, wherein the acceptable bid is to purchase a right to a first live video stream of the subset; and responsive to receiving the acceptable bid, transmitting instruction data to equipment of a network operator to facilitate the equipment of the network operator giving priority to uploading of the first live video stream by a first videographer, of the plurality of videographers, who is associated with the first live video stream. 2018-0032
First InventorOther inventors -
Enhanced Recording Verification System
Issued US 5,729,588
The integrity of AMA records generated by a switch in the telephone network is achieved by generating test calls and then monitoring and then processing the AMA records generated by those switches in the network which handled the test call. Such monitoring includes tracking for the AMA records that have been generated for the test calls and then processing those records such that the contents of the fields forming the records are analyzed to determine that the data contained therein is correct.…
The integrity of AMA records generated by a switch in the telephone network is achieved by generating test calls and then monitoring and then processing the AMA records generated by those switches in the network which handled the test call. Such monitoring includes tracking for the AMA records that have been generated for the test calls and then processing those records such that the contents of the fields forming the records are analyzed to determine that the data contained therein is correct.
First InventorOther inventors -
Recording Verification Architecture
Issued US 5721753
The integrity of AMA records generated by a switch in the telephone network is achieved by generating test calls and then monitoring and then processing the AMA records generated by those switches in the network which handled the test call. Such monitoring includes tracking for the AMA records that have been generated for the test calls and then processing those records such that the contents of the fields forming the records are analyzed to determine that the data contained therein is correct.…
The integrity of AMA records generated by a switch in the telephone network is achieved by generating test calls and then monitoring and then processing the AMA records generated by those switches in the network which handled the test call. Such monitoring includes tracking for the AMA records that have been generated for the test calls and then processing those records such that the contents of the fields forming the records are analyzed to determine that the data contained therein is correct.
First InventorOther inventors -
Automated System Testability Method
Issued US 4,970,725
A procedure for calculating maintainability and testability parameters of a complex system uses computer software to enable the calculations to be made repeatedly during the development of the system. … The procedure iteratively calculates maintainability and testability parameters starting at the lowest level and using previously calculated data in the next highest level. Fault isolation ambiguity is automatically taken into account by ordering the modules in descending order.
First…A procedure for calculating maintainability and testability parameters of a complex system uses computer software to enable the calculations to be made repeatedly during the development of the system. … The procedure iteratively calculates maintainability and testability parameters starting at the lowest level and using previously calculated data in the next highest level. Fault isolation ambiguity is automatically taken into account by ordering the modules in descending order.
First InventorOther inventors -
SIGNAL DETECTION SYSTEM FOR IMPROVED MICROPHONE-CONTROLLABLE DEVICE SECURITY
Filed 20210356387
A method and apparatus for detecting a photoacoustic light signal to prevent unauthorized voice commands for a microphone-controllable device are provided. The method includes receiving, by a processor, a signal, detecting, by the processor, that the signal is a photoacoustic signal generated by a thermal expansion and contraction of an object caused by at least one lightwave applied to the object, and activating, by the processor, a counter-measure to prevent the photoacoustic signal from…
A method and apparatus for detecting a photoacoustic light signal to prevent unauthorized voice commands for a microphone-controllable device are provided. The method includes receiving, by a processor, a signal, detecting, by the processor, that the signal is a photoacoustic signal generated by a thermal expansion and contraction of an object caused by at least one lightwave applied to the object, and activating, by the processor, a counter-measure to prevent the photoacoustic signal from reaching a microphone of a microphone-controllable device in response to detecting the photoacoustic signal.
Other inventorsSee patent -
Root Cause Classification
Filed US 20210303793
An example method performed by a processing system includes acquiring a set of troubleshooting notes. The set of troubleshooting notes is generated by a human customer support representative in response to a condition that is reported by a customer. The troubleshooting notes are written in natural language. A plurality of predictions for the set of troubleshooting notes is generated. Each prediction of the plurality of predictions indicates a likelihood that a root cause of the condition is a…
An example method performed by a processing system includes acquiring a set of troubleshooting notes. The set of troubleshooting notes is generated by a human customer support representative in response to a condition that is reported by a customer. The troubleshooting notes are written in natural language. A plurality of predictions for the set of troubleshooting notes is generated. Each prediction of the plurality of predictions indicates a likelihood that a root cause of the condition is a different one of a plurality of predefined root causes, and each prediction of the plurality of predictions is generated using a different binary classifier of a plurality of binary classifiers. At least two of the plurality of predictions are encoded into a single vector which concatenates a plurality of bits, wherein each bit of the plurality of bits represents one prediction of the at least two of the plurality of predictions.
Other inventorsSee patent
Courses
-
Advanced Data Mining
CS512 Prof Jiawei Han
-
Advanced Information Retrieval
CS598 ProfChengXiang Zhai
-
Artificial Intelligence
CS440 Prof Lana Lazebnik
-
Computer Security I
CS461 Dr. Susan Hinrichs
-
Data Mining
CS412 Prof Jiawei Han
-
Design and Analysis of Algorithms I - Dr. Tim Roughgarden
www.coursera.org/algo
-
French I - IV
MLF 101 - MLF 204
-
Independent Study
CS597 ProfChengXiang Zhai
-
Information Security and Risk Management in Context
coursera.org/inforiskman
-
Introduction to Artificial Intelligence - Drs. Norvig & Thrun
www.ai-class.com
-
Machine Learning
CS446 Prof Dan Roth
-
Programming Languages and Compilers
CS 421
-
Software Engineering for Software as a Service
www.coursera.org/saas
-
Text Information Systems
CS410 ProfChengXiang Zhai
Projects
-
Platform for Data Analysis
- Present
Analyzing data to produce insights, making the derived data available as a data set or visualization, publishing the insights and making them consumable by the intended audience. 18 unique technology capabilities were delivered supporting the following activities: Data Analysis, Data Consumption, Publishing, and Visualization.
Other creators
Organizations
-
IEEE Senior Member
-
Recommendations received
27 people have recommended Martin
Join now to viewMore activity by Martin
-
🏆 Great job today Erick von Borries presenting the following 1 hour PDH seminar for professional engineers on the Electrical Design of Motor Control…
🏆 Great job today Erick von Borries presenting the following 1 hour PDH seminar for professional engineers on the Electrical Design of Motor Control…
Liked by Martin McEnroe
-
This year, I was privileged to work with several brilliant minds. As a result, we were able to get a number of papers accepted for #TRBAM2025. We…
This year, I was privileged to work with several brilliant minds. As a result, we were able to get a number of papers accepted for #TRBAM2025. We…
Liked by Martin McEnroe
-
Response: 0 Amps. If a 3-conductor cable carries 100 amps, when you place a clamp meter around it, you are measuring the equivalent of the sum of all…
Response: 0 Amps. If a 3-conductor cable carries 100 amps, when you place a clamp meter around it, you are measuring the equivalent of the sum of all…
Liked by Martin McEnroe
-
The journey has just begun...! :-) I'm thrilled to announce that I've completed all 14 AWS certifications in just over 10 months! This includes the…
The journey has just begun...! :-) I'm thrilled to announce that I've completed all 14 AWS certifications in just over 10 months! This includes the…
Liked by Martin McEnroe
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 Martin McEnroe
-
Martin McEnroe
-
Martin McEnroe
Sr. Vice President Business Development / Program Management
-
Martin McEnroe
Managing Partner
-
Martin McEnroe
Director
5 others named Martin McEnroe are on LinkedIn
See others named Martin McEnroe