ARVIND A. DE MENEZES PEREIRA (213) 270-4465 or (213) 342-1734 http://robotics.usc.edu/˜ampereir http://linkedin.com/in/arvindpereira PhD candidate (CS), MS-EE, BE (Electronics) 1026 1/2 W 24th St. Los Angeles, CA 90007 arvind.pereira@gmail.com OBJECTIVE Seeking a full time position at a company where I can utilize my skills to research and develop amazing products. CORE EXPERTISE • Artificial Intelligence • Planning under uncertainty • Embedded systems • Robotics & Control Systems • Computer Vision • Computer Networking • Machine Learning • Signal & Image Processing • Data Structures & Algorithms WORK EXPERIENCE University of Southern California, Los Angeles Robotic Embedded Systems Laboratory • Developed path planners for glider AUVs under High Uncertainty January 2006 - Present Research Assistant 1st planners for glider AUVs to deal with uncertainty in ocean model predictions Combines techniques from AI, Machine Learning and Robotics All code written in C++ and Python (STL, Boost, NumPy/SciPy) Used hardware parallelization and advanced data structures to speed up computations • Developed a long-range RF communication network for AUVs in the Southern California region Improved data throughput by over 24x and reduced operation cost by over 50% Required Computer Networking, Embedded Systems and Signal Processing All code written in C++ (both ARM and PC-based Linux) • Developed a novel TCP-like communication protocol that adapts dynamically to sea state 1st motion-aware adaptive communication protocol Required Computer Networking, Reinforcement Learning and Signal Processing All code written in C++ (both ARM and PC-based Linux) • Developed the Guidance, Navigation and Control for Autonomous Surface Vehicles including stereo-vision based obstacle avoidance and Station-Keeping Took only 2 months to complete autonomy from RC-control to Mission control Required Control Systems, Robotics, Computer Networking, Computer Vision, Image Processing All code on robot written in C++ (Linux); OpenCV for vision. GUI written in C# .Net (Windows); Prototyping in Matlab (Control Systems Toolbox, System Identification Toolbox) and Simulink Institute for Systems and Robotics, Lisbon, Portugal EU-GREX Project • Implemented GREX Interface module for EU-GREX project May 2008–August 2008 Lead Developer Met all objectives on time despite large pre-existing code-base, and multi-national teams All software was successfully tested - only team with working robot at field test in July Required Control Systems, Robotics, Ability to understand and implement complex algorithms quickly Coded in Visual C++ .Net (Embedded Windows PC) and Matlab for prototyping National Institute of Oceanography, Goa, India September 2003 - July 2005 Marine Instrumentation & Computer Division Research Fellow • Led software development and hardware design on India’s first Autonomous Underwater Vehicle (MAYA) Wrote over 95% of Control, Communications, Recovery, Guidance and Navigation code Required Control Systems, Robotics, Computer Networking Coded in C++ (Linux), Visual C++ (Windows) for Control GUI, C (micro controllers) and Matlab for prototyping Designed most of the original embedded circuitry for CAN actuator nodes • Developed a Wave-recorder that uploaded wave-data to server via GSM cellular data-modems One of the earliest GSM-enabled instruments in Oceanography Code written in C (Embedded), Visual C++ for Windows-based GUI Hardware design involved PCB layout software (Eagle) National Institute of Oceanography, Goa, India August 2002 - August 2003 Marine Instrumentation & Computer Division Project Assistant • Worked on the design of a heading controller for ROSS - ”Remotely Operated Sea Skimmer”, a surface craft, which was remotely controlled Tested robot at sea successfully at sea (even soldered broken circuitry at sea) Code written in C/C++ (Linux), Visual C++ for Windows-based GUI Hardware design involved PCB layout software (Eagle) • Developed Tide-gauges for the Indo-Ghanaian Collaborative program (UNESCO, IOC) Tide gauges I developed are still functional after 8 years without servicing Code written in C/C++ (Embedded), Visual C++ for Windows-based GUI ENTREPRENEURIAL EXPERIENCE • KnoVid - Developing an alternate unobtrusive Interest-based ad system for Android and iOS devices • KartTime - Designed a system that determines lap-timings for Go-Karts and which uses short-range wireless RF-communication based on slotted TDM, FDM and FSK MENTORING EXPERIENCE Undergraduate student projects mentored • ”PIC-based Fin/Rudder Node for AUV” • ”PI-controller for Thruster speed regulation” • ”PIC-based Tide Level Measurement System” • ”Pan and Tilt system for Thrust Vectoring an AUV” TECHNICAL EXPERTISE Technology Programming Languages Operating Systems Frameworks Testing Version Control Tools & Utilities Databases Hardware Very Proficient C, C++ (OOP, Boost, STL, Sockets, Multi-threading), Python, Matlab, Shell Scripting Ubuntu Linux, Unix, OS-X, Windows iOS (Xcode), Android, ROS, PCL, OpenCV PyUnit, CppUnit Git, Subversion Eclipse, Xcode, Simulink, NumPy, SciPy, Visual Studio, PCB layout and design (Eagle) MySQL, SQLite, Oracle Intel (x86, 8051), ARM, PICs, Gumstix TI (MSP430) Prior Experience Visual C++, C#, Java, Obj-C Javascript, SQL, Perl, LATEX MS-DOS, TinyOS Player, Stage, Gazebo, OpenNI JUnit, NUnit, googletest Mercurial SPICE simulation, libsvm, GPML NVidia’s CUDA, OrCAD Motorola 68x, TI (67x DSP kits) Berkeley Motes EDUCATION PhD, Computer Science University of Southern California, CA GPA 3.56 Thesis - Path Planning for Autonomous Underwater Vehicles in the Open Ocean Advisor - Prof. Gaurav S. Sukhatme July 2013 (expected) Master of Science, Electrical Engineering University of Southern California, CA GPA 3.72 May 2007 (graduated) Thesis - Navigation and Guidance of an Autonomous Surface Vehicle Advanced DSP project - Tracking groups of people in real-time video using TI DSP processor Sensing and Planning in Robotics Project - Mapless Localization from Fused Sensor Data Bachelor of Engineering, Electronics and Communications VTU, Belgaum, Karnataka, India 1st class with Distinction Project 1 - Development of an Automatic Weather Station Project 2 - PC-based Blood Sample Colorimeter July 2002 (graduated) MEMBERSHIPS • Student member of the IEEE since 2007 • Member of the Robotics and Automation Society since 2007 • Apple iOS Developer since 2009 • Reviewer for Journals and Conference articles (JFR, AURO, TRO, ICRA, IROS, OCEANS) PUBLICATIONS [1] Arvind A. de Menezes Pereira, Jonathan Binney, Geoffrey A. Hollinger, and Gaurav S. Sukhatme. Risk-aware path planning for autonomous underwater vehicles using predictive ocean models. Journal of Field Robotics, 2013. (Accepted). [2] Geoffrey A. Hollinger, Arvind A. de Menezes Pereira, and Gaurav S. Sukhatme. Learning uncertainty models for reliable operation of autonomous underwater vehicles. In International Conference on Robotics and Automation (ICRA). 2013. [3] Geoffrey A. Hollinger, Arvind A. de Menezes Pereira, Valerio Ortenzi, and Gaurav S. Sukhatme. Towards improved prediction of ocean processes using statistical machine learning. In Robotics: Science and Systems Workshop on Robotics for Environmental Monitoring. Sydney, Australia, 2012 Jul. [4] Arvind A. de Menezes Pereira, Jonathan Binney, Burton H. Jones, Matthew Ragan, and Gaurav S. Sukhatme. Toward risk aware mission planning for autonomous underwater vehicles. In International Conference on Intelligent Robots and Systems (IROS), pages 3147–3153. 2011 Sep. [5] Arvind A. de Menezes Pereira and Gaurav S. Sukhatme. Estimation of wave parameters from accelerometry data to aid AUV-shore communication. In IEEE OCEANS. Sydney, Australia, 2010 May. [6] Hordur K. Heidarsson Arvind A. de Menezes Pereira Filippo Arrichiello Ivona Cetinic Lindsay Darjany MarieEve Garneau Meredith D. Howard Carl Oberg Matthew Ragan Erica Seubert Ellen C. Smith Beth Stauffer Astrid Schnetzer Gerardo Toro-Farmer David A. Caron Burton H. Jones Ryan N. Smith, Jnaneshwar Das and Gaurav S. Sukhatme. USC CINAPS builds bridges: Observing and monitoring the southern california bight. IEEE Robotics and Automation Magazine (RAM), 17(1): 20–30, 2010 Mar. [7] Ryan N. Smith, Arvind A. de Menezes Pereira, Yi Chao, Peggy P. Li, David A. Caron, Burton H. Jones, and Gaurav S. Sukhatme. Autonomous underwater vehicle trajectory design coupled with predictive ocean models: A case study. In International Conference on Robotics and Automation (ICRA), pages 4770–4777. 2010. [8] Antonio P. Pedro Aguiar, Joao F. Almeida, Mohammadreza Bayat, Bruno Cardeira, Rita Cunha, Andreas Hausler, Pramod K. Maurya, Antonio Oliveira, Antonio Pascoal, Arvind A. de Menezes Pereira, Manuel Rufino, Luis Sebastiao, Carlos Silvestre, and Francisco Vanni. Cooperative control of multiple marine vehicles theoretical challenges and practical issues. In Maneuvering and Control of Marine Craft (MCMC). Guaruja (SP), Brazil, 2009 Sep. [9] Antonio P. Pedro Aguiar, Joao F. Almeida, Mohammadreza Bayat, Bruno Cardeira, Rita Cunha, Andreas Hausler, Pramod K. Maurya, Antonio Oliveira, Antonio Pascoal, Arvind A. de Menezes Pereira, Manuel Rufino, Luis Sebastiao, Carlos Silvestre, and Francisco Vanni. Cooperative autonomous marine vehicle motion control in the scope of the EU GREX project: Theory and practice. In IEEE OCEANS. 2009. [10] Filippo Arrichiello, Jnaneshwar Das, Hordur K. Heidarsson, Arvind A. de Menezes Pereira, Stefano Chiaverini, and Gaurav S. Sukhatme. Multi-robot collaboration with range-limited communication: Experiments with two underactuated ASVs. In The 7th International Conference on Field and Service Robots (FSR-2009). Cambridge, Massachusetts, 2009 Jul. [11] Filippo Arrichiello, Daniel N. Liu, Srinivas Yerramalli, Arvind A. de Menezes Pereira, Jnaneshwar Das, Urbashi Mitra, and Gaurav S. Sukhatme. Effects of underwater communication constraints on the control of marine robot teams. In International Conference on Robot Communication and Coordination (ROBOCOMM). Odense, Denmark, 2009 Mar. [12] Arvind A. de Menezes Pereira, Hordur K. Heidarsson, Carl Oberg, David A. Caron, Burton H. Jones, and Gaurav S. Sukhatme. A communication framework for cost-effective operation of AUVs in coastal regions. In The 7th International Conference on Field and Service Robots (FSR-2009). Cambridge, Massachusetts, 2009 Jul. [13] Ryan N. Smith, Jnaneshwar Das, Hordur K. Heidarsson, Arvind A. de Menezes Pereira, David A. Caron, Burton H. Jones, and Gaurav S. Sukhatme. Implementation of an embedded sensor network for the coordination of slocum gliders for coastal monitoring and observation. In ACM International Workshop on UnderWater Networks (WUWNet). Berkeley, CA, 2009 Nov. [14] Ryan N. Smith, Beth Stauffer, Jnaneshwar Das, Hordur K. Heidarsson, Arvind A. de Menezes Pereira, Yi Chao, Lindsay Darjany, Ivona Cetinic, Deborah Estrin, Carl Oberg, Matthew Ragan, Burton H. Jones, Gaurav S. Sukhatme, and David A. Caron. Design and implementation of sensor networks for the observation and research of harmful algal blooms in southern california coastal waters. In Proceedings of the Conference on Coastal Environmental Sensing Networks (CESN 2009), pages 5–7. Boston, MA, 2009 Jul. [15] David A. Caron, Beth Stauffer, Steffi Moorthi, Amarjeet Singh, Maxim Batalin, Eric Graham, Mark Hansen, William Kaiser, Jnaneshwar Das, Arvind A. de Menezes Pereira, Amit Dhariwal, Bin Zhang, Carl Oberg, and Gaurav S. Sukhatme. Macro- to fine-scale spatial and temporal distributions and dynamics of phytoplankton and their environmental driving forces in a small subalpine lake in southern california, usa. Journal of Limnology and Oceanography, 53(5): 2333–2349, 2008. [16] Arvind A. de Menezes Pereira, Jnaneshwar Das, and Gaurav S. Sukhatme. An experimental study of station keeping on an underactuated asv. In International Conference on Intelligent Robots and Systems (IROS), pages 3164–3171. 2008. [17] Jonathan Kelly, Jonathan Binney, Arvind A. de Menezes Pereira, Omair Khan, and Gaurav S. Sukhatme. Just add wheels: Leveraging commodity laptop hardware for robotics and AI education. In AAAI 2008 AI Education Colloquium. Chicago, Il, 2008 Jul. Also appears in AAAI Technical Report WS-08-02 pp. 50-55. AAAI Press, Menlo Park, CA. [18] Arvind A. de Menezes Pereira. Navigation and Guidance of an Autonomous Surface Vehicle. Electrical engineering, Los Angeles, CA, USA, 2007 May. [19] Elgar Desa, Pramod K. Maurya, Arvind A. de Menezes Pereira, Antonio Pascoal, R G. Prabhudesai, Antonio Mascarenhas, Ehrlich Desa, R Madhan, S G. P. Matondkar, Gajanan Navelkar, Shivanand Prabhudesai, and Sanjeev Afzulpurkar. A small autonomous surface vehicle for ocean color remote sensing. IEEE Journal of Oceanic Engineering (IEEE-JOE), 32(2): 353–364, 2007 Apr. [20] Amarjeet Singh, Maxim Batalin, Michael Stealey, Bin Zhang, Amit Dhariwal, Beth Stauffer, Steffi Moorthi, Carl Oberg, Arvind A. de Menezes Pereira, Victor Chen, Y Lam, David A. Caron, Mark Hansen, William Kaiser, and Gaurav S. Sukhatme. Human assisted robotic team campaigns for aquatic monitoring. Journal of Field Robotics, 24(11): 969–989, 2007. [21] Antony Joseph, J T. Odametey, E K. Nkebi, Arvind A. de Menezes Pereira, R G. Prabhudesai, Prakash Mehra, A B. Rabinovich, Vijay Kumar, Shivanand Prabhudesai, and P Woodworth. The 26 December 2004 sumatra tsunami recorded on the coast of west africa. African Journal of Marine Science (AJMS), 28(3): 705–712, 2006 Nov. [22] Arvind A. de Menezes Pereira, R G. Prabhudesai, Ehrlich Desa, Antony Joseph, Vijay Kumar K. Kanojia, Anand Methar, Anil Shirgaonkar, and Vimala Damodaran. Rabbit-core based sea-level logger using semiconductor transducer. In Proceedings of the National Symposium on Ocean Electronics (SYMPOL), pages 60–70. Allied. New Delhi, India, 2003 Dec. REFERENCES References provided upon request.