Bostjan Kaluza, PhD

Bostjan Kaluza, PhD

Ljubljana, Slovenia
Hire Bostjan
Scroll To View More
Bostjan Kaluza, PhD

Bostjan Kaluza, PhD

Ljubljana, Slovenia
Member since July 21, 2014
Bostjan holds a PhD in data science and has extensive experience with machine learning apps and full-stack web development. He has proven ability to develop real-time, robust, and efficient systems, and always looks for ways to leverage data science to identify new business opportunities. In 2013, Boštjan published his first book on data science, Instant Weka How-to, exploring how to leverage machine learning using Weka.
Bostjan is now available for hire
Portfolio
  • Evolven
    Java, Python, Weka, Django, RabbitMQ, scikit-learn, iPython...
  • Jozef Stefan Institute
    Weka, Orange, Apache Mahout, R, Matlab, Support vector machines...
Experience
  • Weka, 6 years
  • Anomaly Detection, 6 years
  • Data Science, 6 years
  • Machine Learning, 6 years
  • Python, 4 years
  • Django, 2 years
  • JavaScript, 5 years
Ljubljana, Slovenia
Availability
Part-time
Preferred Environment
OS X, Ubuntu, Sublime, Eclipse, Git, SVN
The most amazing...
...system I've developed is an anomaly detection algorithm that detects changes in human behavior encoded as daily spatio-temporal signatures.
Employment
  • Chief Data Scientist
    Evolven
    2015 - PRESENT
    • Worked with machine learning, predictive analytics, pattern mining, and anomaly detection to turn IT operations data into understandable, relevant information and actionable insight.
    • Conducted anomaly detection in a configuration and change management database.
    • Conducted frequent pattern mining of typical IT incidents.
    • Created an in-house framework based on Django, RabbitMQ, and Java for data labeling, testing, and running data science experiments.
    • Developed risk calculation methodology to evaluate detected IT events.
    Technologies: Java, Python, Weka, Django, RabbitMQ, scikit-learn, iPython, anomaly detection, machine learning, frequent pattern mining
  • Researcher
    Jozef Stefan Institute
    2008 - PRESENT
    • Developed an activity recognition model based on sensor data attached to the human body using random forests, support vector machines, and hidden Markov models.
    • Developed an anomaly detection algorithm to identify outliers in sequential data using density-based k-nearest neighbors.
    • Developed a suspicious event detection algorithm that works on a time series of discrete events using plan recognition and decision theory.
    • Created a recommendation engine for a retail store using item-based recommendation.
    • Developed a real-time framework in Java for concurrent analytics of sensor data using multi-agent concepts.
    Technologies: Weka, Orange, Apache Mahout, R, Matlab, Support vector machines, Decision trees, Hidden Markov models, Bayesian networks, Random forests, Game theory
Experience
  • Machine Learning in Java (book) (Other amazing things)
    http://www.amazon.com/Machine-Learning-Java-Bostjan-Kaluza/dp/1784396583

    My second book "Machine Learning in Java" will provide you with the recipes and tools you need to quickly gain insight from complex data. You will learn how to apply machine learning methods to a variety of common tasks including classification, prediction, forecasting, market basket analysis, clustering, anomaly detection, recommendations, activity recognition, image recognition, and text analysis. By applying the most effective machine learning methods to real-world problems, you will gain hands-on experience that will transform the way you think about data. The book covers libraries such as Weka, Apache Mahout, Mallet, DeepLearning4java, and others.

  • Instant Weka How-to (book) (Other amazing things)
    https://www.packtpub.com/big-data-and-business-intelligence/instant-weka-how-instant

    I authored the book Instant Weka How-to, which shows how to include Weka’s machinery in your Java application by implementing cutting-edge data-mining aspects such as regression and classification, forecasting, decision making, and recommendations.

    The book starts by importing and preparing the data, and then moves on to more serious topics on classification, regression, clustering, and evaluation. The book also shows you how to implement online learning and how to create your own classifier. It includes several application examples such as house price prediction, stock value forecasting, and decision making for direct marketing.

  • Confidence: Ubiquitous Care System to Support Independent Living (Development)

    The Confidence system aims at helping the elderly stay independent longer by detecting falls and unusual movement which may indicate a health problem. The system uses location sensors and wearable tags to determine the coordinates of the user’s body parts, and an accelerometer to detect fall impact and movement. Machine learning is combined with domain knowledge in the form of rules to recognize the user’s activity. The fall detection employs a similar combination of machine learning and domain knowledge. It was tested on five atypical falls and events that can be easily mistaken for a fall. While neither sensor type can correctly recognize all of these events on its own, the combination of both sensor types yields highly accurate fall detection. In addition, the detection of unusual movement can observe both the user’s micro-movement and macro-movement. This makes it possible to detect most types of threats to the user’s health and well-being manifesting in his/her movement.

  • Recommendation System for Mobile Turist Guide (Development)
    http://www.e-turist.si

    The application first asks you where and when you want to go, and what kind of sights you are interested in. It then prepares the perfect itinerary for you, using artificial intelligence to learn your preferences from your ratings of the sights you have seen, as well as ratings of other users with similar tastes. Finally, it guides you on your trip, showing the sights on the map and providing written and spoken descriptions.

    The application uses a hybrid recommender system based on expert knowledge, user ratings, and user profiles to filter relevant points of interest (POI). After that, it solves two coupled NP-complete problems, namely the knapsack problem and traveling salesman problem, to choose a subset of relevant POI and to find the optimal path between them.

  • Suspicious Behavior Detection (Development)

    In many domains, no single observation event is sufficient to determine that the behavior is suspicious. Instead, suspiciousness must be inferred from a combination of multiple events, where events refer to the individual’s interactions with other individuals or environment. Hence, a detection system must employ a detector that combines evidence from multiple events unlike most previous work which focuses on the detection of a single, clearly suspicious event. We studied several detectors and proposed a novel F-UPR detector. The evaluation was performed in a simulated airport domain, where the goal is to catch a suspicious passenger that avoids security personnel while trying to achieve a secured point.

  • An Advanced Biometric Access Control System (Development)

    Biometric and smart card access points are increasingly becoming equipped with additional input sensors, integrated intelligent video surveillance systems, and advanced intelligent methods that learn from experience. We have designed a flexible modular system based on integration of arbitrary access control sensors and an arbitrary number of stand-alone modules. The system was tested with four sensors (door sensor, identity card reader, fingerprint reader, camera) and four independent modules (expert-defined rules, micro learning, macro learning and visual learning). The designed prototype shows encouraging results and justifies integration of intelligent detection of unusual behavior in future access control systems for intelligent homes, industry facilities, offices, hospitals, military campuses, etc.

Skills
  • Tools
    Weka, Scilab, Adobe Photoshop
  • Paradigms
    Anomaly Detection, Game theory, Agile Software Development, AJAX, Domain-driven Development, Kanban, MVC
  • Misc
    Machine Learning, Data Science
  • Languages
    Python, SQL, MATLAB, HTML, SQL-99, Java, CSS, JavaScript, R
  • Frameworks
    Orange, Django, Plone, TurboGears
  • Storage
    PostgreSQL, Memcached, MySQL, MongoDB
  • Libraries/APIs
    Facebook API, MailChimp API, jQuery
Education
  • PhD degree in Computer Science
    Jožef Stefan International Postgraduate School - Slovenia
    2008 - 2013
  • Bachelor of Science degree in Computer and Information Science
    University of Ljubljana - Ljubljana
    2003 - 2008
Hire the top 3% of freelance developers
I really like this profile
Share it with others