
What am I looking for?
The next human revolution
What am I waiting for?
Nothing, I'm already on it
Estanislao Gonzalez
Software Engineer & Product Developer
About Me - WIP
Learn, do, teach and start learning again. The loop of my life.
I developed a love for pragmatism and philosophy through out my career, which turned out to be a marvelous road that took me already from Business Administration in Buenos Aires, Argentina, to Computer science in Berlin, Germany.
I had the pleasure to work in very different industries: telecommunications, climate research, weather forecast, video hosting, media & entertainment, agriculture; and in very different environments: academic, research institutions, conglomerates, networks and start-ups.
This site tries to give you an insight into my career. Enjoy.
My Way
WHERE I'VE BEEN; I'VE SEEN
Java, OSGi, JEE, Jboss, Js, SpringBoot, Hibernate, Mongo, PostgreSQL, GeoServer, Hazelcast, AngularJS/Angular, Solr, mvn/Gradle, Jenkins, Rundeck, Bash, Linux, Docker.
Team Lead, Architect, Full-Stack
2.2015 - 3.2019
365 FarmNet GmbH
Responsible for two central teams (crop and GIS) for a total of ten developers (frontend/backend). Performance reviews, goals definition, team development, talent acquisition.
Responsible for the architectural decisions in the teams and member of the architectural board, where more general architectural decisions are made.
Full-Stack developer (Spring/Jboss/angularJS/angular) and team support (docker/swarm, linux environment)
Support for strategic and tactical decisions to the product management dept. (developed a deep knowledge about agricultural processes)
Code Performance Optimization for frontend, backend and SQL.
Acting as an internal consultant regarding the whole system and agricultural know-how.
Member of the Release Manager team (responsible for coordinating releases & hotfixes)
Introduction and organization of TechTalks and knowledge sharing events.
Development of tools for shortening development, testing and deployment times.
Java, Spring, Maven, Ant, Solr, PostgreSQL, CouchDB, Redis, PHP, Python, Docker, Vagrant, Puppet, Bash, Jenkins, Tomcat, Nginx, Linux.
Senior Software Engineer
5.2013 – 12.2014
Magic Internet GmbH – MyVideo.de (Pro7)
Team scrum master and member of the architectural board.
Responsible for multiple back-end subsystems and member of our DevOps team with a strong system administrator profile.
Extension and improvement of a Solr aggregation layer written in Java to gather data from different sources and keeping it up to date in Solr.
Design and development of a strategy for upgrading Solr schemata avoiding downtime.
Development of a dashboard/monitoring system for controlling the Solr instances as well as other back-end systems (CouchDb, HornetQ and load balancer status).
Extension of our test system that together with the two previously mentioned points enabled us to implement a continuous deployment process.
Deployment of Docker for encapsulating services for integration tests, prototyping and deploying system independent tooling.
Further development of a system to retrieve data and metadata from our partners in Python (Sony, Warner, Universal, etc).
Python, Bash, Solr, Fortran, C, R, NCL, Grads, Linux.
Scientific Staff
9.2012 – 4.2013
FU Berlin – earth sciences department
Development of a framework for performing statistical analysis of decadal climate forecasting. The system is designed for collaborative working by allowing users to store, analyze, edit and share all performed steps as well as their results.
Development of a search infrastructure for the mentioned framework. It acts as a file system and integrates into the bash shell including auto-completion support.
Development of a modular system for ingesting data from existing file systems into the search engine by providing a simple configuration file and plug-ins, if so desired.
Java, JEE, Tomcat, Spring, JSP, Python, Bash, X509, OpenID, SAML, Solr, PostgreSQL, SQLlite, sqlalchemy
Data manager
3.2010 – 8.2012
Max-Planck institute for meteorology – DKRZ
Commissioning, maintenance and development of the CMIP5/IPCC AR5 data node and the DKRZ (German Climate Computing Center) gateway. CMIP5 was an international project for the exchange and comparison of climate research-related data for the IPCC report. There were a total 10PB expected to be released and managed by a distributed system.
Proxy for the DKRZ in the ESGF committee for the development of the CMIP5 infrastructure.
Design and maintenance of the German gateway and data portal.
Co-development of a unique federal system for the exchange of massive number of data (ESGF P2P).
Development of numerous informatics tools to help in virtual research environments (e.g. to support the community with bash scripts that simplified the data management, download and updates, and security certificates management).
Network optimization for transatlantic data exchange.
Java, GUI and UX Development, OpenGL, Java3D, distributed systems, TCP & UDP strategies, Parser development, MySQL, remote control and monitoring.
Freelancer
2.2008 – 12.2009
Projektor - Büro für Informationsgestaltung
Manager of the development and implementation of a distributed logistics game for the Autostadt in Wolfsburg. The game was developed for events and for continuous operation at the Autostadt.
Implementation of the game that consists of four interactive clients (players), two passive clients (which projects the game world on a large wall) and the game server, where the central management and databases are located.
Development of an application for remote monitoring, control and management of all game instances (hardware energy management, crash recovery, auto-restart, etc.) designed for running 24/7.
Java, JEE, UML, JSP, Apache Web Server, Tomcat, Jetty, MySQL, SQL, geodata (WFS, WMS, WCS, GML), XML, Web Entwicklung, JUnit, Jameleon
Research assistant
2.2007 – 9.2009
Fraunhofer ISST (now FOKUS)
Testing, maintenance and development of several parts of an early warning system (WIND) and his successor (SITUMET). The system was designed for interacting both with other automated systems as well as with humans. 10 large companies participated in the project.
Optimization of databases and SQL queries.
Visualization of geographic data (Google Maps, Google Earth, GIS).
Development of Concurrent algorithms and different caching methods to improve the time required for a user to get an alert.
Publication of a paper in the context of CETOSS project.
Development of a nowcast visualization and editing system for remote collaboration as part of my diploma thesis.
Microsoft Office (VBA), Java, SWT, JNI und C++ integration, Java – Microsoft Office Integration (POI), XML, SourceSafe
Trainee
6.2005 – 4.2007
Siemens-Nokia Networks
Maintenance and development of Excel / VBA tools for Telecommunications
Manager and developer in a group responsible for porting Excel / VBA tools to Java (3 people). The result was an SWT application and an Eclipse plug-in of approx. 65,000 lines of code involving the coupling of security mechanisms via JNI. This application has been used worldwide by internal network planners. The accuracy, speed and robustness of the application was critical and the result excelled in those areas.
Excel Macros, VBA
Jr Accountant
1.2001 – 12.2001
TBA AG (Argentina) – HR dept.
Consultant to the head of the department regarding the identification, description and critique of the administrative procedure at that time.
Mediator in labor disputes.
Execution of different activities in the accounting and human resources activities.
Degrees
In Celsius
2009
Informatics (Dipl.-Inform.)
Freie Universität Berlin - Germany
Main topic: Applied computer sciences (1,51)
Diploma thesis : “A Web-Based collaborative weather data editing platform for meteorologists”
2001
Degree in Business Administration
Main interests in book keeping, financial mathematics, financial markets and human resources.
Most important monograph and tool development: “Fuzzy-logic as a tool for personnel selection”
UCA (Catholic university of Argentina)
Skills (excerpt)
AKA CHARACTER SHEET
Java...
Java.Java SE..
Java.Java SE.Networking.
Java.Java SE.Multithreading.
Java.Java SE.Testing.
Java.Java SE.Testing.Junit
Java.Java SE.Testing.CI (Jenkins)
Java.Java SE.Testing.Jameleon/mockito
Java.Java SE.Testing.Spock
Java.Java SE.Automation.
Java.Java SE.Automation.Maven
Java.Java SE.Automation.Ant
Java.Java SE.Automation.Gradle
Java.Java SE.Automation.Ivy
Java.Java SE.Visualization/GUI.
Java.Java SE.Java3D.
Java.Java SE.AWT/SWT/Swing.
Java.Java SE.Jogl (OpenGL).
Java.Java EE..
Java.Java EE.Spring/Spring Boot.
Java.Java EE.Application Servers.
Java.Java EE.Application Servers.Tomcat
Java.Java EE.Application Servers.Wildfly
Java.Java EE.Application Servers.Jetty
Java.Java EE.Web Services.
Java.Java ME..
Visual Basic...
Visual Basic.VBA..
DB, Search Engines & Co...
DB, Search Engines & Co.MySQL, SQLlite..
DB, Search Engines & Co.Postgres, Postgis..
DB, Search Engines & Co.CouchDB..
DB, Search Engines & Co.MongoDB..
DB, Search Engines & Co.Solr..
DB, Search Engines & Co.Redis..
DB, Search Engines & Co.Elasticsearch..
DB, Search Engines & Co.PL/pgSQL..
Web...
Web.HTML/CSS..
Web.JS..
Web.JS.AngularJS.
Web.JS.Karma+Jasmine.
Web.JS.TypeScript + Angular.
Web.JS.Grunt/Webpack/Gulp.
Web.JS.NodeJS.
Web.PHP..
Web.PHP.Symfony (v2).
Web.Apache HTTP Server..
Web.Nginx..
Web.Varnish..
Web.Rails..
Python...
Bash...
Perl...
Ruby...
C/C++...
C#...
Fortran...
R, NCL, Grads...
Tools...
Tools.Unix Shell (awk, sed, etc)..
Tools.Deployment & Provisioning..
Tools.XML Technologies (xslt, xpath, xsd)..
Languages
THE ONES I CAN ACTUALLY SPEAK
Spanish
German
English
Interests
ENERGY REFUELS
Improvisational Theatre
Guitar
Just Learning
Arts
Philosophy
Humor