ROBERT J. ORR
570 Boulevard Pl. NE, #3
Atlanta, GA 30308-2859
Phone: (404) 875-6523
Seeking a software developer or programmer/analyst position that involves work on a team and regular participation in a variety of project aspects, including interaction with clients, requirements formulation, solution design, and implementation.
Recent graduate with a Masters in Computer Science from Georgia Tech (specializing in human-computer interaction, intelligent systems, and operating systems). Proven software developer with experience in a number of languages and technologies, ranging across object-oriented programming and design, multithreaded programming, intelligent systems, and UI development and evaluation. Cutting-edge background in ubiquitous and pervasive computing. Solid team player with project lead and project management experience.
Certifications: Brainbench certified in Java Programming and HTML (Master level).
Technologies: J2EE, J2SE, JRMI, POSIX threads (Pthreads), TCP/IP, PVM.
Skills: OOD/OOA, OOP, Rational Unified Process (RUP), user interface development and evaluation, Windows application development, multithreaded programming, distributed programming, machine learning/intelligent systems techniques, embedded microcontroller programming and sensor interfacing.
Software: Visual Studio, GNU and UNIX programming tools, CVS, RCS, Microsoft Project, Visio Professional, Rational Rose, AVS.
Operating Systems: Windows (9x/NT/2000/CE), UNIX, Linux, Solaris, Cray UNICOS, MacOS, PalmOS.
Microsoft Corp., Redmond, WA; Research Programmer; June 1998 - September 1998.
· Investigated detection of mobile user state using wearable computing and Hidden Markov Modeling.
· Prototyped wearable computer for mobile data collection and analysis. Prototype used embedded PIC microcontroller, wireless radio link, and custom-designed Win32 application using Visual C++.
· Trained directly by Microsoft Technical Training Department in Windows application development.
Xerox Corp., Palo Alto Research Center (PARC), Palo Alto, CA; Research Developer; June 1997 - September 1997.
· Designed and prototyped infrared IrDA hardware for Palm Pilot. Wrote IR test applications for the PalmOS using C and Codewarrior IDE.
· Helped design infrared-to-ethernet bridge hardware. Reverse engineered existing IR-to-ethernet product.
Georgia Tech, College of Computing, Atlanta, GA; Graduate Research Assistant; December 1996 - December 2001.
Student Labor Exchange Project:
· Supervised and led design and development team on Student Labor Exchange project, a web-based system that facilitates the bartering of services between students through community interactions (both online and real-world). Work presented at a major Internet research conference (see below).
· Implemented using XML, XSL, and ASP on the front-end, and Microsoft SQL Server on the back-end.
Aware Home Project:
· Helped design and implement Aware Home laboratory (www.cc.gatech.edu/fce/ahri). Investigated impacts of ubiquitous and pervasive computing in domestic environments. Work profiled on ABC’s Good Morning America.
· Worked on indoor location-tracking systems using Smart Floor tiles and Pinpoint Inc. wireless radio tags. Development in C using Visual C++.
Smart Floor Project:
· Developed a novel "smart floor" prototype using pressure sensors and intelligent user modeling (www.cc.gatech.edu/fce/smartfloor). Determined user location and identity using a single footstep. Work accepted for publication at a major competitive conference (see below).
· Prototype developed using Microsoft Visual C++, load-cell sensors, and A/D converters.
Savior Campus Tour Guide Project:
· Helped develop voice-only location-aware mobile campus tour guide with portable computer, differential GPS, and cellular network connection.
· Development in Java using Symantec Café.
University of Pittsburgh Medical Center / Carnegie Mellon University, Pittsburgh, PA; Programmer/Analyst; June 1993 - July 1996.
· Designed and developed software tools for brain imaging, functional analysis, and visualization. Development using C, shell scripting, and AVS on SGI IRIX and Sun Solaris platforms. Work appeared in the New York Times.
· Designed and worked on implementation of real-time parallel neuroimaging analysis system in collaboration with Pittsburgh Supercomputing Center (Cray C90 and T3D); used PVM distributed computing libraries. Successfully authored grant application for supercomputing time.
· Parallel neuroimaging system reduced data analysis time from many hours to near real-time.
· Administered Sun Solaris workstations for research group.
SKC, Inc., Eighty-Four, PA; Research Assistant; December 1991 - February 1993.
· Performed research on the efficacy of various solid sorbents in adsorbing airborne chemical hazards.
· Designed and implemented spreadsheet software that cut analysis time by 50%.
Georgia Institute of Technology, Atlanta, GA. M.S. in Computer Science, May 2002. Specializations: Human-Computer Interaction, Operating Systems, Intelligent Systems, Ubiquitous Computing. Minor: Public Policy.
· Affiliated with Electronic Learning Communities group (www.cc.gatech.edu/elc), Summer 2000 – Spring 2002.
· Affiliated with Future Computing Environments group (www.cc.gatech.edu/fce), Fall 1996 – Summer 2000.
Oberlin College, Oberlin, OH. B.A., Honors in Physics, May 1991, 3.6 GPA.
Long Beach City College, Long Beach, CA. A.A. in Physical Science, Magna Cum Laude, Phi Beta Kappa, June 1989, 3.8 GPA.
Orr, Robert, et al. “Encouraging Community Interactions: Experiences with the Student Labor Exchange.” In Proceedings of Internet Research 2.0 (AoIR 2.0), Minneapolis, MN, October, 2001.
Orr, Robert J., and Gregory D. Abowd. "The Smart Floor: A Mechanism for Natural User Identification and Tracking." In Proceedings of the 2000 Conference on Human Factors in Computing Systems (CHI 2000), The Hague, Netherlands, April 1-6, 2000.
Kidd, Cory K., Robert J. Orr, et al. "The Aware Home: A Living Laboratory for Ubiquitous Computing Research." In the Proceedings of the Second International Workshop on Cooperative Buildings (CoBuild '99), Pittsburgh, PA, October 1-2, 1999.
Orr, Robert J., Ronald Raymond, Joshua Berman, A. Fleming Seay. "A System for Finding Frequently Lost Objects in the Home." GVU Technical Report GIT-GVU-99-24, Georgia Tech. June 1999.
Abowd, Gregory D., Anind K. Dey, Robert J. Orr, and Jason Brotherton. "Context-awareness in Wearable and Ubiquitous Computing." Virtual Reality, Vol. 3 (1998), pp. 200-211.
Orr, Robert J., and Nichols, Thomas. "Parallel Image Registration in Functional Brain Imaging." PVM (Parallel Virtual Machine) User's Group Meeting 1995. Pittsburgh, PA: May 8, 1995.
· Member, Association for Computing Machinery (ACM)
· Member, IEEE
· Member, Computer Professionals for Social Responsibility (CPSR)
· Member, MENSA
· Skilled Supervisor for Atlanta Habitat for Humanity
· Profiled in the Atlanta Journal-Constitution for volunteer work, 3 Jan. 2001
· Senior Honors Program (Oberlin College)
· Phi Beta Kappa (Long Beach City College)
Provided upon request.