John J. Majikes

jmajikes@cs.unc.edu

 

Education

2017

Ph.D. in Computer Science

North Carolina State University

Cognitive, Computational, and Design Techniques for a Semi-Autonomous Computerized Dog-Training System with Timing and Accuracy Performance Comparable to a Professional Dog Trainer

 

1986

M.S. Advanced Technology

Binghamton University

 

1983

B.S. Computer Science

Pennsylvania State University

 

Related Experiences

2018

Independent Senior Software Engineer

Migrate Django Rest Framework to more current levels

 

2017 - 2018

Senior Software Engineer

BitSight Technologies

Python, Django Rest Framework full-stack development

 

2013 - 2017

Senior Software Engineer

Oracle / Tekelec Corporation

C++ high-performance network developer and quality assurance

 

2013 - 2017

Senior Software Engineer

International Business Machines

C++ network management, network communications, appliance development, and hardware development

 

Publications

Journal Articles

2017

Balancing noise sensitivity, response latency, and posture accuracy for a computer-assisted canine posture training system

Majikes, J.; Brugarolas, R.; Winters, M.; Yuschak, S.; Mealin, S.; Walker, K.; Yang, P.; Sherman, B.; Bozkurt, A.; and Roberts, D. L International Journal of Human-Computer Studies, 98: 179--195. 2017

 

This paper describes a canine posture detection system composed of wearable sensors and instrumented devices that detect the postures sit, stand, and eat. The system consists of a customized harness outfitted with wearable Inertial Measurement Units (IMUs) and a base station for processing IMU data to classify canine postures. Research in operant conditioning, the science of behavior change, indicates that successful animal training

 

2014

Toward cyber-enhanced working dogs for search and rescue

Bozkurt, A.; Roberts, D. L; Sherman, B. L; Brugarolas, R.; Mealin, S.; Majikes, J.; Yang, P.; and Loftin, R. IEEE Intelligent Systems, 29(6): 32--39. 2014.

 

The authors introduce the fundamental building blocks for a cyber-enabled, computer-mediated communication platform to connect human and canine intelligence to achieve a new generation of Cyber-Enhanced Working Dog (CEWD). The use of monitoring technologies provides handlers with real-time information about the behavior and emotional state of their CEWDs and the environments they're working in for a more intelligent canine.

 

Conference Articles

2017

Stimulus Control for Semi-autonomous Computer Canine-Training.

Majikes, J. J; Yuschak, S.; Walker, K.; Brugarolas, R.; Mealin, S.; Foster, M.; Bozkurt, A.; Sherman, B.; and Roberts, D. L In Conference on Biomimetic and Biohybrid Systems, pages 279--290, 2017. Springer

 

We introduce a semi-autonomous, canine-training system by combining existing research in Applied Behavior Analysis with computer systems consisting of hardware, software, audio, and visual components. These components comprise a biohybrid system capable of autonomously training a dog to perform a specific behavior on command. 2017

 

Responses of Anxious Dogs to a Simple Behaviour Modification Protocol While Waiting in a Veterinary Hospital

Sherma, B.; Joyner, J.; Yuschak, S.; Walker, K.; Kuhn, J.; Majikes, J.; Ru, H.; Mealin, S.; Brugarolas, R.; and Roberts, D. In Proceedings of the 11th International Veterinary Behaviour Meeting, pages 26, 2017

 

Signs of anxiety are commonly demonstrated by dogs awaiting care at a veterinary facility. Our hypothesis was that a simple owner implemented Behaviour modification protocol would attenuate behavioural and physiological signs of anxiety compared to untreated controls.

 

2016

Smart connected canines: IoT design considerations for the lab, home and mission-critical environments.

Majikes, J. J; Mealin, S.; Walker, K.; Yuschak, S.; Sherman, B.; Bozkurt, A.; Roberts, D. L; and others In Sarnoff Symposium, 2016 IEEE 37th, pages 118--123, 2016. IEEE

 

The canine-human relationship continues to grow as dogs become an increasingly critical part of our society. As reliance on dogs has increased from simple companionship, to service dogs, urban security, and national defense, the opportunities for enhanced communications between the working canine and their handler increase. Wireless sensor networks and the Internet of Things (IoT) can extend traditional canine-human.

 

2015

Knowledge engineering for unsupervised canine posture detection from IMU data

Winters, M.; Brugarolas, R.; Majikes, J.; Mealin, S.; Yuschak, S.; Sherman, B. L; Bozkurt, A.; and Roberts, D. In Proceedings of the 12th International Conference on Advances in Computer Entertainment Technology, pages 60, 2015. ACM

 

This paper demonstrates several algorithms for recognizing canine postures, as well as a system for building a computational model of a canine's potential postures, based solely on skeletal measurements.

 

2013

Literature review of testing techniques for medical device software

Majikes, J. J; Pandita, R.; and Xie, T In Proceedings of the 4th Medical Cyber-Physical Systems Workshop (MCPS-13) In this paper, we review existing software testing techniques used in medical devices

 

 

Other Publications

2018

Computational and Design Techniques for a Semi-Autonomous Computerized Dog-TrainingSystem with

Timing and Accuracy Performance Comparable to aProfessional Dog Trainer

Dissertation, John Majikes

 

2018

Upgrading to the Django Rest Framework V3

John Majikes, Senior Software Engineer

A discussion of the BitSight Technologies' conversion of Django Rest Framework V2.4 to V3.6.

 

pATENTS

2008

System and methods for efficiently classifying and selecting among security policy alternatives for

outbound network communications.

Mcafee, G. O.; and Majikes, J. January~30 2008. US Patent 20090193495A1

 

A computer-implemented method of selecting among a plurality of endpoint policy alternatives to apply to a message conveyed over a data communications network is provided.

 

2006

Method and system for improved computer network efficiency in use of remote procedure call

applications.

Brabson, R. F.; Majikes, J. J; and Wolf, J. C June~5 2006. US Patent 20070283367A1

 

An invention is disclosed for improved computer network efficiency in use of remote procedure call (RPC) client/server applications functioning within dynamic virtual networks.

 

2002

Application prioritization in a stateless protocol.

Bess, R.; DeLima, R.; Gottimukkala, S.; Hawrysz, J.; Huynh, L.; Joseph, D.; and Majikes, J. July~2 2002. US Patent 20040006602A1

 

Techniques are disclosed that enable an application to prioritize its traffic in an application-specific manner, such that traffic which is most important to this application can be prioritized over traffic that is less important to this application, where this prioritization information is reflected in differential treatment of the traffic within the network.

 

2001

Method and apparatus for policy-based packet classification.

DeLima, R.; Huynh, L.; Joseph, D.; Majikes, J.; Moore, R.; and Rafalow, L. July~12 2001. US Patent 20030014525A1

A method, apparatus, and computer implemented instructions for processing a request in a data processing system. The request is received

pRESENTATIONS

2021

UNC System Quality Matters Council Summit

Automatically graded assessments with anti-cheating protection

 

The MyPoll holistic system was developed to provide automated grading of large computer science classes, facilitate worksheet assessments in under an hour, and provide a detection system for cheating in a remote environment.