Ey! Quello sono io!

Gonzalo García

Buon Programmatore

Command Line Interface

A proposito di me

Sono programmatore. Lo sono stato ormai per lungo tempo, e anche se ho svolto alcune altre attività, come team leading, formazione, architettura software o gestione di progetti, sono sempre e fondamentalmente un programmatore. Se vi fidate di quello che dicono di me, lo faccio anche abbastanza bene. Comunque... be', la gente esagera molto.

Esperienza Professionale Rilevante

I've done some programming stuff in various places here and there

July 1996 - Today

I've worked at Big Consultancy Companies and at Small Just-Us-4 Studios. I've worked on the back-end and Ive worked on the front-end. I've done graphic engines and custom servers. I've used C++ and I've used Visual Basic (and Java, JavaScript, PHP, C, and others you may or may not have heard of). I've lugged machines and carried them to factories and I've done UML design documents. I've imparted programming courses and I've attended them. I've worked in very long duration projects and in some pretty short lived ones. I've written end-to-end tests for websites and I've written drivers for ticket printers.

I've done all those things and more. Using many languages and tools. And sometimes I had to learn along the way and some other times I got to share my learnings with others. I've worked alone and in teams of different sizes. I've worked with difficult teams and with some really excellent people. I've learned a lot from good people and I've always tried to be part of the good ones and to give my best to others.

All through this, I've made many mistakes, some small and probably a couple of not so small ones. I've also had some successes, fo varying size, too. I'm not proud of every particular detail in my career, but I am satisfied with what I have done and I'm proud of who I am today.

I'm a senior developer. Some say I'm pretty good at it. I just try to help and solve problems.

Frontend Leader a idealista

Agosto 2013 - Ottobre 2017

Abbiamo passato molto qui. Questi ultimi anni hanno significato non solo un redesign molto visibile delle principali sezioni del sito, ma anche una completa ristrutturazione dello stack frontend. Anche il team frontend è stato riorganizzato quest'anno. Siamo andati da una base di codice che usava Dojo completamente disgregata in una struttura altamente modulare di JavaScript basata su Grunt, LESS, lodash/fp e jQuery e introducendo l'utilizzo di test sia in base a Mocha che Jasmine, a seconda del progetto. Di recente stiamo gradualmente spingendo l'utilizzo di ES6 e alcune altre interessanti librerie come Ramda o altre.

Gestiamo l'attività attraverso JIRA, seguendo alcune pratiche Agile. Il nostro codice è gestito tramite Git. Sono stato personalmente responsabile di alcuni sviluppi critici, come il processo d'inserimento di annunci o il carrello della spesa. Ho anche aiutato un po 'a sviluppare una batteria di Smoke test usando Nightwatch. Fin dall'inizio del 2017 sono responsabile del Gruppo di Architettura Frontend.

Programmatore Frontend Senior a ATSistemas

Aprile 2010 - Guglio 2013

Diversi posti come Esperto JavaScript su aziende come Mutua Madrileña o idealista. Ho lavorato con diverse tecnologie, come HTML5, Zepto, jQueryUI o SpringMVC.

Ho anche passato un po' di tempo alla centrale di AT Sistemas, svolgendo attività diverse -come formazione e R&S- come programmatore principale per lo sviluppo di una piattaforma per applicazioni mobili ibride basata su Cordova, per iOS, Android, Blackberry e Samsung Smart TV. Vari prototipi e concetti sviluppati con Backbone e Marionette.

Ingegnere Frontend presso Siemens Health Services

2009 - 2010

Ingeniere di Frontend su una grande applicazione per la gestione completa dei centri sanitari. Interfacce complesse implementate con JavaScript personalizzato su un livello di comunicazione basato su DWR e PrototypeJS .

Programmatore Frontend a Swissrisk

2006 - 2007

Sviluppo completo da zero del frontend di un applicazione di banca privata per gestione d'investimenti. Fonti di dati multipli e un'architettura modulare basata su Spring e Struts, utilizzando Hibernate, Axis, Velocity e alcune altre tecnologie.

Programmatore a Indra

2000 - 2006

Sei anni lavorando su diversi progetti e tecnologie, maggiormente per Telefónica de España. Sviluppo di diverse applicazioni web basate su Java con una forte enfasi sulle interfacce ricche. Non si chiamava ancora AJAX ma noi lo stavamo già facendo. Nel corso degli anni ho lavorato in varie posizione tecniche. Principalmente Java e JavaScript ma anche un po' di C++ e altri linguaggi.

Ingegnere di Supporto a SDRC

1998 - 1999

Formazione degli utenti, supporto, instalazione dei sistemi, e sviluppo di piccole utilità per un sistema PLM/CAD/CAM/CAE. Molti script di shell -e anche un po' di C-, su sistemi Solaris.

Ulteriori riferimenti

Formazione

Universidad Politécnica de Madrid

Ingegnere Elettronico

Nel 1996 ho ottenuto la laurea in Ingegneria Industriale con specialità di Automazione e Elettronica.

Caratteristiche e Abilità

Programmatore Caotico Neutrale (livello 14)

No rockstar, no ninja, no cowboy, no wizard.

  • JavaScript: 43(+8)
  • Java: 19
  • HTML5/CSS: 29
  • Clojure/ClojureScript: 7
  • Rust: 6
  • Other Languages: 13
  • Forza: 17
  • Destrezza: 20(+3)
  • Intelligenza: 24
  • Sagezza: 19
  • Carisma: 14
  • Guida: 18
  • Decifrare Scritture: +7
  • Camuffamento: +6
  • Movimento Silenzioso: +4
  • Ut. Oggetti Magici: +5
  • Percepire Intenzioni: +4
lightman@lapartequefalta:/sandbox >