Resume

Home  RSS

2001
2002
2003
2004
2005
2006
2007
Letras
Libros
Pensar
Cosas

Not on the lookout for a new job currently, so contacting me might be a tad hard...

Personal Information

Name
Marcelo López Ruiz
Date of Birth
03-03-1980
Place of Birth
Buenos Aires, Argentina
Marital Status
Single
Languages
Fluent in Spanish and English.

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.
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 Development 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 Development 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 - Jul-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.

Technology Skills

Tools/technologies that I haven't used in a while have been grayed out. Expect a short re-ramp-up of a few days for full productivity.

Development Tools
Borland Delphi
Microsoft Visual Basic
Microsoft Visual C++
Microsoft Visual Studio .NET / 2005
Borland C++Builder
Borland JBuilder
Borland Kylix
Metrowerks CodeWarrior
Programming Languages
Basic, for Active Server Pages (ASP)
Basic, for Microsoft Visual Basic
Basic, for Visual Basic for Applications (VBA)
C
C++
C#
Object Pascal
SQL (Microsoft T-SQL, InterBase and other dialects)
Java
Common Libraries and Frameworks
Borland Visual Component Library (VCL)
Microsoft .NET Base Class Library (BCL)
Microsoft ActiveX Data Objects (ADO - various versions, ADO.NET)
Microsoft Windows Forms (WinForms)
Standard C libraries
Windows Presentation Foundation (WPF - Avalon)
Borland Component Library for Linux (CLX)
Java Abstract Window Toolkit (AWT)
Microsoft Foundation Classes (MFC)
Standard Template Library (STL)
OS Platforms and Server Products
Borland InterBase / Firebird database server
Microsoft Internet Information Server (4 / 5 / 6 / 7)
Microsoft SQL Server (6.5 / 7 / 2000 / 2005)
Microsoft Windows (3.11 / 95 / 98 / NT / 2000 / XP / 2003 / Vista)
Apache web server
Linux (mostly RedHat distributions)
Tomcat Java web server