Skip to content

Instantly share code, notes, and snippets.

@guillermocalvo
Last active September 10, 2020 13:19
Show Gist options
  • Save guillermocalvo/d65191bb059b6f1961aada395edeee0b to your computer and use it in GitHub Desktop.
Save guillermocalvo/d65191bb059b6f1961aada395edeee0b to your computer and use it in GitHub Desktop.
JSON Resume
{
"basics": {
"name": "Guillermo Calvo",
"label": "Software Developer",
"picture": "https://guillermo.dev/assets/images/guillermo.png",
"email": "cv@guillermo.dev",
"phone": "",
"website": "https://guillermo.dev/",
"summary": "Soy un **desarrollador de software** con amplia experiencia como Programador Senior en diversas plataformas: aplicaciones de escritorio, middleware, aplicaciones web, comercio electrónico, smart phones, videojuegos... Tengo tanta curiosidad por la tecnología que no puedo elegir sólo una.\n<br/>\nMis compañeros me consideran un profesional versátil, puedo llevar a cabo tareas de investigación, análisis, diseño y desarrollo. Me gusta trabajar en equipo, pero también puedo ser muy independiente y trabajar por objetivos.\n<br/>\nMe apasiona el software, siempre estoy en búsqueda de proyectos interesantes. Me encanta mi trabajo y doy el 110% todos los días para poder estar orgulloso de lo que hago.",
"location": {
"address": "",
"postalCode": "",
"city": "Zaragoza",
"countryCode": "ES",
"region": ""
},
"profiles": [
{
"network": "LinkedIn",
"username": "guillermocalvo",
"url": "https://linkedin.com/in/guillermocalvo"
},
{
"network": "GitHub",
"username": "guillermocalvo",
"url": "https://github.com/guillermocalvo"
},
{
"network": "StackOverflow",
"username": "guillermocalvo",
"url": "https://stackoverflow.com/story/guillermocalvo"
},
{
"network": "Twitter",
"username": "gcalvo",
"url": "https://twitter.com/gcalvo"
},
{
"network": "Telegram",
"username": "guillermocalvo",
"url": "https://telegram.me/guillermocalvo"
}
]
},
"work": [
{
"company": "YouCanBook.me",
"position": "Ingeniero de software",
"website": "https://youcanbook.me/",
"startDate": "2020-03-01",
"summary": "Actualmente trabajando en YouCanBook.me, en el equipo de ingeniería. Enfocado en el desarollo y mantenimiento de los sistemas backend que sustentan la aplicación de calendarización. Mi equipo es responsable de:   ● Monitorizar y mantener APIs, servicios and procesos de YouCanBook.me.   ● Crear servicios web escalables y robustos, así como nuevas funcionalidades que se despliegan diariamente.   ● Refactorizar los sistemas heredados, solucionar la deuda técnica acumulada y generar código limpio, mantenible y testeable.   ● Mejorar los componentes propios de facturación y suscripción.",
"highlights": []
},
{
"company": "Rakuten",
"position": "Ingeniero de software",
"website": "https://rakuten.co.jp/",
"startDate": "2017-11-01",
"summary": "Trabajando en Rakuten, dentro del equipo RAPID, departamento EC Platform. Era uno de los principales desarrolladores del proyecto open-source interno que proporciona una serie de bibliotecas Java y distintas herramientas a otros equipos de la empresa, para permitirles enfocarse en la lógica de negocio. Nuestro equipo lideraba una iniciativa transversal dentro de la empresa, cuya misión era acelerar el desarrollo de microservicios a través de la estandarización y factorización. Estábamos encargados de construir una nueva plataforma para la empresa, usando tecnologías de última generación y adoptando nuevos conceptos y paradigmas. Nuestro equipo era responsable de:   ● Introducir nuevas tecnologías y frameworks a la empresa.   ● Proporcionar formación y mejores prácticas a otros equipos.   ● Diseñar y proporcionar soporte técnico y arquitectural a la plataforma de comercio eléctronico de última generación.   ● Implementar sistemas backend distribuídos que soporten altas demandas de tráfico y proporcionen un servicio confiable 24x7.   ● Desarrollar continuas refactorizaciones y mejoras a la arquitectura del sistema para hacer frente a la creciente demanda de escalabilidad y nuevos requerimientos.",
"highlights": [],
"endDate": "2020-03-01"
},
{
"company": "Rakuten",
"position": "Ingeniero de software",
"website": "",
"startDate": "2016-10-01",
"summary": "Trabajando en Rakuten, en el equipo Checkout de Rakuten Ichiba, el sitio de comercio electrónico más grande de Japón. Nuestro equipo está a cargo de una de las partes más críticas del e-commerce. Checkout es el proceso desde que el cliente añade los artículos al carro de la compra hasta que pasa por caja. Mis responsabilidades incluyen:   ● Desarrollo, diseño e implementación de la aplicaciones web   ● Operaciones, gestión de entregas de software, mantenimiento del sistema   ● Investigaciones de cualquier problema en los servidores de producción",
"highlights": [],
"endDate": "2017-11-01"
},
{
"company": "GFT",
"position": "Analista Programador",
"website": "",
"startDate": "2015-01-01",
"summary": "Trabajando en GFT, en la Unidad de Servicios Profesionales de Tecnología e Innovación. Mi equipo es responsable de:   ● Identificación y adopción de tendencias tecnológicas que puedan beneficiar a la compañía   ● Estandarización y buenas prácticas   ● Desarrollo de frameworks para mejorar la eficacia, escalabilidad, robustez y reusabilidad   ● Transferencia de conocimiento tecnológico a proyectos de la compañía Durante el desempeño de mis funciones, estoy tomando parte en varios proyectos para una importante compañía alemana de servicios bancarios y financieros.",
"highlights": [],
"endDate": "2016-09-01"
},
{
"company": "Hewlett-Packard",
"position": "Programador Senior",
"website": "",
"startDate": "2014-01-01",
"summary": "Trabajando en Hewlett-Packard, prestando servicios para importantes empresas del sector bancario. La mayoría de los proyectos en los que participé tenían como objetivo integrar varios sistemas CRM (basados en Siebel) entre ellos y con otros sistemas de información externos. Para ello fue necesario desarrollar una capa de middleware basada en servicios web.   ● J2EE   ● Apache Tomcat, Oracle WebLogic   ● Web Services, SOAP   ● Base de datos Oracle   ● Siebel CRM",
"highlights": [],
"endDate": "2015-01-01"
},
{
"company": "Origame Studio",
"position": "Desarrollador de videojuegos independiente",
"website": "",
"startDate": "2013-01-01",
"summary": "Durante 2013 me estuve formando como desarrollador de aplicaciones 3D para PC y smartphones con el motor Unity3D, que permite crear entornos de realidad virtual para múltiples plataformas. Estas son las principales tecnologías que estuve usando:   ● Unity3D   ● Desarrollo de videojuegos   ● C#   ● JavaScript   ● Modelado 3D   ● Android   ● Google Play   ● AdMob El primero de los juegos que publiqué como estudio independiente es \"Kana Memory\", un juego para Android que permite aprender japonés mientras se juega. Está disponible en Google Play gratuitamente y en varios idiomas.   ★ https://play.google.com/store/apps/details?id=com.origamestudio.memorizekana",
"highlights": [],
"endDate": "2014-01-01"
},
{
"company": "JFactory",
"position": "Programador Senior",
"website": "",
"startDate": "2012-03-01",
"summary": "Trabajando como Programador Senior para la empresa JFactory. Las tareas asignadas incluyeron el desarrollo de portales web comerciales para importantes clientes nacionales (como Cervezas Ambar), así como su implantación, mantenimiento de sistemas informáticos, servidores web, configuración de certificados SSL, etc.   ● J2EE   ● Apache Tomcat   ● Apache Web Server, SSL   ● Web Services, REST, JSON   ● PostgreSQL   ● Dreamweaver   ● HTML5, CSS3",
"highlights": [],
"endDate": "2012-08-01"
},
{
"company": "IRITEC",
"position": "Programador Senior",
"website": "",
"startDate": "2011-02-01",
"summary": "Contratado por IriTec como Programador Senior. Uno de los proyectos en los que tomé parte, en colaboración con el ITA (Instituto Tecnológico de Aragón) y la Universidad de Zaragoza, fue 3SME (3.0 Social Media Ecosystem), un sistema de análisis automatizado del posicionamiento y reputación de productos, servicios, marcas o empresas en medios digitales, para facilitar el proceso de toma de decisiones. Este proyecto recibió el apoyo del Ministerio de Industria, Comercio y Turismo Español como único proyecto Avanza Tractor, en el ámbito del Social Media. Otro de los proyectos, consistió en el diseño e implementación de un importante sistema de integración de diversas plataformas digitales para la empresa Imaginarium. Para el desarrollo de estos proyectos utilicé las siguientes tecnologías:   ● J2EE   ● MySQL, SQL Server   ● PHP 5, Zend, Nutch, Solr, Lucene   ● Apache Tomcat, Struts, Hibernate, Spring   ● Web Services, SOAP (Simple Object Access Protocol)   ● HTML5, CSS3, JavaScript",
"highlights": [],
"endDate": "2012-02-01"
},
{
"company": "CITIC - Centro andaluz de Innovación y Tecnologías de la Información y las Comunicaciones",
"position": "Programador Senior",
"website": "",
"startDate": "2007-07-01",
"summary": "Mi labor consistió en diversas actividades de investigación, análisis, diseño e implementación de importantes proyectos software, tanto nacionales como europeos. Durante mi participación en varios proyectos, la Agencia de Acreditación en Investigacion, Desarrollo e Innovación Tecnológica (AIDIT) certificó mi actividad como Personal Investigador en proyectos de I+D+i. Algunas de las tecnologías usadas y áreas de investigación fueron:   ● Inteligencia ambiental, RFID   ● Web semántica, ontologías, RDF   ● TDT, MHP (Multimedia Home Platform), SmartCard   ● J2ME (Java 2 Micro Edition)   ● C, C++, Qt   ● Python   ● Apache Struts, Hibernate, JSP   ● J2EE (Java 2 Enterprise Edition)   ● PostgreSQL   ● Servicios web, RPC/JSON, SOAP",
"highlights": [],
"endDate": "2010-09-01"
},
{
"company": "Neodoo Microsystems",
"position": "Programador Freelance",
"website": "",
"startDate": "2006-12-01",
"summary": "Trabajando como Programador Freelance experto en J2EE (Java 2 Enterprise Edition) para la empresa Neodoo Microsystems. Los proyectos realizados consisten en middleware (software de conectividad para aplicaciones distribuídas), basados en tecnologías punteras:   ● JBoss Application Server   ● Java Server Faces   ● EJB3 (Enterprise Java Beans 3.0)   ● Hibernate   ● JBoss Seam   ● Web Services Varias de las aplicaciones se integran en la plataforma DBE (Digital Business Ecosystem), consistente en una red inteligente de servicios, ofrecidos por empresas de distintos sectores. El proyecto está apoyado por el VI Programa Marco de la Comisión Europea en investigación y desarrollo de Tecnologías para la Sociedad de la Información (IST).",
"highlights": [],
"endDate": "2007-06-01"
},
{
"company": "EDS (Electronic Data Systems)",
"position": "Programador Senior",
"website": "",
"startDate": "2005-12-01",
"summary": "Contratado por EDS (Electronic Data Systems) para desarrollar la labor de Programador Senior en un importante proyecto software para General Motors. Las tecnologías empleadas fueron:   ● C, C++   ● J2SE (Java 2 Standard Edition)   ● PL / SQL sobre base de datos Oracle   ● Shell scripts de Unix La duración del proyecto fue de un año y el cliente solicitó mi presencia en Detroit (Estados Unidos) para llevar a cabo unas auditorías técnicas en las oficinas centrales de *General Motors* durante un mes.",
"highlights": [],
"endDate": "2006-12-01"
},
{
"company": "ACK",
"position": "Programador",
"website": "",
"startDate": "2004-03-01",
"summary": "Trabajando como Programador en prácticas en ACK, desarrollando completamente un sitio web comercial, con acceso a base de datos y contenido dinámico, mediante la siguiente combinación de tecnologías:   ● Sistema operativo Linux   ● Servidor web Apache   ● Base de datos MySQL   ● Lenguaje de programación PHP",
"highlights": [],
"endDate": "2004-07-01"
},
{
"company": "Computer Zaragoza",
"position": "Técnico en hardware",
"website": "",
"startDate": "2002-03-01",
"summary": "Trabajando en prácticas como Técnico en hardware en el Servicio de Asistencia Técnica en Computer Zaragoza.",
"highlights": [],
"endDate": "2002-07-01"
}
],
"education": [
{
"institution": "Universidad de Zaragoza",
"area": "",
"studyType": "Ingeniería Técnica Informática de Sistemas",
"startDate": "2004-01-01",
"gpa": "",
"courses": [],
"endDate": "2005-01-01"
},
{
"institution": "I.E.S. Pablo Serrano",
"area": "",
"studyType": "Técnico Superior",
"startDate": "2002-01-01",
"gpa": "",
"courses": [],
"endDate": "2004-01-01"
}
],
"skills": [
{
"name": "J2EE Web Services",
"level": "",
"keywords": [
"HTML",
"CSS",
"Javascript"
]
},
{
"name": "Reactive Programming",
"level": "",
"keywords": []
},
{
"name": "REST API",
"level": "",
"keywords": []
},
{
"name": "Video Games",
"level": "",
"keywords": []
},
{
"name": "Android Development",
"level": "",
"keywords": []
},
{
"name": "Unix Shell Scripting",
"level": "",
"keywords": []
},
{
"name": "Scrum",
"level": "",
"keywords": []
},
{
"name": "J2EE Application Development",
"level": "",
"keywords": []
},
{
"name": "Hibernate",
"level": "",
"keywords": []
},
{
"name": "Tomcat",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "Struts",
"level": "",
"keywords": []
},
{
"name": "Spring",
"level": "",
"keywords": []
},
{
"name": "Oracle",
"level": "",
"keywords": []
},
{
"name": "C++",
"level": "",
"keywords": []
},
{
"name": "PHP4/5",
"level": "",
"keywords": []
},
{
"name": "Unity3D",
"level": "",
"keywords": []
},
{
"name": "PL/SQL",
"level": "",
"keywords": []
},
{
"name": "C",
"level": "",
"keywords": []
},
{
"name": "Visual C#",
"level": "",
"keywords": []
},
{
"name": "REST",
"level": "",
"keywords": []
},
{
"name": "MySQL",
"level": "",
"keywords": []
},
{
"name": "JBoss Application Server",
"level": "",
"keywords": []
},
{
"name": "HTML 5",
"level": "",
"keywords": []
},
{
"name": "SOAP",
"level": "",
"keywords": []
},
{
"name": "Weblogic",
"level": "",
"keywords": []
},
{
"name": "jQuery",
"level": "",
"keywords": []
},
{
"name": "Microsoft SQL Server",
"level": "",
"keywords": []
},
{
"name": "PostgreSQL",
"level": "",
"keywords": []
},
{
"name": "Python",
"level": "",
"keywords": []
},
{
"name": "AngularJS",
"level": "",
"keywords": []
},
{
"name": "Spring Framework",
"level": "",
"keywords": []
},
{
"name": "Git",
"level": "",
"keywords": []
},
{
"name": "Maven",
"level": "",
"keywords": []
},
{
"name": "Docker",
"level": "",
"keywords": []
},
{
"name": "Jenkins",
"level": "",
"keywords": []
},
{
"name": "JSON-RPC",
"level": "",
"keywords": []
},
{
"name": "HTTP",
"level": "",
"keywords": []
},
{
"name": "Qt",
"level": "",
"keywords": []
},
{
"name": "Memcached",
"level": "",
"keywords": []
},
{
"name": "GNU/Linux",
"level": "",
"keywords": []
},
{
"name": "Semantic Web",
"level": "",
"keywords": []
},
{
"name": "Reverse Engineering",
"level": "",
"keywords": []
},
{
"name": "Augmented Reality",
"level": "",
"keywords": []
},
{
"name": "Apache Kafka",
"level": "",
"keywords": []
},
{
"name": "Gradle",
"level": "",
"keywords": []
},
{
"name": "Spring Webflux",
"level": "",
"keywords": []
},
{
"name": "DevOps",
"level": "",
"keywords": []
}
],
"languages": [
{
"language": "Español",
"fluency": "Native or bilingual proficiency"
},
{
"language": "Inglés",
"fluency": "Full professional proficiency"
},
{
"language": "Japonés",
"fluency": "Elementary proficiency"
}
],
"interests": [
{
"name": "Wildlife",
"keywords": [
"Ferrets",
"Unicorns"
]
}
],
"references": [
{
"name": "Iván García Subero - Centro de Investigación en Tecnología Alimentaria de Aragón",
"reference": "Es un gran programador totalmente multidisciplinar, consigue combinar diferentes lenguajes y tecnologías y hacer que todo funcione en un tiempo record, verdaderamente profesional, un candidato a tener en cuenta sin lugar a dudas."
},
{
"name": "Miguel Ramírez Díaz - Air Europa",
"reference": "He tenido el placer de trabajar con Guillermo en este último año en distintos proyectos. A lo largo de este año ha demostratado un talento fuera de lo normal, posee unos conocimientos técnicos que le permiten enfrentarse y resolver prácticamente cualquier tarea que se le asigna. Es una persona muy honrada, honesta e íntegra. Por todo ello, tener a Guillermo en cualquier equipo es sinónimo de éxito."
},
{
"name": "Miguel Moreno Dobato - Minsait",
"reference": "Excelente persona y mejor profesional. Apasionado de las nuevas tecnologías y la comunicación con gran capacidad de autoaprendizaje. Creo que es un profesional muy recomendable para puestos de I+D."
}
],
"projects": [
{
"name": "Kana Memory",
"startDate": "2013-09-01",
"summary": "Kana Memory es el primer juego publicado por Origame Studio para la plataforma Android. Es un juego de memoria que permite aprender japonés mientras se juega. Está disponible en Google play gratuitamente y en varios idiomas. Actualmente lo usan cientos de personas por todo el mundo.",
"url": "https://play.google.com/store/apps/details?id=com.origamestudio.kanamemory"
},
{
"name": "JSON-RPC For Java",
"startDate": "2013-03-01",
"summary": "JSON-RPC For Java es una biblioteca para Java 2 Enterprise Edition que sirve para invocar procedimientos remotos mediante el protocolo JSON-RPC desde aplicaciones Java. Permite definir qué campos de una clase deben serializarse mediante anotaciones.",
"url": "http://sourceforge.net/projects/jsonrpc4java/"
},
{
"name": "AdMobPlugin For Unity",
"startDate": "2012-04-01",
"summary": "AdMobPlugin es una extensión para Unity que permite poner anuncios de Google AdMob en juegos para Android.",
"url": "https://github.com/guillermocalvo/admob-unity-plugin"
},
{
"name": "exceptions4c",
"startDate": "2009-11-01",
"summary": "exceptions4c es una biblioteca para C de gestión de errores mediante excepciones. Entre otras funcionalidades, permite manejar señales de error enviadas por el sistema operativo al programa (como por ejemplo división por cero). Es portable y también funciona con programas multi-hilo.",
"url": "https://code.google.com/p/exceptions4c/"
},
{
"name": "J2ME File System",
"startDate": "2005-09-01",
"summary": "J2ME File System es una biblioteca para Java 2 Micro Edition que consiste en una mejora al sistema de mantenimiento de registros (RMS) para desarrolladores de MIDlets. Permite almacenar datos en dispositivos móviles fácilmente por medio de nombres y estructuras de directorio.",
"url": "http://j2mefs.sourceforge.net"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment