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

TCP/IP, CORBA, ACE/TAO, InfiniBand

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

Databases

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

UML

Speaking

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)





Education/Training


2004

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

2001

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.

2000

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.

2000

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.

1999

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