Worked on different parts of the aTelo VoIP server, clients,
and accessory products, using C++ and HTML.
Managed a team of computer programmers residing in Moscow,
Russia by formalizing project requirements, clarifying
details, verifying code programmers wrote, and helping with
that code integration into aTelo's codebase.
Designed universal address book synchronization API.
Published four journal papers, four
conference papers, and participated in two encyclopedia
articles.
Took part in the development of the STORY system that
automatically creates narrated stories from a variety of
data sources (Web, RDBMS, XML), using C#, PHP, and HTML.
Took part in the development of a CPR-based automated video
summarization system, using C++.
Created algebras and developed database engines for storing,
indexing, processing, and presenting video and audio data,
as well as PowerPoint presentations, using C++, VisualBASIC,
and Oracle database.
Measured and optimized database engine performance, using
PERL and Matlab for data analysis.
Developed a multiagent simulation system made of the "world"
represented with a hierarchy of variables and agents
subscribing to parts of the hierarchy ("views").
Implemented data structures to store different kinds of data
(numeric, text, spatial, multimedia) and designed new data
structures.
Developed real-time control software for the hotdog vending
machine based on a PC-compatible microcontroller and a custom
interface board (using C).
Implemented real-time finite state automation controlling
sensors, motors, microwave ovens, MDB-compatible coin and bill
acceptors, alphanumeric display, and a keypad.
Used Cellemetry radio to report sales data back to the
vendor.
Developed software for air traffic control facilities using
C++, C, XWindows, and MOTIF under Unix and Windows NT
operating systems.
Administered a mixed computer network of various versions
of Unix (SCO, Solaris, AIX, FreeBSD) and Windows, all
connected to the Internet.
Administered WWW, FTP, SMTP, and DNS servers for Aerospace
Engineering.
Wrote web-based bug tracking and management system
for the company.
Worked on the user interface and other parts of the
FPPS flight-processing system for Trinidad and Tobago and
PRAT (Prediction and Resolution Advisory Tool) project
developed for FAA.
Worked on the AIDCS
(Air Traffic Services Interfacility Data Communications System)
project for FAA.
Developed a 3D demo for Maruti hard real-time OS using
C, VOGL graphical library, Tk/Tcl.
Worked with CMU version of Mach operating system adapting
it for Maruti.
1993-1994 McColough Enterprise Ltd., Columbia, MD
Consultant (contract)
Programmed multimedia applications involving sound,
graphics, and full motion video for IBM PC under
OS/2 (using IBM proprietary tools) and Windows
(using Visual BASIC).
Provided expertise on the hardware and software
to be chosen for development.
M. Albanese, C. Cesarano, M. Fayzullin, A. Picariello, and V.S.Subrahmanian. Multimedia Tools and Applications,
Vol. 33 (3), 2007, pp. 351-377.
Video Databases.
M. Albanese, C. Cesarano, M. Fayzullin, A. Picariello, and V.S.Subrahmanian. Encyclopedia of Multimedia (ed. B. Furht),
Springer, 2006, pp. 892-900.
Video Summarization.
M. Albanese, C. Cesarano, M. Fayzullin, A. Picariello, and V.S.Subrahmanian. Encyclopedia of Multimedia (ed. B. Furht),
Springer, 2006, pp. 917-925.
The CPR Model for Summarizing Video.
M. Fayzullin, A. Picariello, M.L. Sapino, and V.S. Subrahmanian. Multimedia Tools and Applications,
Vol. 26(2), 2005, pp. 153-173.
The Priority Curve Algorithm for Video Summarization.
M. Albanese, M. Fayzullin, A. Picariello, and V.S. Subrahmanian. ACM International Workshop in Multimedia Databases,
Arlington, Virginia, 2004.
Optimizing Selection and Mixing in Audio Databases.
M. Fayzullin and V.S. Subrahmanian. Workshop on Multimedia Information Systems,
College Park, Maryland, 2004.
An Algebra for PowerPoint Sources.
M. Fayzullin and V.S. Subrahmanian. Multimedia Tools and Applications,
Vol. 24(3), 2004, pp. 273-301.
The CPR Model for Summarizing Video.
M. Fayzullin, A. Picariello, M.L. Sapino, and V.S. Subrahmanian. ACM International Workshop in Multimedia Databases,
New Orleans, Louisiana, 2003, pp. 2-9.
An Algebra for PowerPoint Sources.
M. Fayzullin and V.S. Subrahmanian. Workshop on Multimedia Information Systems,
Tempe, Arizona, 2003.
Foundations of Distributed Interaction Systems.
M. Fayzullin, M. Nanni, D. Pedreschi, and V.S. Subrahmanian. Annals of Mathematics and Artifical Intelligence,
Vol. 28(1-4), 2000, pp. 127-168.
Microsoft Visual Studio, GNU compilers and tools, ARM SDT, GHS C++,
OpenWatcom C++, Borland C++ Builder.
UI Toolkits:
Gtk+, Qt, Win32, VCL, Avkon/Uikon, and Motif.
Databases:
MySQL, SQLite, PostgreSQL, and Oracle.
Other Technologies:
Simics emulation framework,
VTune performance analyzer,
LaTeX typesetting system,
Matlab (mainly for data analysis),
Debian packaging,
CVS and SVN,
HTML (with stylesheets),
XML (with XSLT and XSD).