Scroll To View More
Gonzalo Virgilio Hector Castiglione, Java Developer in Buenos Aires, Argentina
Gonzalo Virgilio Hector Castiglione

Java Developer in Buenos Aires, Argentina

Member since February 21, 2016
Gonzalo has worked for the last 5 years in the programming field area working on mainly Java applications. He started his career as a back-end developer and later start working as a full-stack developer. His specialization is in web development and he is always learning about new areas such as AI, robotics, and gaming.
Gonzalo is now available for hire

Portfolio

Experience

  • Java, 6 years
  • MySQL, 4 years
  • Spring, 4 years
  • Functional Programming, 3 years
  • AngularJS, 2 years
  • Android, 1 year
  • Node.js, 1 year
  • Facebook Open Graph API, 1 year
Buenos Aires, Argentina

Availability

Part-time

Preferred Environment

Git, Java, Ubuntu, Eclipse, IntelliJ IDEA

The most amazing...

...proposal that I've done was the back-end model and technologies for creating Anvisa's medical traceability system (Brazil).

Employment

  • Freelance Developer

    2015 - 2016
    Austrian Institute of Technology (Freelance)
    • Implemented a web application to facilitate the configuration, running, and reporting of energy consumption simulation using an existing MATLAB program.
    Technologies: Java, Postgres, Maven, Hibernate, Spring, Wicket, MATLAB
  • Software Architect

    2012 - 2015
    BDEV
    • Performed analysis of architectures and use of technologies in company applications.
    • Implemented application modeling and development for traceability of medical products for ANVISA (Brazil).
    • Developed a model for traceability systems for ANMAT, SENASA and SEDRONAR (Argentina).
    • Created a client contact point.
    • Worked as a code reviewer.
    • Did database modeling and architecture design.
    Technologies: Cassandra, Java, MySQL, Hibernate, Spring, C#, CXF
  • Back-End Developer

    2011 - 2012
    Avature
    • Created designs for web crawlers.
    • Developed 3rd party business software integration into self-developed software.
    Technologies: Java, PHP, MySQL, Hibernate, Spring

Experience

  • Chip Authentication Program For Mobile Phones (Development)
    https://bitbucket.org/gcastigl/uas-master-thesis

    This is my master thesis. It was implemented for Austria Card Company while studying at UAS Technikum Wien. This thesis consists of a software implementation for enabling the usage of contactless banking cards (EMV) with Android smartphones through NFC communication.

    The developed application is capable of creating offline generated TAN (OTP) for authentication of transactions though online banking.

  • Angular Hibernate Web QuickStart (Development)
    https://bitbucket.org/gcastigl/angular_hibernate_web_quickstart

    This project was developed as a quick-start template for a Java web project development. This application uses the following technologies:
    1. Maven - Dependency management.
    2. JPA (Hibernate) - Persistence layer.
    3. Spring - Dependency injection, etc.
    4. JUnit, Hamcrest - Testing.
    5. Jersey - Web Server Controller.
    6. AngularJS - Web View.
    7. Log4j - Logging.
    8. Jetty - Servlet engine.

  • Image Processing & Analysis (Development)
    https://bitbucket.org/gcastigl/ati

    This project is a standalone command line application that implements many of the most commonly used algorithms for image treating and analysis (i.e.: Photoshop's or Picasa's processing options).
    This project was developed for my university (ITBA) for one of the image treatment courses.

  • AIS (Development)
    https://bitbucket.org/gcastigl/ais

    A general purpose library for working with genetic algorithms and feed-forward neural networks. This application was implemented for the artificial intelligence course at my university.

  • Stenography (Development)
    https://github.com/gcastigl/stenography

    This is a C++ developed project that makes use of several cryptography methods such as: AES-128, AES-192, AES-256, and DES with configurable cipher modes: ECB, CFB, OFB, and CBC for hiding information inside BMP images.

Skills

  • Languages

    Java, C, Haskell, Kotlin, C++
  • Frameworks

    JPA, Spring, Hibernate, Unity3D, Jersey, JUnit, AngularJS, Spring Boot, Spring MVC
  • Libraries/APIs

    Joda-Time, Guava, jQuery, RxJava, Facebook Open Graph API, Node.js
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Functional Programming
  • Platforms

    Ubuntu, Android, CUDA
  • Storage

    PostgreSQL, MySQL, MongoDB, Cassandra
  • Other

    Artificial Intelligence (AI)
  • Tools

    Maven, RxAndroid, Gradle

Education

  • Master of Science in Engineering in Computer Science (Double Degree Program)
    2015 - 2016
    University of Applied Sciences Technikum Wien - Austria, Vienna
  • Master's degree in Informatics and Computing Engineering
    2009 - 2015
    Instituto Tecnológico de Buenos Aires - Buenos Aires, Argentina
I really like this profile
Share it with others