OBJECTIVE:
|
Computer
Graphics/Vision Software Engineer
|
SKILLS: |
|
Platforms: |
Windows
NT/2000/XP, UNIX (IRIX, Solaris, Linux), Mac OS, MS-DOS
|
Languages: |
Visual
C++, C, Java, Visual Basic, Lisp, Smalltalk, MIPS Assembly, Pascal, XML, HTML |
Software
packages:
|
Alias
Wavefront graphical modeling system, Maya, Adobe After Effects, Adobe Premier,
Inventor, OpenGL, RenderMan, Matlab
|
Video
Hardware: |
Abekas Diskus DDR, VLAN
Edit Controller, Beta 16004, Time Based Corrector
|
WORK
EXPERIENCE:
|
|
04/2001
- 06/2004
|
Image
Engineer,
VistaScape Security Systems,
5901B Peachtree Dunwoody Rd, Ste 550
,
Atlanta
GA
VistaScape Security Systems provides policy-based video surveillance software
solutions for at-risk facilities such as airports, harbors, power plants,
border patrol, commercial facilities, federal sites, as well as for force
protection of military bases.
Responsible
for development of real time computer vision algorithms for Security Data
Management surveillance System (SDMS), using Visual C++. Tasks include
requirements specification, documentation, software design, implementation,
testing, integration, and support.
SDMS
is a software platform that intelligently analyzes data from video, GPS and
other sensors to automatically detect, track, classify threats, and issue
alerts in real-time. It also allows security managers to define and centrally
manage their own security policies on multiple sensors through a Windows-based
PC interface.
-
Developed
motion-detection algorithm for outdoor environments, which contains a blend of
multiple techniques including, but not limited to background subtraction,
multiple frame differencing, and thresholding. The system has been launched and
demoed in various outdoor locations including seaports, airports, roads,
deserts, as well as in blend land/water environments.
-
Worked
in collaboration with Aaron Bobick, the director of Graphics Visualization and
Usability center at Georgia Institute of Technology on Motion-Detection
algorithm that was based on the Stauffer and Grimson's algorithm as described
in "Adaptive background mixture models for real-time tracking."
-
Implemented flexible architecture of the visual module for adding new
installation specific or terrain specific functionality. It also provided for
troubleshooting and system recuperation in case of camera malfunction.
-
Developed
real-time tracking algorithm that would match and track blobs belonging to one
object over time and watch that object’s behavior and statistics over time.
-
Developed
multi-threaded digital snapshot recorder, whose task is to store camera
snapshots, to catalog them by time stamp, and manage their storage. This
recorder gives user the full flexibility to choose the rate of the snapshot
recording, the lifespan of snapshots and their quality.
-
Developed
camera troubleshooting utility that reported camera malfunctions to the
security system.
-
Designed
and implemented the stand-alone tool for remote configuration of Pan/Tilt
Detection cameras that manipulated the settings configuration through XML
requests.
|
07/99
- 04/2001
|
Teaching
Assistant,
College of Computing, Georgia Institute of Technology,
Atlanta
GA
Teaching
recitations and labs in the following classes:
-
Spring,
Fall 2000, Spring 2001 - Understanding and Constructing Proofs
Description: Course focus is on
techniques of rigorous argumentation, emphasizing reading and writing of formal
and informal proofs.
-
Summer
2000 - Objects and Design; Programming Practicum II
Description: Object-oriented
programming methods for dealing with large programs. Focus on quality process,
effective debugging techniques, and testing to assure a quality product.
-
Fall
1999 - Computer Graphics
Description: An introduction to
computer graphics, including: graphics hardware, 2D rendering, 2D and 3D
transformations, visible surface determination, illumination, modeling, and ray
tracing.
-
Summer
1999 - Intro to Software Engineering
Description:
Team-based project class to introduce and apply software engineering principles
and practices.
|
06/98
- 06/99
|
Undergraduate
Research Assistant, Advisor: Dr. Jessica Hodgins
Graphics, Visualization and Usability
Center, Georgia Institute of Technology, Atlanta GA
Improved the animation of a physically simulated human running motion by
introducing natural-looking
variability into cyclic animations of human runners. Variability was modeled
through noise functions derived using biomechanical
considerations that introduced natural-looking perturbations in a base running
motion, produced either by dynamic simulation or from motion capture
data.
|
10/97
- 09/99
|
ITTL,
Georgia Tech Research Institute,
Atlanta
GA.
|
06/97
- 09/97
|
Blackstone
& Cullen, Inc. 2000 RiverEdge Parkway Suite 750, Atlanta,
GA
Development of Organizational Chart for World Wide Web in Visual
Basic
|
04/97
- 06/97
|
Office
of Information Technology,
Georgia Institute of Technology,
Atlanta
,
GA
User Assistant in Windows NT, Sun, and Macintosh computer clusters.
|
EDUCATION:
|
|
1999
- 2001:
|
Georgia
Institute of Technology,
Atlanta
, GA
MS in Computer Science
|
1996
- 1999
|
Georgia Institute of
Technology, Atlanta GA
BS with High Honors in Computer Science
Major: Computer Graphics. Minor: Artificial Intelligence.
Specialization: Management
|
PUBLICATIONS:
|
|
|
Bodenheimer,
R., Shleyfman, A., and Hodgins, J.
The Effects of Noise on the Perception of Animated Human Running,
Eurographics Workshop on Animation and Simulation, June 1999.
|
COURSEWORK:
|
|
|
Introduction to Computer Graphics
Project required
implementation of TIFF Reader/Writer with the following components: Command
Language Interpreter, Image Resizer, matrix stack, 3D image transformations,
orthographic and perspective projections, Beier-Neely image metamorphosis
algorithm.
|
|
Advanced
Computer Graphics
Projects completed: Ray
tracing renderer (includes image transformations, texture mapping,
anti-aliasing), animation using OpenGL library, creation of polygonal surface
tessellations of spheres and fractals.
|
|
Computer
Animation
Techniques studied:
keyframing, motion capture, simulation, story-boarding, scene
composition, lighting and sound track generation, dynamic simulation of
flexible and rigid objects, automatically generated control systems, and
evolution of behaviors.
|
|
Digital
Video Special Effects
Techniques studied:
digital representations of audio and video, spatial and temporal aspects of
video, digital compositing and blending, merging graphics and raw video.
Project required developing special effects, manipulation of digital video and
audio.
|
|
Advanced
Image Synthesis
Topics
covered: anti-aliasing, texture synthesis, surface reflectance properties,
distribution ray tracing, the rendering equation, volume rendering,
radiosity, image based rendering and non-photorealistic rendering.
|
|
Parallel and Distributed Simulation Systems
Topics covered: implementation of simulation systems on parallel or distributed
computing systems with focus in discrete event simulations.
|
|
Introduction to Database Design
Topics covered: data independence, database architecture and system components,
relational data model and database design, database security and authorization,
object-oriented databases, client-server and distributed databases, data
warehousing and mining.
|
|
Intelligent Robotics and Computer Vision
Topics covered: robot control, data filtering and fusion, kinematics, dynamics,
planning with uncertainty, calibration, learning, sensing, task planning.
|
|
Computer Vision
Topics covered: image formation and processing, computer vision (shape
recovery, object recognition and video understanding).
|
|
3D Complexity Techniques
for Graphics, Modeling and Animation
Topics covered: multiresolution, compression, collision, morphing, visibility,
and other techniques for accessing, rendering, and animating complex 3D models.
|
AWARDS
RECEIVED:
|
GTE Fellowship award - $7500, June 1999
National Dean's List, 1999
Second Place - Undergraduate
Research Opportunities in Computing Symposium 1999
HOPE Scholarship - full tuition coverage for every undergraduate quarter in
college
Undergraduate Research Internship Award - $500, summer and fall quarters of
1998
President's Award 1995
|
ACTIVITIES:
|
Collected
data in Atlanta Zoo for GT Psychology Study 1999
ECMP vendor during 1996 Centennial Olympic Games in Atlanta
Worked as interpreter for exchange students in
Moscow
,
Russia
1993-94
Restored cemetery in
Yaroslavl
,
Russia
1993
|
REFERENCES:
|
Available
upon request
|