|
Experience
|
|
Sorenson Media Salt Lake City, UT
|
05/2007 - current
|
|
Senior Software Engineer |
|
|
Working on Sorenson Squeeze allowed me to gain experience with DirectShow, QuickTime, VST, and other audio/video processing and compression technologies.
|
|
|
|
Sorenson Media Salt Lake City, UT
|
03/2007 - 05/2007
|
|
Contractor |
|
|
I was contracted by Sorenson Media to research and implement video
fingerprinting technology for the purposes of detecting copyright infringing material.
|
|
|
|
Scientific Computing and Imaging Institute Salt Lake City, UT
|
09/2005 - 05/2007
|
|
Computer Specialist |
|
|
During my time working with Dr. Tolga Tasdizen in collaboration with
the Robert Marc Laboratory, I've refined the automatic image
mosaicking application, added an automatic slice to slice image
registration tool, and implemented cross platform applications for
interactive manual slice to slice registration and mosaic layout. For
further details, see the following link: http://www.sci.utah.edu/~koshevoy/research/
In the course of this work I have expanded my knowledge to include
such technologies as CMake, Qt 4, GLSL and Cg fragment shading, and
gained some experience with cross platform OpenGL development.
|
|
|
|
Scientific Computing and Imaging Institute Salt Lake City, UT
|
09/2004 - 09/2005
|
|
|
Research Assistant |
|
|
As a Research Assistant to Prof. Ross Whitaker I developed automated Transmission Electron Microscopy image
registration tools implemented within the ITK framework. These tools
were later used to reconstruct a 45 section rabbit retina microneuroma
dataset for the Marc Laboratory.
|
|
|
|
Parametric Technology Corporation Salt Lake City, UT
|
11/1999 - 12/2003
|
|
|
Senior Software Engineer
|
|
|
I was one of the team members on the Style and Warp projects of
the PTC flagship MCAD product Pro/Engineer.
I developed 3D geometry direct manipulation framework
that was later used to implement tools for manipulation of solids,
surfaces, and curves. I was one of the developers on the Warp project,
a new feature in Pro/Engineer at the time. While working at PTC I developed an interest in Computer Aided
Geometric Design (CAGD) and pursued studies into this matter on my own.
I started a testbed software project to validate some of my ideas.
Through this I improved my knowledge of the Qt library and
taught myself enough OpenGL to implement an interactive
3D modeling environment.
|
|
|
|
Beehive Telephone Co., Inc.,
Wendover, UT
|
06/1998 - 11/1999
|
|
|
Programmer
|
|
|
At Beehive I maintained in-house software used to pre-process customer
call records and bill AT&T. I also developed a number of in-house
applications used to automate routine tasks and offload some of the
more tedious work from employees to computers. I was an informal network
administrator and provided in-house technical support.
I maintained the company web site, e-mail, NFS, NIS, and DNS services.
|
|
|
Education
|
|
University of Utah, Salt Lake City, UT
|
|
|
|
MS - Computational Engineering and Science
Completed in August 2005
|
|
|
|
BS - Computer Science
Completed in August 1999
|
|
|
Skills
|
|
Linux, OSX, Windows, C++, Qt, OpenGL, ITK, CMake, CVS, Subversion, Objective-C, QuickTime, DirectShow, FFmpeg, libCURL, Boost.
|
|
|
Languages
|
|
Bilingual Russian-English speaker.
|
|
|