Gonzalo Andres Diaz

Gonzalo Andres Diaz

CORDOBA, Argentina
Hire Gonzalo
Scroll To View More
Gonzalo Andres Diaz

Gonzalo Andres Diaz

CORDOBA, Argentina
Member since July 9, 2012
Gonzalo is a talented developer eager to learn new technologies and to develop software solutions tailored to customer needs. He has experience with JavaScript, Java, and Python, and loves staying flexible to meet project and client requirements.
Gonzalo is now available for hire
Portfolio
  • Santex America
    Python, Java, Scrum, AWS, GAE, Ant, Maven, XML, XSD, XSLT
  • Globant
    Java, Ruby on Rails, Agile, Scrum, Ant2, Gradle
  • EDS
    Java
Experience
  • Java, 6 years
  • XML, 3 years
  • Python, 2 years
  • Apache, 2 years
  • HTML5, 2 years
  • Regex, 1 year
  • PHP, 1 year
  • Ruby, 1 year
CORDOBA, Argentina
Availability
Part-time
Preferred Environment
PyCharm, WebStorm, Mac OS X, Git
The most amazing...
...thing I've built is a reservation and payment gateway for the insurance module for Orbitz Worldwide.
Employment
  • Software Developer
    Santex America
    2012 - PRESENT
    • Development and maintenance of several tools used to convert from DOCX and HTML to a proprietary XML variation and the other way around.
    • HTML Importer to proprietary XML uses JTidy, CssToXslfo, XSLFO and XSLT (the last two in a heavily manner). After months improving this module, I took charge of the migration from XSLT to Java. Using Jsoup to marshall HTML and Jaxb to unmarshall the proprietary XML.
    • DOCX Importer into the proprietary XML uses plain w3c.Dom hierarchy and all the marshalling and unmarshalling is made by that set of Java classes.
    • DOCX Exporter from the proprietary XML uses Docx4j for the unmarshalling.
    • All the conversions uses complex algorithms to realize what origin node needs to be converted into what destination node.
    • We use Agile methodologies with a Remote team in Argentina and the customer HQ in Ames, Iowa.
    • PPTX Importer into the proprietary XML that uses PyXB and all the marshalling and unmarshalling is made by a set of Python Modules.
    • Development an in-house CI tool integrated with GitHub. Technologies: Flask, AngularJs, CoffeeScript, Blueprint, Gevent.
    Technologies: Python, Java, Scrum, AWS, GAE, Ant, Maven, XML, XSD, XSLT
  • Software development
    Globant
    2009 - 2011
    • Java: The team was responsible of developing and enhancing the Insurance Module of Orbitz World Wide and its entire platform. The platform has a payment gateway that uses WebServices to connect to the many third parties around the world. The modules in the platform uses Protobuf and Jini (as fail safe) to connect each module. To ensure a 100% uptime to the client, we used JBoss Drools to manage all the possible policies and to return a policy that matches several rules. The entire platform supports more than 12 languages. The entire vertical uses Spring, Ant (after migrated to Gradle by me) and Java 6.
    • RoR: Internal tool to manage Configuration Files of the entire platform (XML files). Written an interface to Accurev (SCM) and Atlassian Jira.
    • Daily use of Agile and Scrum methodology.
    • Releases Coordinator: Coordinated with European Product Owners the products to include on each release. Developed the configuration change files (XML) requested by the Product Owners and coordinated with Release Management team to include these changes in the next deployment. Goal was to deliver a configuration bundle every 2 weeks without production issues.
    • Migration from Ant2 to Gradle: I was in charge of a successful migration from Ant2 to Gradle.
    • In charge of virtualized environments for devQA.: Using VMWare, I was the focal point of the team to prepare and maintain the VMs.
    Technologies: Java, Ruby on Rails, Agile, Scrum, Ant2, Gradle
  • Java Developer
    EDS
    2007 - 2009
    • Design, development and bug fixing in Java: I developed several applications and fixed bugs for American Airlines Kiosks (automated check-in machines).
    • Designed and developed features for the EDS Software Factory team (American Airlines products).
    • Worked under CMMI3.
    Technologies: Java
  • ASP Developer
    Jazzplat
    2007 - 2008
    • ASP Development, website of internal polls.
    Technologies: ASP
Experience
  • Insurance Vertical for Orbitz World Wide (Other amazing things)
    http://www.orbitz.com

    I Built (with my team) the entire stack for the Insurance Modules. Going from the Front end to the back end. Connecting to a payment gateway and using several technologies like Drools, Spring, ProtoBuf, etc

Skills
  • Languages
    XML, Java, XSLT, Python, Regex, HTML5, Ruby, PHP
  • Frameworks
    JUnit, Spring, Hibernate, ASP.NET, Ruby on Rails, Wickets, Play Framework
  • Tools
    Maven, Eclipse, Apache Ant, GitHub, Vagrant, PyCharm, Jenkins, Apache, IntelliJ IDEA, Chef, RabbitMQ, Netbeans, JBoss Drools, Gradle
  • Paradigms
    Continuous Integration, Object-oriented Programming (OOP), Agile Software Development, Functional programming
  • Platforms
    Linux, Windows, Mac OS, Mac OS X, OpenCms
  • Storage
    Memcached, MySQL
  • Misc
    Celery
  • Libraries/APIs
    JSON REST API, JAXB, JMS, jQuery UI, Protobuf, JPA, Java Servlets, SQLite
Education
  • Information System Engineer (incomplete) degree in Information System Engineering
    UTN National University of Technology - Cordoba
    2002 - 2013
Hire the top 3% of freelance developers
I really like this profile
Share it with others