Profiles from Search

Profile photo

Mike Pasamonik

3rd

Previous positions

  • Software Engineer at San Diego State Unversity

Education

San Diego State University, Master’s Degree, Computer Science

78

Background

Summary

Mike graduated with honors from San Diego State University in 2008 with bachelor’s degrees in Computer Science and Japanese, and again in 2016 from the same university with a master’s degree in Computer Science. His master’s thesis project was a person following robot built from a Segway RMP and custom wide angle stereoscopic imaging rig. The robot’s software was written in C++/CUDA and made heavy use of histogram of oriented gradients, Hough-circle transforms, fuzzy logic, and other computer vision and artificial intelligence techniques to detect and identify humans. Mike currently works as a software engineer at Leidos.

Experience

Education

  • San Diego State University

    Master’s Degree, Computer Science

    2012 – 2016

    Master’s Thesis: Robotic Person Following Using Depth Sensing and Person Detection

    Activities and Societies

    Member of the Association for Computing Machinery (ACM), Special Interest Group for Computer Graphics (SIGGRAPH), Special Interest Group for Artificial Intelligence (SIGAI)

  • San Diego State University-California State University

    Bachelor’s Degree, Japanese

    2001 – 2008

    Studied abroad for 1 year at Gunma University, Gunma, Japan. Dean’s list Fall 2005, Spring 2006, Fall 2006, Spring 2007. Graduated with distinction in Japanese.

  • San Diego State University-California State University

    Bachelor’s Degree, Computer Science

    2001 – 2008

    Dean’s list Fall 2005, Spring 2006, Fall 2006, Spring 2007.

    Activities and Societies

    Member of the Association for Computing Machinery (ACM), Special Interest Group for Computer Graphics (SIGGRAPH), Special Interest Group for Artificial Intelligence (SIGAI)

Languages

  • English

  • Polish

  • Japanese

Publications

  • Deconstructing Google Cardboard Apps

    Bleeding Edge Press

    October 2015

    Google Cardboard is one of the most accessible ways to experience virtual reality today. This book introduces developers to this exciting new platform using both the Cardboard Android SDK and the Cardboard Unity SDK. From creating the ambiance and immersion of a virtual landscape, to using a smartphone camera to layer worlds with different filters, capturing and controlling speech, optimizing graphics, and even promoting your app in the Google Play store, this book will provide developers with everything they need to successfully build Google Cardboard applications. Each author deconstructs their Cardboard app that has been successfully published, using it as the example in their chapter and telling their story.

    Authors (4):
    • Mike Pasamonik,
    • Mike Pasamonik,
    • Mike Pasamonik,
    • Mike Pasamonik
  • Robotic Person Following using Stereoscopic Depth Sensing and Person Recognition

    Montezuma Publishing

    December 2016

    Master’s thesis paper detailing the software and hardware of a person following robot. The paper discusses the construction of a custom wide-angle stereoscopic imaging rig, the robot chassis and embedded compute hardware, and the computer vision and AI techniques that were employed to provide a highly effective person detection and identification solution.

    Authors (1):
    • Mike Pasamonik

Projects

  • Glitcher VR

    A popular augmented reality app for Google Cardboard and other Android VR headsets.

    Team Members (1):
    • Mike Pasamonik

Skills & Expertise

  • Linux Development
  • Software Design
  • JavaScript
  • OpenGL
  • Artificial Intelligence
  • Network Programming
  • Mobile Application Development
  • Embedded Software
  • Computer Vision
  • CUDA
  • Python
  • Desktop Application Development
  • Web Development
  • Machine Learning
  • jQuery
  • Network Security
  • Windows software development
  • Neural Networks
  • C
  • OpenCV
  • Algorithm Design
  • C++
  • Design Patterns
  • Java Enterprise Edition
  • Computer Security
  • Java
  • Linux System Administration
  • Software Development
  • Swift

Organizations

  • Association for Computing Machinery

    September 2012 – Present

  • Special Interest Group on Computer Graphics (SIGGRAPH)

    Present

  • Special Interest Group on Artificial Intelligence (SIGAI)

    Present