Marcelo Lopez Ruiz - Resume Personal Information -------------------- Name Marcelo López Ruiz Date of Birth 03-03-1980 Place of Birth Buenos Aires, Argentina Marital Status Married Languages Fluent in Spanish and English. Address Somewhere Telephone Some Email someone@somewhere.com Work Experience --------------- * Microsoft Corp Sep-2008 - present day Senior Software Design Engineer / Lead I led three to six engineers in development and servicing XML technologies for Microsoft - the MSXML components for native code, the .NET Framework XML components, and various XML technologies for SQL Server. I also worked as a development lead on the ADO.NET Data Services team during this time. * Microsoft Corp Sep-2005 - Sep-2008 Software Design Engineer I worked on the Microsoft Data Programmability group, performing various development tasks - design, programming, scheduling, technical reviews, performance analysis, software release activites - on the ADO.NET Entity Framework and ADO.NET Data Services projects. The work included query compilation and optimization, data transformation optimization, REST-based network protocol design, query compilation, and analysis for web application architectures. * Microsoft Corp Nov-2003 - Sep-2005 Software Design Engineer / Test Lead I managed a team of five to nine members, performing planning, scheduling, coaching and process-improvement tasks together with continued technical work, including multiple testing approaches with special emphasis in stability and reliability (including in-depth automation for crash analysis and production system instrumentation and monitoring). * Microsoft Corp Oct-2002 - Nov-2003 Software Design Engineer / Test I designed and implemented automated test plans for the Windows Client Platform project. Multiple tasks involving the coordination of multiple team members were also carried out. Most software development was done using C#. * XL Sistemas Feb-1998 - Oct-2002 Programmer, Senior Developer For four years, I worked with XL Sistemas, an Internet Service Provider and software development firm, on various projects. These projects included e-commerce websites, shrink-wrapped multimedia applications, internal administration programs, and development utilities. The target platforms were Windows, Linux and PalmOS. In addition to traditional programmer and senior developer activities, I have also performed the roles of Database Administrator, Web Administrator and System Administrator on Windows and Linux platforms. * Independent Projects Jul-1997 - Jul-1998 I have worked on many projects requested by different clients to develop customized software. These projects were usually 2-3 month efforts, developed using RAD tools and processes optimized for teams of up to three persons. * Personal Projects Jul-1997 - present day In addition to numerous article, project and code submissions to community websites (e.g. Borland Community at http://community.borland.com/ ), I have also worked on developer utilities and end-user applications on my own. In particular, the MS SQL And Access To InterBase Migration Wizard (sql2gdb) project, in which I acted as main developer and coordinator, was eventually included in the Borland InterBase Companion CD. Education --------- * University Dec-2001 - Universidad Argentina de la Empresa (UADE) - Licenciatura en Sistemas / IT Bachelor degree A four-year course, it included subjects specific to Information Technology (analysis, design, programming, etc) and business management (accounting, business administration, security and auditing, etc). My graduation research paper is titled Process Distribution Framework based on Relational Theory and Predicate Logic, and is available in Spanish on request. * Junior and High School Dec-1997 - Belgrano Day School, Hans Christian Andersen Institute Both schools taught subjects in Spanish and English. Development Tools ----------------- Borland C++Builder Borland Delphi Borland JBuilder Borland Kylix Metrowerks CodeWarrior Microsoft Visual Basic Microsoft Visual C++ Programming Languages --------------------- Basic, for Active Server Pages (ASP) Basic, for Microsoft Visual Basic Basic, for Visual Basic for Applications (VBA) C C++ Java Object Pascal SQL (Microsoft T-SQL, InterBase and other dialects) OS Platforms and Server Products -------------------------------- Apache web server Borland InterBase / Firebird database server (on Windows and Linux) Microsoft Internet Information Server (4 / 5) Microsoft SQL Server (6.5 / 7 / 2000) Microsoft Windows (3.11 / 95 / 98 / NT / 2000 / XP) Linux (mostly RedHat distributions) Tomcat Java web server