MichaelLeonidaMichael1350 Poplar Ave, Sunnyvale CA 94087 (408) 306-2008

ObjectiveSeeking a challenging full-time position in software research and development

SkillsLanguagesC/C++, Visual Basic, Java, C#, Pascal, Scheme, MIPS RISC, Palm C
DatabaseMS SQL Server, Oracle, SQL, OLEDB, ODBC, ADO

PlatformsWindows NT/2000, Unix, Linux, PalmOS

Tools/OtherVC++, MMC, MFC, STL, ATL, SOAP, .NET Framework, Web Services, XML, MTS, NT Services, Hood, COM/DCOM, TCP/IP, C-Breeze Compiler, AIM Server/Client, ASP, JScript, VBScript, HTML, DHTML, IIS, ISAPI, Messaging Buses, VML, WebL, OpenGL, WAP, ActiveX, CGI, LaTeX, WebClipping, ColdFusion, DreamWeaver, Squid, Verity VDK, JSP, Servlets, WebSphinx, MOM, WMI, XSL/XSLT/XSD, Stored Procedures, IPSec, WML, Lexx/Yacc, 802.11b, WLAN, SAX, DOM

EducationStanford UniversityJune 2001

  • Masters in Computer Sciences

The University of Texas at AustinMay 2000

  • BS in Computer Sciences with Special Highest Honors and a 4.0 GPA

ExperienceVigilance Inc., Member of Technical StaffSunnyvale, CA

July 2001 – July 2002, Jan 2001 – Apr 2001, Jul 2000 – Oct 2000

  • Vigilance Enterprise Manager

Co-Designed and Developed the Vigilance Enterprise Manager (VEM), a framework designed for distributed administration of the Vigilance Enterprise Software. VEM enables users to create and administer a Vigilance Installation/Site. It also serves as the focal administration point for all the Vigilance Services, MTS and IIS Component across multiple machines. Implemented as an MMC SnapIn with Distributed Services as the back-end communicating with the SnapIn via publish/subscribe messaging and Microsoft COM.

  • Vigilance Validations Framework

Co-Designed and Developed the Vigilance Validations System, a framework that accepts XML specifications of Vigilance Components and recursively validates their proper operation/status. This framework can accept various user-dependent rules about different kinds of components like Database or MTS/COM components, which must adhere to the hierarchical representation of Vigilance component’s structure. The framework also supports dynamic invocation of new rules based on their XML representation. Implemented as a recursive dynamically generated graph using XML and C++.

  • Vigilance Query Adapter Design

Co-Designed the Vigilance Query Adapter, a .NET Framework that would have enabled the Vigilance System to integrate with any SOAP compliant System of Record. This Framework would have integrated with the Vigilance Security and enabled Vigilance to apply its monitoring capabilities in a federated model (all Vigilance components function as if they co-exist in the same domain) using SOAP calls. The framework also included the design of a Web Dictionary, a tool that would enable users to create ‘named queries’ for accessing any ODBC compliant database or box commercial applications such as SAP through their BAPI technology.

  • Vigilance Analytics

Designed and Developed the Vigilance Analytics, a product that presents a graphical view of the Vigilance Exception Desk. With visibility in mind, Analytics provides filtering capabilities and drill-down attributes for more specific graphical representations of the Key Performance Events (Vigilance Events/Exceptions). Analytics has also the capability of two-dimensional representations with Time as an added third dimension. Implemented using Microsoft COM under MTS control as the back-end and VML as the front-end GUI.

  • Vigilance Notifications

Member of a team that improved the functionality of the Vigilance Notification Framework, including implementing a Group Notification framework for sending Vigilance Events to multiple users and a new Shift Based Notification system. The Shift Based system can easily adhere to any Shift system and enable Vigilance to send Events to different users based on time of day, personal preferences and job rotation. Implemented using Microsoft COM under the control of Microsoft MTS. I also developed a beta version of the COM DLL Vigilance Notifications would use for sending Events to different users via SMTP.

  • Vigilance SOAP Framework Design

Co-Designed the Vigilance SOAP Framework, a framework that would have enabled Vigilance to dynamically invoke Web Service Methods based on WSDL descriptions, and apply XSLT transformations to the data returned before submitting them to the Vigilance Services for Exception generation. In addition, part of the library would have enabled Vigilance User Exits to invoke Web Methods and Get or Set data based on Monitor and Exception preferences.

  • Wireless Vigilance

Designed and Developed the Vigilance Wireless System using WebClipping, AIM, and WML. This framework was targeted for PalmOS and WAP-enabled phones and it involved the communication layer between COM (the Vigilance Back-End) and ASP, as well as the integration of Vigilance with the Aether Back-End Server/Client.

Dept. of Computer Sciences, Research AssistantStanford University

  • Aut 2000, Spr 2001Worked on the Web Service Automatic Invocation part of the WeSCoSproject. One of the problems attacked was building seamless mega-services by semi-automatically composing autonomous services. Advisor: Dr. Armando Fox. In Autumn 2000, I was also a grader in Graduate Programming Languages

Dept. of Computer Sciences, Research AssistantUniversity of Texas

  • Jan 2000 - Jun 2000C-Breeze Compiler Project, Advisors: Dr. Calvin Lin, Dr. Mohamed Gouda

Honors Thesis: Evaluating and improving the performance capabilities of the C-Breeze Compiler

  • Jun 1999 - Dec 1999Multiprogramming Multiprocessors Group, Advisor: Dr. Robert Blumofe

Assisted in applications of Hood, a very lightweight user-level threads library for multiprogrammed multiprocessors

  • Jan 2000 - May 2000Proctor in Abstract Data Types class
  • Jan 1999 - May 1999Complimentary Grader/Proctor in Digital Systems Engineering (ECE Dept.)

Fisher-Rosemount Systems, Software Developer/InternAustin, TX

May 1999 - Aug 1999DeltaV Batch Historian development team

  • Developed Batch Report to use MS Word as the report engine and Batch Historian Excel add-ins
  • Developed ActiveX controls and Active Server Pages to analyze and display Batch History

data on Web pages and enable users to query/modify the Batch Historian

Learning Skills Center, CRLA Certified Advanced TutorUniversity of Texas

  • Tutored students 12 hrs/week in Computer Science and Mathematics

Cyprus National Guard, Second LieutenantNicosia, Cyprus

  • Commander of Platoon of thirty soldiers and adjutant to the Commanding Officer

HonorsStanford University

  • Best Project Award in ‘Advanced Internet Technologies and Systems’ class (paper on publish/subscribe systems submitted for publication to Ubicomp)
  • Best Project in ‘Distributed Databases’ class
  • Best Project in ‘Mobile and Wireless Networks and Applications’ class

University of Texas at Austin

  • Dean’s Honored Graduate in 2000 for superior accomplishments in research and academics
  • Graduated with Highest Honors and Special Departmental Honors from Dept. of Computer Sciences
  • Finished 2nd in 1st Annual Programming Contest's Team Division at UTCS Austin (w/ Amol Kelkar)
  • Awarded the UT ACM and UT Microsoft Corporation Scholarship for the academic year 1999-2000
  • Acknowledged ”Distinguished Scholar with perfect academic record” at 51st and 52nd Annual Honors Days
  • University Honor List [6 times]
  • Awarded an Advanced Tutoring Certificate by the College Reading & Learning Association (CRLA)

ActivitiesComputer Sciences Bureaucrat, 2000-01Stanford University

Association for Computing Machinery member, since 1998

Panhellenic Student Association member, since 1997University of Texas

  • Vice President in 1999-00, Treasurer in 1998-99

Upsilon Pi Epsilon Life Member; Computer Sciences Honor Society

  • President of UT Chapter during academic year 2000
References Available Upon Request