Rob Melby rm.resume at arcsin.org Education M.S. Computer Science, May 2003 B.S. Computer Science, August 2000 Georgia Institute of Technology Atlanta, GA Experience Biomedical Engineer / Software Engineer Veterans Administration, Rehabilitation Research & Development 2009 - January 2019 Health Science Specialist / Software Engineer Veterans Administration, Rehabilitation Research & Development December 2003 - 2009 Successfully completed project to put down RFID tags in 1500 sq ft. space. Wrote Bluetooth serial driver to communicate with RFID hardware as well as Python GUI to program RFID tags. Created Android app to determine location and orientation of user with a mobility cane and provide audio feedback to complete a navigation task in the space. Created Center for Visual and Neurocognitive Rehabilitation website using Django and Django-CMS, implemented custom components in Python, Javascript, CSS, and HTML. Developed AppleWatch based GUI to log exercise data to be downloaded to participant's IPhone. Developed IPhone GUI to allow data to be securely uploaded to a webserver with Postgres backend store. Developed interface solutions for visually impaired persons on iPhone and iPad to fulfill research goals. Developed a multi-sensor mobile navigation platform for people with visual impairments using Python, C, C++. Fixed showstopper bugs in the Linux kernel to operate properly with peripherals, contributed results back into the mainline kernel. Developed microcontroller-based peripherals and firmware. Analyzed requirements and created project plans to fulfill research goals. Trained and supervised engineers and students implementing hardware and software for research purposes. Successfully completed project which allowed medical scientists to leverage remote, high-performance computing resources to analyze MRI research data within Linux desktop environments using OpenLDAP, X2GO, and custom modified servers. Graduate Research Assistant Georgia Institute of Technology, College of Computing August 2000-December 2002 Research focused on applications of machine vision to track and classify human and animal behavior. Used C, C++, Java, and Lisp to design and implement vision and learning algorithms based on the literature. Designed, fabricated, and wrote the embedded firmware for an on-the-body accelerometer data collection system. Supervised two undergraduate students in successfully completing semester-long senior research projects. Developed color object tracking software in C which served as a basis for 3 projects, several publications, and continued to be used within the Georgia Tech's Contextual Computing Group. Undergraduate Research Assistant Georgia Institute of Technology, College of Computing May 1999 - August 2000 Developed and modified drivers for USB-based peripherals, including a backport of an early Linux 2.3 USB stack to 2.2, work on USB video drivers, and writing drivers and firmware for a general purpose USB IO board. Evaluated design alternatives, took part in the design and fabrication of embedded USB hardware. Developed programming software for flash-based microcontrollers which received mention in the engineering magazine Circuit Cellar (Issue 132). Contract Developer October 1997- Developed Java applets for web pages and demonstrations. Developed dynamic websites using database-backed PERL/CGI. Developed database administration software using Java and JDBC. Skills Experience with kernel-level programming, Linux device drivers, and embedded firmware. Experience in embedded design including ARM, Atmel, and Microchip processors; PCB layout and low-level hardware peripherals (USB, I2C, SPI). Experience with 3D CAD tools to design parts for 3D printing. Experience developing for Linux/UNIX environments, GNOME desktop, iOS, and Android. Programming Languages: C/C++/C#, Python, LISP, Java, Javascript as well as familiarity with other languages. Contributed to Poppler PDF library - Merge Request 854 Outline Enhancement Linux kernel - 2.6.7 evdev input fix. Inkscape - Pencil Interpolation Enhancement(bug 188849) PyGTK, GTK+ and other projects. Publications "Isometric Pointer Interfaces for Wearable 3D Visualization" David M. Krum, Rob Melby, William Ribarsky, and Larry Hodges. Extended Abstracts of the ACM CHI Conference on Human Factors in Computing Systems, April 5-10, 2003, Ft. Lauderdale, FL, pp. 774-775.