Scroll To View More
Robby Goetschalckx, Software Developer in Eugene, OR, United States
Robby Goetschalckx

Software Developer in Eugene, OR, United States

Member since November 5, 2017
Robby is a machine learning expert with 10+ years of experience in research and back-end software development for machine learning solutions. With master's degrees in computer science and artificial intelligence in addition to his PH.D. in computer science, Robby is well equipped to provide solutions to a variety of issues in companies of all sizes.
Robby is now available for hire

Portfolio

Experience

  • Artificial Intelligence (AI), 14 years
  • Machine Learning, 13 years
  • Natural Language Processing (NLP), 2 years
Eugene, OR, United States

Availability

Part-time

Preferred Environment

Linux, Python2, SciPy, Django

The most amazing...

...system I worked on was a fully automatic robotic device for post-stroke rehab. My part was the automatic decision making about optimal difficulty of exercise.

Employment

  • Contractor: Machine Learning researcher
    2017 - PRESENT
    Eduworks Corporation
    • Created a tractable algorithm to infer skill mastery in complex competency frameworks from potentially conflicting sources of information.
    • Performed experiments with algorithm on simulated data to validate correctness and significance of improvement over baseline.
    • Wrote a white paper on inference in complex competency frameworks.
    Technologies: Python, Java
  • Software developer and Machine Learning expert
    2016 - 2017
    Eduworks Corporation
    • Created a fully automated multiple-choice quiz generation system, which takes in a text document and identifies key words and generates questions.
    • Developed a system to perform inference in complex competency frameworks, parsing (potentially conflicting) evidence from various sources.
    • Built a Machine Learning system to detect voice phishing attacks from audio signals, by detecting various types of tampering (splicing, synthetic voices, replay attacks).
    • Developed several ideas for potential project proposals, involving Machine Learning, natural language processing and automatic decision making.
    Technologies: Java, git, Maven
  • Postdoctoral researcher
    2012 - 2015
    Oregon State University
    • Created various algorithms for learning in an interactive loop between (human) subject matter expert and AI system.
    • Designed various algorithms for imitation learning (a Machine Learning system which takes in expert solutions and tries to learn the underlying policy).
    • Developed a system to perform path planning for multiple agents for a complex search and coverage problem.
    • Created an algorithm to perform inference in MOOC frameworks by predicting readiness-to-learn, using Bayesian techniques.
    • Designed algorithms for multi-task classification, by exploiting task descriptions and balancing specification and generalization.
    Technologies: Python
  • Postdoctoral researcher
    2011 - 2012
    University of Waterloo
    • Developed algorithms to perform inference on a discrete output variable with a continuous input space.
    • Bulit a system to perform inference and planning in a complex system to assist in post-stroke rehabilitation.
    Technologies: Python

Experience

  • Question Generation (Development)
    http://eduworks.com/assessment-generation.html

    Automated quiz generation from text documents. Identifying key words, creating questions and distractors for multiple choice questions, and choosing high-quality questions with high relevance for the subject matter.

  • Intelligent Post-stroke Rehab Robot (Development)

    Automatic robot to assist people in post-stroke exercises for upper limbs. The robot acts as a controller for a video game, where physical resistance level and target distance can be set automatically. The system keeps a belief state of the person's physical capabilities and fatigue level, and makes decisions accordingly, even deciding when to tell the person to take a break.

Skills

  • Languages

    Python 2, Java 8, Prolog
  • Frameworks

    Machine Learning, Django
  • Libraries/APIs

    SciPy, NumPy
  • Other

    Bayesian Statistics, Reinforcement Learning, Artificial Intelligence (AI), Research, Probabilistic Graphical Models, Probability theory, Natural Language Processing (NLP), Natural Language Understanding
  • Platforms

    Linux
  • Tools

    Git
  • Paradigms

    Agile Software Development
  • Storage

    SQLite

Education

  • Ph.D. in Computer Science
    2004 - 2009
    Katholieke Unversiteit Leuven - Leuven, Belgium
  • Advanced Master's degree in Artificial Intelligence
    2003 - 2004
    Katholieke Unversiteit Leuven - Leuven, Belgium
  • Master's degree in Computer Science
    1999 - 2003
    Katholieke Unversiteit Leuven - Leuven, Belgium
I really like this profile
Share it with others