Search this site



Software Engineer and Machine Learning Scientist
Highly experienced in developing mathematical/statistical models and machine learning algorithms to solve problems in various fields. Advanced knowledge and experience in both prototyping and full product development.
Information theoretic learning, statistical machine learning, classification, regression, unsupervised learning, probabilistic graphical models, feature selection, data mining and visualization, and software development.


University of Florida, Gainesville, FL
Ph.D., Electrical and Computer Engineering 2008 – 2012
M.S., Electrical and Computer Engineering 2006 – 2008
Jacksonville State University, Jacksonville, AL
M.S., Systems and Software Design 2002 – 2004
B.S., Computer Science (Minor: Mathematics) 1999 – 2002


Graduate Research Assistant
University of Florida, Gainesville, FL August 2007 – July 2012
Computational NeuroEngineering Laboratory
  • Design a subjective information measure, known as a surprise metric, to reduce the time and space complexity of kernel methods by utilizing only the data with relevant information to the system.
  • Design similarity measures based on information theory to perform shape matching, image registration, and content-based image retrieval. Utilize the visual information available in images to store and retrieve them.
  • Design information theoretic learning techniques to cluster and classify objects of interest in side-scan sonar imagery.
  • Assisted in enhancing the minimum average correlation energy filter using a new similarity measure, correntropy, to improve its performance in both generalization and rejection capabilities.
  • Developed a Family of Wikis, using Mediawiki, for the various research areas in the lab.
Research Intern
Prioria Robotics, Inc., Gainesville, FL Summer 2009
  • Developed a real-time system that calculates the weight of objects based only on visual information. Applied various similarity measures based on information theory to the shape matching problem.
Graduate Teaching Assistant
University of Florida, Gainesville, FL August 2006 – August 2007
Department of Electrical and Computer Engineering
  • Assisted in teaching undergraduate courses in the signal and systems area.
  • Organized special sessions to help students better understand the subject, assisted them with any questions or concerns on the subject, and graded exams and homeworks for the class.
Full Time / Temporary Instructor
Jacksonville State University, Jacksonville, AL August 2004 – August 2006
Department of Mathematical, Computing, and Information Sciences
  • Taught undergraduate, lower-division courses.
  • Directed undergraduate projects for the Special Topics course.
  • Assisted on various upper-division and graduate courses in areas of Artificial Intelligence, Computer Graphics, and Human Computer Interaction.
  • Oversaw students participating in research projects at the Knowledge Systems Lab and the Advanced Interaction Lab. Maintained these laboratories equipment, servers and website.
  • Directed re-construction and implementation of a Beowulf cluster and assisted with the projects.
  • Served as Webmaster for MCIS Department and maintained the department servers.
Research Intern
NASA Ames Research Center, Mountain View, CA Summer 2004
  • Developed and implemented a real-time machine learning system for anticipating head movement to reduce latency in virtual-environment applications.
Graduate Research Assistant
Jacksonville State University, Jacksonville, AL August 2002 – April 2004
Knowledge Systems Laboratory
  • Developed a system that uses electromyography (EMG) signals to anticipate head movement for virtual-environment (VE) applications. Used recurrent neural networks to learn the pattern between the EMG signal inputs and time-advanced inertial outputs.
  • Developed a 3D visualization tool, using coordinate transformation and real time animation, to help understand the role of EMG signals in head movement and visualize the improvements in VE latency reduction.
  • Developed a system to schedule classes for the department. Improved the system to also schedule advisors and faculty meetings based on their availabilities.
  • Developed a basic 3D multi-perspective game engine. Created artificial intelligent agents that learn from the environment and/or the players in the game.
  • Assisted in the creation of a gesture recognition system able to track hand movements and count the user’s fingers in real-time utilizing only common hardware/software components.
  • Created emergent and complex behaviors for a mobile robot by combining simple, independent and reflexive behaviors via Subsumption Architecture. Examined different options on reducing the aversion created by the motor power.
  • Assisted in the evaluation of the local Emergency Management Agency’s D2-Puff software to predict the plume release in case of an accident at the nearby chemical incinerator. Created an automated system to facilitate future testing of the software.
Research Assistant
Jacksonville State University, Jacksonville, AL August 2001 – April 2002
Knowledge Systems Laboratory
  • Developed and implemented an image-processing and mining system for use by medical specialists. Created a cross-platform Qt/VTK application to allow intuitive and useful human-computer interaction.
  • Worked on an HCI project to help the local Fire Department in their form filling procedure during emergency situations. Assessed the usability of these forms and developed adaptive PDA and PC applications to provide an efficient way of entering information without redundancy and without forcing the users into a linear path of data entry.


  • Spicola, J., Hasanbelliu, E., Rubin, A., Sinzinger, E., Null, B. “Remote Contactless Stereoscopic Mass Estimation System.” U.S. Patent 20110196661. Issued 8/11/2011.
  • Principe, J., Hasanbelliu, E., Liu, W. “High capacity content addressable memory.” U.S. Patent 20100174859. Issued 7/8/2010.


  • Hasanbelliu, E., Kampa, K., Principe, J., Cobb, J.T. (2012). “Online learning using a Bayesian surprise metric.” In The 2012 International Joint Conference on Neural Networks (IJCNN2012), Brisbane, Australia.
  • Kampa, K., Hasanbelliu, E., Cobb, J.T., Principe, J., Slatton, K.C. (2012). “Deformable Bayesian network: a robust framework for underwater sensor fusion.” In IEEE Journal of Oceanic Engineering, vol. 37, no. 2, pp. 166-184.
  • Hasanbelliu, E., Sanchez, L., Principe, J. (2011). “A robust point matching algorithm for non-rigid registration using the Cauchy-Schwarz divergence.” In IEEE International Workshop on Machine Learning for Signal Processing (MLSP2011), Beijing, China.
  • Hasanbelliu, E., Kampa, K., Cobb, J.T., Principe, J. (2011). “Bayesian surprise metric for outlier detection in on-line learning.” In Proceedings of SPIE – Defense and Security Symposium, Vol. 8017. Orlando, FL.
  • Kampa, K., Hasanbelliu, E., Principe, J. (2011). “Closed-form Cauchy-Schwarz PDF divergence for mixture of Gaussians.” In 20th International Joint Conference on Neural Networks (IJCNN2011), San Jose, CA.
  • Hasanbelliu, E., Sanchez, L., Principe, J. (2010). “A recursive online kernel PCA algorithm.” In 20th International Conference on Pattern Recognition (ICPR2010), Istanbul, Turkey.
  • Hasanbelliu, E., Principe, J., Slatton, C. (2009). “Correntropy based matched filtering for classification in side-scan sonar imagery.” In IEEE International Conference on Systems, Man and Cybernetics (SMC2009).
  • Jeong, K., Liu, W., Hasanbelliu, E., Principe, J. (2009). “The Correntropy Mace Filter.” In The Journal of Pattern Recognition Society, volume 42, issue 5.
  • Hasanbelliu, E., Principe, J.C. (2008). “Content addressable memories in reproducing kernel Hilbert spaces.” In IEEE Workshop on Machine Learning for Signal Processing (MLSP2008), pp. 9-13.
  • Barniv, Y., Aguilar, M., Hasanbelliu, E. (2005). “Using EMG to anticipate head motion for virtual-environment applications.” In IEEE Transactions on Biomedical Engineering, volume 52, issue 6.
  • New, J., Hasanbelliu, E., Aguilar, M. (2004). “Med-LIFE: A Diagnostic Aid for Medical Imagery.” In Proc. of the Int. Conf. on Math and Engineering Techniques in Medicine and Biological Sciences, Las Vegas, NV.
  • Hasanbelliu, E., Barniv, Y., Aguilar, M. (2004). “Using EMG signals to anticipate head motion via recurrent neural networks.” In Proc. of the Int. Conf. on Imaging Science, Systems, and Technology, Las Vegas, NV.
  • Aguilar, M., New, J., Hasanbelliu, E. (2003). “Advances in the use of neurophysiologically-based fusion for visualization and pattern recognition of medical imagery.” In Proceedings of the 6th International Conference on Information Fusion, Cairns, Australia.
  • New, J., Hasanbelliu, E., Aguilar, M. (2003). “Facilitating User Interaction with Complex Systems via Hand Gesture Recognition.” In Proceedings of the 41st annual ACM Southeast Conference, Savannah, GA.


  • Hasanbelliu, E., Aguilar, M., Barniv, Y. (2005) “Using EMG signals to anticipate head motion for virtual environments.” In Ninth International Conference on Cognitive and Neural Systems, Boston, MA.
  • Hasanbelliu, E. (2004) “A Multi-Dimensional Visualization Tool for Understanding the Role of EMG Signals in Head-Movement Anticipation.” In ACM SIGGRAPH Poster Session, Los Angeles, CA.


  • “The effects of information and incentives on a university flex dollar program.” In The 82nd Annual Meeting of the Alabama Academy of Science, Birmingham, AL, 2005. Awarded 1st Place in student competition.
  • “A simulated annealing tool for the class scheduling problem.” In Proceedings of JSU Graduate Research Symposium, Jacksonville, AL, 2004.
  • “Q*Bert: A game platform for testing different AI techniques.” In Proceedings of JSU Graduate Research Symposium, Jacksonville, AL, 2004.
  • “Combining simple, independent, and reflexive behaviors into a mobile robot can result in emergent, complex behaviors.” In Proceedings of JSU Graduate Research Symposium, Jacksonville, AL, 2003.
  • “A 3D visualization tool for understanding the role of EMG signals in head movement prediction research.” In Proceedings of JSU Graduate Research Symposium, Jacksonville, AL, 2003.


  • Graduated Summa Cum Laude – Honors in Computer Science, JSU; 2002.
  • Recipient of Johnson (J.C.U.) Memorial Scholarship; 2002.
  • Recipient of Allison (Loy W) Scholarship; 2001 – 2002.
  • Recipient of PHI BETA KAPPA Scholarship; 2001.
  • Recipient of Dempsey (Sharon) Memorial Scholarship; 2000 – 2001.
  • President’s List; 1999 – 2002.
  • JSU Computer Programming Competition, First Place 1999, 2000, and 2001


  • ECE Graduate Students Organization, UF – Treasurer
  • IEEE, SPIE, ACM, AITP, ISO – Student Member
  • Habitat for Humanity, UF – Performed volunteer work building houses in poor neighborhoods.
  • Baptist Campus Ministries, JSU – Performed volunteer work assisting youth groups and renovating non-profit organization buildings.


 Languages  MATLAB, C, C++, Java, PHP, HTML, CSS, LISP, Ada, Tcl
 Toolkits  Windows Phone SDK, Android SDK, QT, OpenGL, Maverik, VTK, GLUI
 Operating Systems  Windows, Linux, Unix