Résumé - Curriculum Vitae


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 Morón University, currently studing for a Master's degree on Free Software from the Open Unversity of Catalunya.

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).

Started as Teaching Assistant, now teaches several official accredited courses to System Analyst and Network Technicians higher education students.
Speaker and presenter at several local and international conferences, coordinated several regional PgDays and PyDays, being the PyCon Argentina 2012 National Python Conference chair.
Also offers training, seminars and workshops to private companies and open events.

Current free software & open source positions / membership:
Married with two children, lives near Buenos Aires city, Argentina.
See also: Linked-in Profile - GitHubGoogleCode 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:

PyAfipWs:

Free software interfaces & tools for AFIP webservices -Argentina federal tax agency, similar to US IRS - (electronic invoice, agriculture, foreing trade, customs, currency exchange, tax bonus, etc.), ANMAT National Medical Drugs Traceability Program, ARBA (electronic shipping note, Buenos Aires Province), etc.
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)

PyReplica:

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

pg8000:

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

access2pgsql:

Access to PostgreSQL database migrator
http://pgfoundry.org/projects/access2pgsql/ (creator and 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/

Some web applications developed with web2py:
  • 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 3rd year)
    http://code.google.com/p/web2conf (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)
  • recuento_web2py: vote counting & election results  application using web2py (used in a provincial election, recently loaded with public national data)
    https://github.com/MSA-Argentina/recuento_web2py (educational / experimental version)

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 (talk)
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 (talk)
Febrary 2009 and June 2010, Buenos Aires, Argentina
http://groups.google.com/group/pyafipws/web/curso-en-la-acp

FLISOL 2009 UNQUI

PostgreSQL & PyReplica (talk)
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 (talk)
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 (talk)
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

41° JAIIO - Jornadas Argentinas de Informática 2012

Speaker (JSL: free software symposium) and Poster presenter (EST)
June 2012, La Plata, Buenos Aires, Argentina
http://www.41jaiio.org.ar/

PgDay Buenos Aires 2012

Organizer
November 2012, Buenos Aires, Argentina
http://www.pgday.com.ar/buenosaires2012

PyCon Argentina 2012

Conference Chair
November 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/

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.
  • Operating Systems: GNU/Linux shell and basic concepts. File systems and primitives. Process system calls, synchronization and intercomunication (unix sockets). Memory Management.
  • Computer Networks: Introduction to Internetworking. OSI Reference Model. TCP/IP protocol stack. Socket Primitives and Applications (HTTP, SMTP, IMAP, etc.). Basic router and gateway configuration.
  • Professional Practice (Intership final work course): Project Managment and Software Development using Free Software - Trac, SVN, Python (web2py), PostgreSQL
http://www.institutopascal.edu.ar/

Magic Software Argentina S.A. (MSA Group)

Freelance Developer - IT Services
June 2009 - 2013
  • 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/

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 colaboration (Community Service)
1998 - 

Application 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:

rad2py: A platform for Rapid Application Development under the Personal Software Process / Rapid development of high quality Free Software:

  • Initiated at Morón University - Course: Diploma final work (Degree Thesis)
  • Being continued at Open University of Catalonia - Master's Degree Programme in Free Software
  • Topics:
    • quality assurance - maturity model - performance metrics
    • personal self-improvement process
    • agile software development methodologies
    • integrated computer aided software engineering
    • task-focused user interfaces
    • free & open source software
    • migration from legacy languages 
  • Tools: python, web2py, wxpython, postgresql
  • Article (November 2006)
  • Progress Report (June 2011)
  • PET Magazine Article (September 2011) ISSN 1853-207
  • Research thesis (November 2011)
  • Poster (PyCon US, March 2012)
  • Paper (June 2012) 41° JAIIO - EST 2012 - ISSN: 1850-2946 - pp 344 - 367
  • Master's thesis research project (December 2013)

PyAfipWs: webservices, PDF generation (electronic invoice) and interoperability with legacy programming languages

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:

Honors:

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

References available upon request.

Licencia y Aviso Legal

CC BY-SACopyright (C) 2009 - 2013 Mariano Reingart reingart@gmail.com - Visite el sitio http://reingart.blogspot.com/ para novedades. Salvo indicación contraria, el texto de esta página está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0 Unported; podrían ser aplicables cláusulas adicionales.

Se solicita mantener el aviso de copyright (enlazando al texto original), compartir las obras derivadas bajo la misma licencia, y si es, posible comunicando al autor cualquier mejora. No utilizar logotipos ni marcas sin la debida autorización de sus titulares.

Toda información es proporcionada a Titulo Informativo y se entrega como está, sin garantías explícitas ni implicitas de ningún tipo, incluyendo sin limitación, pérdida de ganancias, interrupción de negocios, pérdida de programas u otros datos en sistemas de computación o cualquier otro reclamo. Al usarla acepta hacerlo bajo su propia responsabilidad, conociendo la normativa y reglamentaciones existentes. En caso de controversias respecto del presente, usted acepta presentarlas y resolverlas exclusivamente en la jurisdicción de los Tribunales Ordinarios Civiles y Comerciales del Departamento Judicial de Morón, Provincia de Buenos Aires, Argentina, renunciando expresamente a cualquier otro fuero que pudiere corresponder.