

Jesus Arango
Education
Research
- Encapsulation and Scheduling mechanisms for high contention wireless
networks
- Flooding protocols and algorithms for multi-hop wireless networks
- Header Compression in wireless networks
- Routing in Ad-Hoc and sensor networks
- Design and implementation of distributed terrain redendering
- Distributed middleware for heterogeneous networks
- Network virtualization in Operating Systems
Publications
- J. Arango, M. Krunz, "Higher Throughput in 802.11 Networks with Adaptive
Encapsulation", to be published
- J. arango, S. Pink, "Header Compression Techniques for Wireless
Networks", to be published
- J. Arango, S. Pink, S. Ali, D. Hampel, S. Dipierro, "Header
Compression for Ad-Hoc Networks", In Proceedings of the IEEE
Military Communications Conference (MILCOM 2005), Atlantic City, NJ, USA,
October 2005.
- J. Arango, M. Degermark, A. Efrat S. Pink,
"An
Efficient Flooding Algorithm for Ad-hoc Networks",
Proceedings of the 2nd Workshop on Modeling and Optimizations in Mobile Ad
Hoc and Wireless Networks (WiOpt 2004), March 2004.
- Edward
Swan II, Jesus Arango, Bala Nakshatrala,
“Interactive,
Distributed, Hardware-Accelerated LOD-Sprite Terrain Rendering with Stable
Frame Rates” , Proceedings of the Conference on Visual Data
Exploration and Analysis VIII, SPIE (International Society for Optical
Engineering) and IS&T (Society for imaging Science and Technology)
Electronic Imaging 2002, January 22, 2002.
- J.
M. Arango and P. K. McKinley,
"VGuide:
Design and Performance Evaluation of a Synchronous Collaborative Virtual
Reality Application", IEEE International Conference on
Multimedia and EXPO, July 2000.
Technical Reports and Other Manuscripts
- J.
M. Arango and P. K. McKinley, "VGuide: A Collaborative
Virtual Reality Tool", Technical Report MSU-CPS-99-29,
Department of Computer Science, Michigan State, East Lansing, Michigan,
July 1999.
Awards and Achievements
- Fulbright Scholar - 1998.
- Encyclopedia Britannica Scholarship Award - 1999
- Michigan State University Fellowship, Computer Science department - 2000
- University
of Arizona fellowship - 2001.
Letters of Recommendation
Academic Background & Skills
- Main
Academic Background
- Computer Networks
- Operating systems
- Computer Graphics
- Computer
Networks - Background and Skills
- Programming
- Kernel programming
- Network/Sockets programming
- Network Simulation
- Management
- Network Design and Implementation
- Design and implementation of Internet Service Providers
- Cisco router configuration
- Windows Networking
- Microsoft Certified Engineer - 1997
- Other Background Knowledge
- Internet architecture and Internetworking
- Network protocols
- Multicast & Unicast Routing
- Programming
languages
- Programming
environments
- Unix & Linux
- Kernel programming
- Win32, Microsoft Foundation Classes
- Java
- Programming Interfaces:
- BSD Sockets
- CORBA
- MPI
- OpenGL
- VrJuggler
- ANTLR (parsing library similar to lex/yacc)
- ODBC (C & Java)
- pthreads
- Web
Authoring
- HTML
- Java Applets
- Java Servlets
- CGI programming
- Computer
Graphics
- Theory
- OpenGL
- VRML & EAI
- VrJuggler
Professional Experience
The following
list is sorted in chronological order, starting with the most recent work
experience.
- Applied Research in Header Compression for Ad-Hoc Networks
Institution: Procito Inc.
Description: Design and implementation of header compression
protocols for Ad-Hoc networks. Procito Inc is a private research contractor
for the US Department of Defense. This work is part of a research contract
with the United States Army to develop an efficient header compression
framework for mobile ad-hoc networks in a military environment.
Contact: Dr. Stephen Pink
Dates: Aug 2001 - Present
- Terrain
Navigation for Virtual Reality Applications
Institution: Naval Research
Laboratory, Department of Defense (Washington, DC)
Description: Second internship at the Naval Research Laboratory.
The work consisted in redesigning a terrain navigation code originally
written for a virtual reality prototype (Dragon)
for command and control (C2) and battlefield visualization. I ported the
navigation code from OpenGL Performer to an API independent navigation
module that could be easily plugged into any virtual reality application.
The new navigation module is currently being used in a new prototype that
integrates Command and Control with a battlefield augmented reality system
(BARS)
and uses VrJuggler as the virtual
reality API. The prototype uses a multi-modal interface that combines
voice recognition with hand gestures via a tracking device to produce
accurate input commands. During this project I gained considerable
experience with six degree of freedom tracking systems and immersive
virtual reality hardware.
Contact: Dr. J. Edward Swan II.
Dates: May 23, 2002 – August 16, 2002
- Teaching
Assistant, Computer Networks
Institution: University of
Arizona
Description: I was responsible for grading programming projects,
midterm and final exams. I also assisted students with questions regarding
the programming assignments and topics covered in class.
Contact: Dr. Steven Pink
Dates: Jan/2002 – May/2002
- Teaching
Assistant, Computational Geometry
Institution: University of
Arizona
Description: My work consisted of grading homework assignments,
midterms and final exams, and assisting students with any questions about
the topics covered in class. Topics covered included: line segment
intersection, polygon triangulation, linear programming, range searching
and data structures, Voronoi diagrams, arrangements and duality, Delaunay
triangulations, convex hulls, space partitions and Quadtrees.
Contact: Dr. Alon Efrat
Dates: Aug/2001 – Dec/2002
- C++
development in voice and video processing applications
Institution: IC-Tech, Michigan
Description: I collaborated in the development of several
applications for voice and video processing. Some applications were
developed to test the performance of noise-reduction algorithms designed
by the company. Another application enabled the user to use a laser
pointer as a mouse, by tracking the laser through a video camera.
All development was done in Visual C++ using Microsoft Foundation
Classes (MFC), using
speech recognition libraries developed by L&H and Nuance, as
well as Microsoft Video for Windows Interface.
Contact: Gail Erthen
Dates: Jan/2001 – May/2001
- Research
in Terrain Rendering
Institution: Naval
Research Laboratory, Department of Defense (Washington, DC)
Description: I implemented a terrain rendering algorithm
called "LOD-sprite" and designed at the Naval Research Lab. The
algorithm provides the high rendering speed of other LOD algorithms (level
of detail) but obtains a better visual quality by periodically rendering
frames at full detail (keyframes) and using them as a texture sprite for
the LOD frames. The resulting frame rate was not constant because the
keyframes took much longer to render. I fixed this problem by writing a
distributed, multithreaded version where the keyframes are renerated ahead
of time by a program running on a different host.
Contact: J.
Edward Swan
Dates: Jul/2000 - Aug/2000
- Teaching
Assistant for Computer Graphics
Institution: Michigan
State University (Department of Computer Science)
Job description: In charge of developing laboratory
exercises, assisting students with their questions and programming
projects, presenting laboratory lectures. Responsible for grading homework
assignments as well as laboratory exercises, and assisting students in
OpenGL and VRML.
Contact: Dr. George
Stockman
Dates: Jan/2000 - May/2000
- Research
Assistant
Institution:
Michigan
State University (SENS lab)
Description: Research assistant for Dr. Philip K.
McKinley of the Software Engineering and Network Systems Laboratory at
Michigan State University. I worked on the design, development and
performance analysis of a synchronous virtual reality tool that enables
one user to lead a group of users synchronously through a virtual world
written in the VRML. The tool was developed using Java, VRML and EAI. It
employs the services of Pavilion, a collaborative framework with extensive
support for developing web-based distributed applications.
Contact:
Dr. Philip K.
McKinley
Dates: Jan/1999 - Dec/1999
- Database
programming for scientific and research applications
in decompression sickness and scuba
diving safety
Institution:
Duke
University / Diver's Alert Network
Description: Use of database technologies for the storage
and retrieval of diving profiles used by scientific applications to
calculate decompression sickness probabilities. Using C++, ODBC and
Microsoft SQL server, I developed database modules that interface with
scientific applications developed by Duke University.
Contact:
Dr.
Richard Vann
Dates: Jun/1999 - Present (consulting services)
- Design
and Implementation of a Remote Network Management Center
Company: Compurredes
S.A, Colombia
Description: Short-term contract for the design and
deployment of a network management center for remote network control and
operation of several corporate clients. The center was based on Windows
NT, Cisco Works and several management consoles. Clients are connected to
the management center by private leased lines.
Contact: Elkin
Echeverri
Dates: Apr/1998 - Jul/1998
- Design
and Implementation of an Internet Service Provider
Company: Supernet
S.A
Description: Designed and built the first commercial ISP
in Medellin Colombia. Designed and built the first Internet metropolitan
area network in Medellin, with the help of two other engineers.
Contact: Federico
SantaMaria
Dates: Jul/1994 - Aug/1997
- University
Instructor for Computer Science
Institution: San
Buenaventura University, Colombia
Description: I taught the operating systems course for
the department of computer science.
Contact: Leon Madrid
Dates: Jul/1996 - Dic/1996
- University
Instructor for Computer Science
Institution: Eafit
University, Colombia
Description: I taught the operating systems course for
the department of computer science.
Contact: Felix
Londono
Dates: 1/1996 - Jun/1996
- Network
Administrator
Company: Empresas
Publicas de Medellin, Colombia
Description: Practical training as a requirement for my
undergraduate degree. Corporate network manager and user support for EEPPM,
a company in charge of providing public services (electricity, water,
phone, etc.). Our department is in charge of operating and maintaining the
corporate network and servers, as well as providing support for all
workstations. The network expanded through the entire metropolitan area as
well as the rural neighboring stations. Servers are based on Windows NT
and more than 4,000 machines were connected to the network.
Contact: Juan Ignacio Restrepo
Dates: Jan/1994 - Jul/1994
- Database
and Systems Programming
Institution: Eafit
University, Colombia
Description: Short-term assignment as an undergraduate
assistant. Implementation of a laboratory system used for storage,
retrieval and analysis of data collected from experiments performed on
concrete.
Contact: Julian Vidal, Concrete Laboratory
Dates: Jul/1993 - Dic/1993
- Software
Migration
Institution: Eafit University, Colombia
Description: Short-term assignment as an undergraduate
assistant, migrating a scientific application for analyzing earthquake
data. The application was migrated from IBM mainframe to PC compatible
systems. The application was written in FORTRAN.
Contact: Rodrigo Osorio, department of civil engineering
Dates: Jan/1993 - Jun/1993
- Teaching
Assistant for Assembly Language Course
Institution: Eafit University, Colombia
Description: Academic support to students taking the
assembly language programming course in computer science.
Contact: Hernan Toro, computer science department
Dates: Jul/1992 - Nov/1992
References
Traveling
I
have a profound passion for traveling. It is by far my favorite activity
during leisure time and holidays. I work hard saving money every year in order
to finance my trips. Traveling has been my second university, as it has helped
me understand much better the world and its people. I am also an avid
outdoorsman and scuba diving fan. Although most of my trips are of ecological,
I have done all kinds of traveling. Here is a list of countries and major
places that I have been to: Australia and Tasmania, Fiji, Vanuatu, New
Zealand, Hawaii, England, France, Belgium, Holland, Germany, Italy,
Switzerland, Czech Republic, Austria, Canada, Baja California (Mexico),
Cozumel (Mexico), Colombia, United States and Costa Rica.
Other Activities
Last updated: 12/10/2005