Résumé (CV)

Profile:

Application Developer, Database Administrator, and Project Manager in a wide variety of business applications. Particularly interested in client/server and relational database design using Python and PostgreSQL.

Bachelor's degree in Systems Analysis from Moron University, currently working on my own startup formed by an open group of independent professionals, dedicated to software development, training and technical support, focusing open source tools.

Work experience includes develompment of large bussiness applications (ERP, SCM, CRM) and mission critical systems (election counting, electronic voting, 911 emergency events support).

Currently open source positions: PostgreSQL Regional Contract for Argentina and Web2py main contributor.

Married with two children.

See also: Linked-in Profile - GoogleCode Profile - Commercial References  - Twitter: @reingart

Computer Skills:

  • GUI and WEB Rapid Application development, Agile Methodologies (Scrum); UML
  • Programming Languages: Python; Visual Basic; PHP, C/C++, SQL
  • Enviroments: Win32, Linux, Embebed Linux (uCLinux ARM).
  • Databases: PostgreSQL, Access, Sqlite, MySQL; ODBC, DAO, ADO and native interfaces.
  • OS: Linux: Slackware/Debian/Ubuntu (Apache, PostgreSQL, Samba, Postfix, Squid, etc.); Windows 9x/NT/XP/7

Free software projects:

Free software enthusiast since 1997, with actively participation since 2006 in the following projects and communities:

PyReplica:

Simple replication solution for postgres
http://pgfoundry.org/projects/pyreplica/ (creator and maintainer)

PyAfipWs:

Free software electronic invoice implementation for AFIP -Argentina IRS-
http://code.google.com/p/pyafipws/ (creator and maintainer)

RAD2PY (ide2py / psp2py / gui2py):

Python platform, IDE and libraries for Rapid Application Development with quality assurance and performance self-improvement using the Personal Software Process (SM):
http://code.google.com/p/rad2py (creator and maintainer)

PySimpleSOAP:


Library to make client and server interfaces for webservice (SOAP) using a pythonic RPC API (python types instead of artifacts or class generation), automatic marshalling (serialization) and simple XML Element manipulation
http://code.google.com/p/pysimplesoap (creator and maintainer)

PyFPDF:


Port of FPDF PHP library, pure-python to generate PDF documents, including a GUI designer for templates and basic html2pdf converter:
http://code.google.com/p/pyfpdf (maintainer)

pg8000:


Pure-python connector for PostgreSQL
http://code.google.com/p/pg8000 (maintainer)

access2pgsql:


Access to PostgreSQL database migrator
http://pgfoundry.org/projects/access2pgsql/ (creator and maintainer)

GestionLibre:


Free Software Migration of own legacy ERP-style system using PostgreSQL, Python, Web2Py, WxPython
http://code.google.com/p/gestionlibre (early development stage by now)

ampatu:


911 computer assisted dispatch system using web2py
http://code.google.com/p/ampatu/ (early development stage by now)

web2conf:


Conference management and registration system, originally developed for PyCon US 2009, used in more than 10 events in Argentina (currently hosting ar.pycon.org for 2nd year)
http://code.google.com/p/web2conf (maintainer)

web2py:

Error snapshot enhancements, online editor syntax checker, contrib libraries integration (PyFPDF generation, SOAP webservices), online web-based debugger (pdb), web2py-py3k porting proof-of-concept, pg8000 support, minor bugfixes:
http://code.google.com/r/reingart-web2py/

Spanish Translation Projects:


PostgreSQL related: PgInstaller, OneClickInstaller, PgAdminIII and official documentation (maintainer and/or contributor). Wiki and Pootle efforts.
http://pootle.arpug.com.ar/
http://www.arpug.com.ar/trac/wiki/Traducci%C3%B3n

Web2Py related: spanish site, examples, wiki (maintainer and/or contributor).
http://www.web2py.com.ar/
http://www.web2py.com.ar/wiki

Python internationalization propossal (stalled):
http://python.com.ar/pyar/TracebackInternationalizationProposal

Other minor projects:


Contributor and/or maintainer: see http://code.google.com/u/reingart/
proxymin, svn-load, pyfiscalprinter planet-web2py
Some minor colaborations/contributions to: Web2Py-wiki, web2conf, pycon-tech, DrPython, FCKEditor (wsgi connector), Psycopg2 and Trac Plugins (some unpublished yet)

Users groups participation:

ArPUG: PostgreSQL Argentina Users Group:

Webmaster, PgDay 2008 organization colaborator, mailing list administrator, wiki documentation contributor, speaker at free talks and conferences
http://www.arpug.com.ar/trac/wiki/MarianoReingart

PyAr: Python Argentina Users Group:

PyCon Argentina organization volunteer, wiki documentation contributor, speaker at free talks and conferences
http://python.org.ar/pyar/MarianoReingart

Web2Py Spanish Users Group:

Webmaster, group administrator, wiki documentation contributor, speaker at free talks and conferences
http://groups.google.com/group/web2py-usuarios
http://www.web2py.com.ar/

Ubuntu Argentina Local Community Team:

Member
https://launchpad.net/~ubuntu-ar
http://ubuntu-ar.org/

Teaching and Speaking Events:

PgDay 2008 Rio de la Plata

PyReplica
November 2008, Buenos Aires, Argentina
http://www.arpug.com.ar/trac/wiki/PgDay2008

Meeting at ACP (Programmer Club Association) 2009 and 2010

Electronic Invoice, Python & Free software
Febrary 2009 and June 2010, Buenos Aires, Argentina
http://groups.google.com/group/pyafipws/web/curso-en-la-acp

FLISOL 2009 UNQUI

PostgreSQL & PyReplica
April 2009, Quilmes, Argentina
http://flisol.net/FLISOL2009/Argentina/Quilmes

PgDay 2009 UNNOBA

Pgsql vs Mysql, PyReplica
June 2009, Junin, Argentina
http://www.arpug.com.ar/trac/wiki/PgDayUnnoba

Python course at ACP (Programmer Club Association) 2009 and 2010

Introducing Python, standard library, common extensions, GUI (wxPython) and WEB (django/web2py)
June/July 2009 and July 2010, Buenos Aires, Argentina
http://www.clubdeprogramadores.com/cursos/CursoMuestra.php?Id=519

PyCon Argentina 2009

PostgreSQL & Pl/Python
September 2009, Buenos Aires, Argentina
http://ar.pycon.org/2009/conference/schedule/event/20/

Course - VsTour (Private)

PostgreSQL Training
September 2009, Buenos Aires, Argentina

PgCon Brazil 2009

Introducing PyReplica
October 2009, Campiñas, Sao Paulo, Brazil
http://pgcon.postgresql.org.br/2009/programacaod.php#arg

Conurbania 2009 Conference

PyAfipWs (Electronic Invoice AFIP-Argentina IRS- python implementation)
November 2009, Quilmes, Buenos Aires, Argentina
http://www.conurbania.org/pagina/1248

Course (Private/Rafaela county Startup)

Python (web2py)/PostgreSQL/Ubuntu Training
Sept.Oct.Nov. 2009, Rafaela, Santa Fe, Argentina

Course - Cyclelogic (Private)

PostgreSQL Training
March 2010, Buenos Aires, Argentina

PostgreSQL course at ACP (Programmer Club Association)

Introducing PostgreSQL: Relational Model, Normalization, SQL, Optimization, Programming interfaces
March 2010 - May 2010, Buenos Aires, Argentina
http://clubdeprogramadores.com/cursos/CursoMuestra.php?Id=477

Training - VkSur Infor & ACES (both private)

Electronic Invoice (PyAfipWs) Training
April 2010, Buenos Aires, Argentina

FLISOL 2010 González Catán (InstallFest)

Site Coordinator and PostgreSQL/Python Speaker
April 2010, González Catán, Buenos Aires, Argentina
http://www.flisol.info/FLISOL2010/Argentina/Gonzalez_Catan

PyDay Rafaela 2010


Organization Colaborator and Web2py (talk) and PostgreSQL (lighting talk) Speaker
May 2010, Rafaela, Santa Fé, Argentina
http://www.pyday.com.ar/rafaela2010

PyDay Buenos Aires 2010


Organizator and Web2py (talk/tutorial) Speaker
Sept. 2010, Buenos Aires, Argentina
http://www.pyday.com.ar/buenosaires2010

Python Argentina "Open Talks" at "La Tribu"

Web2py/wxPython (talks) Speaker
Sept/Oct. 2010, Buenos Aires, Argentina
http://python.org.ar/pyar/CharlasAbiertas2010

PyCon Argentina 2010


Organization colaboration and Web2py/PostgreSQL/PyAfipWs (talks) Speaker
Oct. 2010, Córdoba, Argentina
http://ar.pycon.org/2010/

JRSL 2010

Web2py tutorial, PostgreSQL 911
October 2010, San Luis, Argentina
http://www.jornadasregionales.org/jrsl2010v2/activity/accepted#53

Conurbania 2010 Conference

Web2py introduction
November 2010, Lanus, Buenos Aires, Argentina
http://www.conurbania.org/charlas/2010/06

Course - Correo Argentino -Postal Service- (Private)


PostgreSQL Training
December 2010, Buenos Aires, Argentina

PyDay Gonzalez Catan 2011

Organizator and Speaker
July 2011, Buenos Aires, Argentina
http://www.pyday.com.ar/catan2011

Conferencia Internacional de Software Libre 2011

Python & Free Electronic Invoice talk
September 2011, Buenos Aires, Argentina
http://www.cisl.org.ar/

PyCon Argentina 2011

Webmaster, Reviewer and Speaker (a tutorial, a talk and a panel)
September 2011, Junín, Buenos Aires, Argentina
http://ar.pycon.org/2011/activity/accepted

JRSL 2011

Web2py tutorial, RAD Python talk
October 2011, Salta, Argentina
http://www.jornadasregionales.org/jrsl2011/schedule

PyCon US 2012

Poster presenter, WebDev summit panel speaker, web2py sprint coordinator
March 2012, Santa Clara, California, U.S.A.
http://ar.pycon.org/2012

PyCon Argentina 2012

Conference Chair
September 2012, Quilmes, Buenos Aires, Argentina
http://ar.pycon.org/2012

Work Experience:

Sistemas Ágiles ("Agile Systems")


Self-employment - IT consulting entrepreneurship
April 2002 - Present
Freelance developer of business applications using VB, PHP, Python, PostgreSQL, on Linux and Windows
http://www.sistemasagiles.com.ar/nosotros/

Magic Software Argentina S.A. (MSA Group)


Freelance Developer - IT Services
June 2009 - Present

  • Implementation of a custom Python + PostgreSQL syncronic replication for high availability solution, based on PyReplica, and other minor tasks (modifications to election counting and electronic voting systems).
  • Instructor Course PuntoGob - Municipality of Rafaela, Santa Fe (GNU/Linux, Python, PostgreSQL, Trac & SVN, web2py).

http://www.msa.com.ar/

Blaise Pascal Technological Institute


Teacher - Higher Education
April 2009 - Present
Accredited Proprietary College (Tertiary Education).
Courses:

  • Database Design and Implementation: Entity-Relationship and Relational Models, Normalization, Formal Query Languages and SQL, PostgreSQL Administration and Optimization
  • E.D.I. III: Project Managment and Software Development using Free Software
  • Práctica Profesional (Intership final work course): Trac, SVN, Python (web2py), PostgreSQL

http://www.institutopascal.edu.ar/

Lambda Sistemas SRL

Analyst/Programmer - Computer Software
March 2007 - December 2010
Python (wxPython, Django) and PostgreSQL Developer of "Fierro" software and other projects
http://www.fierro-soft.com.ar/

Buenos Aires Province Police - La Matanza radiostation

Ad-honorem colaboration1998 - presentApplication Developer, DBA, SysAdmin and Consulting: 911 Emergeny Management System using Linux+PostgreSQL backend and VB frontend.
http://www.sge911.com.ar/
http://www.redmatanza.com.ar/

Escuela Modelo DEVON S.A.

Developer and Teaching assistant - Primary/Secondary Education
February 1997 - March 2002
Application Developer, DBA and Network Administrator
Computer Lab Teaching Assistant
http://www.devon.edu.ar/

Publications:

A platform for Rapid Application Development under the Personal Software Process

  • Morón University
  • Course: Diploma final work (Degree Thesis)
  • Topics:
    • quality assurance - maturity model
    • personal self-improvement process
    • agile software development methodologies
    • integrated computer aided software engineering
  • Tools: python, web2py, wxpython, postgresql
  • Article (November 2006)
  • Progress Report (June 2011)
  • PET Magazine Article (September 2011)
  • Research thesis (November 2011)
  • Poster (PyCon US, March 2012)

Institutional Curriculum Project oriented to free software

  • Blaise Pascal Technological Institute
  • Systems Analyst three-years Bachelor's degree
  • Topics: education, linux, postgresql, python, free software
  • Working Paper (Draft January 2010)

911 Event Management System

web2py aplication development cookbook

Languages:

  • Speak, read, write Spanish (native tongue)
  • Speak, read, write Technical English (almost fluid but limited conversation)

Education:

  • Moron University - Bachelor of Computer Information Systems (4-year BSc CIS equivalent)
  • National Technological University (UTN-FRH)- Electronic Engineering - Incomplete

Honors:

  • Bernardo A. Houssay Foundation, Scholarship, 1993-1995


References available upon request.