Michael Leonida Michael 1350 Poplar Ave, Sunnyvale CA 94087 (408) 306-2008 michmike@cs.stanford.edu Objective Seeking a challenging full-time position in software research and development Skills Languages Database Platforms Tools/Other Education Stanford University Masters in Computer Sciences June 2001 The University of Texas at Austin BS in Computer Sciences with Special Highest Honors and a 4.0 GPA May 2000 Experience C/C++, Visual Basic, Java, C#, Pascal, Scheme, MIPS RISC, Palm C MS SQL Server, Oracle, SQL, OLEDB, ODBC, ADO Windows NT/2000, Unix, Linux, PalmOS VC++, 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 Vigilance Inc., Member of Technical Staff Sunnyvale, 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 Assistant Stanford University Aut 2000, Spr 2001 Worked on the Web Service Automatic Invocation part of the WeSCoS project. 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 Assistant University of Texas Jan 2000 - Jun 2000 C-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 1999 Multiprogramming Multiprocessors Group, Advisor: Dr. Robert Blumofe Assisted in applications of Hood, a very lightweight user-level threads library for multiprogrammed multiprocessors Jan 2000 - May 2000 Proctor in Abstract Data Types class Jan 1999 - May 1999 Complimentary Grader/Proctor in Digital Systems Engineering (ECE Dept.) Fisher-Rosemount Systems, Software Developer/Intern Austin, TX May 1999 - Aug 1999 DeltaV 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 Tutor Tutored students 12 hrs/week in Computer Science and Mathematics University of Texas Cyprus National Guard, Second Lieutenant Nicosia, Cyprus Commander of Platoon of thirty soldiers and adjutant to the Commanding Officer Honors Stanford 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 51 st and 52nd Annual Honors Days University Honor List [6 times] Awarded an Advanced Tutoring Certificate by the College Reading & Learning Association (CRLA) Activities Computer Sciences Bureaucrat, 2000-01 Association for Computing Machinery member, since 1998 Panhellenic Student Association member, since 1997 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 Stanford University University of Texas