top of page

Experience

Mar 2019 -

Present

Software Engineer (Crealogix AG)
Barcelona (Spain)

Estimation and development of new features and maintenance for a production web application developed in Java for Saudi National Bank (SNB). Migration from an application built in Spring Web Flow to an API Rest application using Spring MVC. Scrum was used for team organization. Working on site in KSA occasionally.

Responsibilities: Maintenance of production applications, fixing issues, analysis, estimation and development of new features, migrations of technologies, releases of production versions,  continuous communication with the client and other teams such as QA, and Front End. Also taking interviews for future team members.
Technologies: Spring Boot, Spring Web Flow, Spring MVC, Spring Security, JPA, jobs built with Spring Batch, Jasper reports, Java 7 and 8.

Oct 2018 -

Mar 2019

Software Developer (Intive)
Buenos Aires (Argentina)

Development of new features for a production web application developed in Scala for Mosaic Inc. a clean energy fin-tech company based in California, which manages loans for commercial solar development projects, and home improvements. Scrum was used for a distributive team organization, Continuous Integration, and TDD as a methodology of Development.

Responsibilities: Maintenance of production applications, analysis and development of new features and researchment, Continuous communication with the client.
Technologies: Scala application shipped by Docker, and built using Lagom framework, MY SQL Server Database versioned by Flyway.

Oct 2017 -

Oct 2018

Software Developer (Grupo Esfera)
Buenos Aires (Argentina)

Development of new features for a production web application developed in Java for Lojack, which allows the company to manage alerts of stolen cars and provide support to affected clients. Scrum was used for team organization, TDD as a methodology of Development and Continuous Integration by Jenkins and GitLab.
Development from scratch of a API Rest for Mercado Libre made in Golang, whose responsability is to reconcile their debits and credits, whith different acquierers such as Visa, MasterCard, American Express, and show the results through reports. The team's effort was coordinated using Scrum methodology.
Technologies: Java running on a JBoss server, Spring MVC, Hibernate, JPA, MS SQL Server Database versioned by Flyway, Golang connected with different services of Amazon Web Services such as Lambda, S3, EC2 and Redshift, shipped by Docker.
Responsibilities: Maintenance of production applications, development, analysis of new features and researchment, continuous communication with client.

Jun 2016 -

Oct 2017

Java Developer (Capgemini)
Buenos Aires (Argentina)

Development and maintenance of web applications for Santander Rio Bank, that allows people to get a Personal, Home and Auto loans.
Responsibilities: Analysis and development of new features, maintenance of production applications, including fix issues, reengineering of an application made with Servlets and Struts 1 to Struts 2 connected to a BPM Process and communication with client.
Technologies: Java technologies such as Struts y and Struts 2, Spring for bean management, Servlets, Hibernate and JPA for data persistence, Test supported by JUnit and Mockito. Oracle PL/SQL Database and WebSphere were chosen for supporting the application infrastructure

Jun 2015 - Jun 2016

Java Developer (IT Resources S.A)
Buenos Aires (Argentina)

In charge of developing, maintenance, and migration of applications for Citi Bank and the prepaid medicine Swiss Medical Group.
Responsibilities: Maintenance and development of Colombian Home Banking site. Migration of Swiss Medical Group's site from ASP to PHP and using Jquery Mobile and Bootstrap.
Technologies: Backend technologies such as Java, Sprng, Hibernate, Struts and Maven, as well as front end technologies such as Jquery, Jquery Mobile and Bootstrap.

Education

2008 - 2015

Universidad Nacional de La Matanza | Software Engineer

The graduate student has a balanced understanding of the theoretical and practical components as fundamental pillars, always in the context of a profession that requires the ability to plan and build.

Courses

CoderHouse - Data Scientist

  • Python

  • Data acquisition, Web scraping

  • Data wrangling

  • Exploratory data analysis

  • Data visualization (Matplotlib, Seaborn, Plotly)

  • Machine learning (Supervised, Unsupervised)

  • Model validation and tuning

Skills

  • Software Development

  • Java, Python, Spring, Docker

  • Oracle, MySQL

  • AWS

  • Analytical Thinking

  • Data Analyst, and Visualization

  • Machine Learning

  • Exploratory data analysis

bottom of page