Worked on different parts of the aTelo VoIP server, clients,
and accessory products.
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.
Took part in the development of the STORY system that
automatically creates narrated stories from a variety of
data sources (Web, RDBMS, XML).
Took part in the development of a CPR-based automated video
summarization system.
Created algebras and developed database engines for storing,
indexing, processing, and presenting video and audio data,
as well as PowerPoint presentations.
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 control software for the hotdog vending machine
based on a PC-compatible microcontroller and a custom
interface board.
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 WindowsNT
operating systems.
Performed system administration of a small network of
computers running various versions of Unix (SCO, Solaris,
AIX, FreeBSD) and Windows, and connected to the Internet.
Administered a WWW server for Aerospace Engineering.
Wrote WWW-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.
Worked on the user interface and other parts of the
PRAT (Prediction and Resolution Advisory Tool) project
developed for FAA.
Worked on the AIDCS
(Air Traffic Services Interfacility Data Communications System)
project for FAA.
Designed a standard I/O library for the Polylith Software Bus
allowing distributed software to access files and I/O
devices on remote machines in a standard way.
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.
Installed, configured, and repaired IBM PC-compatible
computers and peripherals (I/O boards, disk drives,
harddrives, VGA and specialized videoboards, sound
boards, CDROM drives, printers, scanners, etc.).
Installed, configured, and troubleshooted various
software packages for MSDOS and MSWindows (WordPerfect,
Borland C++, QuattroPro, Paradox, DBase III+ and IV,
PowerPoint, etc.).
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 (Win32), Borland C++
Builder (VCL), GNU compilers and tools (Unix, Symbian),
ARM SDT (embedded systems), GHS C++ (SigmaTel), OpenWatcom C++.