Skip to content

Latest commit

 

History

History
119 lines (108 loc) · 3.24 KB

about.md

File metadata and controls

119 lines (108 loc) · 3.24 KB
permalink title do_not_print_title
/about/
About
true
<style>

/Style ported from my resume landing page/

/LAYOUT/ #social-menu{ margin-top:20px; }

#left-col{ position:relative; float:left; width:25%; margin-left:10%; margin-right:5%; margin-top:125px; }

#right-col{ position:relative; float:left; width:45%; margin-right:0% }

/IMAGES/ .headshot{ float:right; background: url(/assets/images/bio-photo.jpg) no-repeat; background-size:100%; background-position:right; border-radius:50%; width:250px; height:250px; border:none;
}

/SOCIAL MENU/

ul.social-links{ font-size:2em; margin-top:20px; padding:0; }

ul.social-links li{ display:inline; margin-right:10px; } </style>

About

Hi, I'm Sean! I write software to help computers understand and interact with their environments. I've worked professionally in the fields of robotics and AR/VR.

I'm passionate about sensing technologies, interfacing between hardware and software, and making these topics more accesible to future generations.

I also play chess, build quadcopters, and play jazz guitar.

Work Experience

Currently I'm with ifm Robotics, developing computer vision algorithms (C++, Python, and ROS) for industrial autonomous vehicles.

Previously I was at Microsoft (2014-2018) working on Windows Mixed Reality Devices (HoloLens, VR, and Kinect), developing platforms for a variety of perception/localization stacks.

Before that (2011-2014) I spent time on the Windows Bluetooth team developing the inbox Bluetooth (BR+LE) drivers.

Personal Projects

TheJumperWire: website with tutorials and articles on RC/Quadcopter topics.

Hand Gesture Control of a Quadcopter: Simple example of using HoloLens' hand gesture input to control position of a physical object in space.

HVAC Monitor: Python/OpenCV project for Raspberry Pi that logs the state of four HVAC zones based on parsed status LEDs.

    <script type="text/javascript"> document.write("".replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);})); </script>