Gonzalo Virgilio Hector Castiglione, Developer in Buenos Aires, Argentina
Gonzalo is available for hire
Hire Gonzalo

Gonzalo Virgilio Hector Castiglione

Verified Expert  in Engineering

Software Developer

Location
Buenos Aires, Argentina
Toptal Member Since
June 6, 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.

Portfolio

Austrian Institute of Technology (Freelance)
MATLAB, Apache Wicket, Spring, Hibernate, Apache Maven, PostgreSQL, Java
BDEV
CXF, C#, Spring, Hibernate, MySQL, Java, Cassandra
Avature
Spring, Hibernate, MySQL, PHP, Java

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Eclipse, Ubuntu, Java, Git

The most amazing...

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

Work Experience

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: MATLAB, Apache Wicket, Spring, Hibernate, Apache Maven, PostgreSQL, Java

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: CXF, C#, Spring, Hibernate, MySQL, Java, Cassandra

Back-End Developer

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

Chip Authentication Program For Mobile Phones

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

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

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

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

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.

Languages

Java, C, Haskell, C#, PHP, Kotlin, C++

Frameworks

JPA, Spring, Hibernate, Unity3D, Jersey, JUnit, Apache Wicket, CXF, 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, Eclipse, NVIDIA CUDA

Storage

PostgreSQL, MySQL, MongoDB, Cassandra

Other

Artificial Intelligence (AI)

Tools

Apache Maven, Git, IntelliJ IDEA, MATLAB, RxAndroid, Gradle

2015 - 2016

Master of Science in Engineering in Computer Science (Double Degree Program)

University of Applied Sciences Technikum Wien - Austria, Vienna

2009 - 2015

Master's Degree in Informatics and Computing Engineering

Instituto Tecnológico de Buenos Aires - Buenos Aires, Argentina

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring