Guillermo Calvo
×
Guillermo Calvo

Guillermo Calvo

Software Developer

Español, Inglés, Japonés

Background


About

About

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.
<br/>
Mis 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.
<br/>
Me 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.

Work Experience

Work Experience

  • Ingeniero de software

    Mar, 2020 - Present

    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.

  • Ingeniero de software

    Nov, 2017 - Mar, 20202 years 4 months

    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.

  • Ingeniero de software

    Oct, 2016 - Nov, 20171 year 1 month

    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

  • Analista Programador

    Jan, 2015 - Sep, 20161 year 8 months

    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.

  • Programador Senior

    Jan, 2014 - Jan, 20151 year

    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

  • Desarrollador de videojuegos independiente

    Jan, 2013 - Jan, 20141 year

    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

  • Programador Senior

    Mar, 2012 - Aug, 20125 months

    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

  • Programador Senior

    Feb, 2011 - Feb, 20121 year

    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

  • Programador Senior

    Jul, 2007 - Sep, 20103 years 2 months

    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

  • Programador Freelance

    Dec, 2006 - Jun, 20076 months

    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).

  • Programador Senior

    Dec, 2005 - Dec, 20061 year

    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.

  • Programador

    Mar, 2004 - Jul, 20044 months

    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

  • Técnico en hardware

    Mar, 2002 - Jul, 20024 months

    Trabajando en prácticas como Técnico en hardware en el Servicio de Asistencia Técnica en Computer Zaragoza.

Projects Experience

Projects Experience

Skills

Skills

  • J2EE Web Services

    HTML

    CSS

    Javascript

  • Reactive Programming
  • REST API
  • Video Games
  • Android Development
  • Unix Shell Scripting
  • Scrum
  • J2EE Application Development
  • Hibernate
  • Tomcat
  • JavaScript
  • Struts
  • Spring
  • Oracle
  • C++
  • PHP4/5
  • Unity3D
  • PL/SQL
  • C
  • Visual C#
  • REST
  • MySQL
  • JBoss Application Server
  • HTML 5
  • SOAP
  • Weblogic
  • jQuery
  • Microsoft SQL Server
  • PostgreSQL
  • Python
  • AngularJS
  • Spring Framework
  • Git
  • Maven
  • Docker
  • Jenkins
  • JSON-RPC
  • HTTP
  • Qt
  • Memcached
  • GNU/Linux
  • Semantic Web
  • Reverse Engineering
  • Augmented Reality
  • Apache Kafka
  • Gradle
  • Spring Webflux
  • DevOps
Education

Education

  • , Ingeniería Técnica Informática de Sistemas, Universidad de Zaragoza

    Jan, 2004 - Jan, 2005

  • , Técnico Superior, I.E.S. Pablo Serrano

    Jan, 2002 - Jan, 2004

Interests

Interests

  • Wildlife

    FerretsUnicorns
References

References

  • Iván García Subero - Centro de Investigación en Tecnología Alimentaria de Aragón

    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.

  • Miguel Ramírez Díaz - Air Europa

    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.

  • Miguel Moreno Dobato - Minsait

    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.