Michael Vitalo

Software Engineer experienced with multi-threaded, distributed, object-oriented software analysis, design, and implementation in client-server based cross-platform architectures.

                Special Skills and Qualifications

                Technical Skills and Qualifications:

Languages and Protocols

C/C++, Pascal, HTML, Java, Delphi, XML, JNI

Operating Systems

Windows 95/NT 4.0/98/Win2000

Unix: Solaris 2.6 - 2.8, Linux (2.2), Linux (2.4), VxWorks

Network Programming


GUI Programming

MS Windows: Win32 - Delphi

Hardware Platforms

Sun Microsystems e4500, Ultra 60, e250, PowerPC

Intel based systems

GUI Builders

Delphi, CBuilder, VC++ 4.1; 4.2; 5.0; 6.0, JBuilder


Sybase, Oracle, Interbase

Limited Experience

MFC, Perl, Bash, awk

Software Tools

Numega, CVS, StarTeam, SourceSafe, OptimizeIt, Rational Rose, GNU Make

Software Libraries

STL, ACE, TAO, Util.Concurrent (Doug Lea's Java Threading Library)

Software Design



Presented to venture capitalists, programmers, and customers. Instructed programmers.

Employment History

Celebrate Software, Texas (Feb 2002)

Lane15, Austin, Texas (May 2001 -May 2003)

Senior Software Developer

Infoglide Corporation, Austin, Texas (August 1996- May 2001)

Senior Software Developer (Employee #2)



Returned to the University Of Texas to complete my BS in Physics.


USENIX COOTS Conference; Design Patterns for Understanding Middleware and Component Infrastructures, Jan 2001. A one-day presentation by Doug Schmidt on patterns and idioms used in the design of distributed middleware.


Enterprise Java Beans framework and design overview, InfoGlide internal course, June 2000. A two-day course focused on explaining the major components of EJB’s and how to apply them when building applications.


Using Design Patterns and Frameworks in concurrent and distributed systems, Douglas Schmidt and Carlos O’Ryan, May 2000. A three-day course focusing on the design and use of frameworks and programs incorporating patterns for scalable and real-time distributed systems.


CORBA Programming with ACE/TAO, course by Object Computing Inc. A four-day course on CORBA and TAO (The ACE Orb) with emphasis on CORBA 2.3.

1992 - 1996

Austin Community College Austin, TX

Mathematics, Physics and Computer Science