Juan Antonio Gómez Moriano

Juan Antonio Gómez Moriano

PHP developer

Followers of Juan Antonio Gómez Moriano961 followers
location of Juan Antonio Gómez MorianoGreater Sydney Area

Connect with Juan Antonio Gómez Moriano to Send Message

Connect

Connect with Juan Antonio Gómez Moriano to Send Message

Connect
  • Timeline

  • About me

    User

  • Education

    • Colegio San Jose

      -
    • Universidad Pontificia Comillas

      2001 - 2006
      Computer science. 7.5/10

      Activities and Societies: Programming, data structures, software architecture, economics, mathematics, algorithms

    • Universidad Complutense de Madrid

      2007 - 2008
      9/10 Norwegian language. 9/10

      Activities and Societies: European level A1 for norwegian, obtained a degree of 9 (maximun is 10). The course included grammar, conversations, vocabulary...

    • Norwegian University of Science and Technology (NTNU)

      2005 - 2006
      C Computer science. Encryption and digital signature.

      Activities and Societies: Member of the PVV (programvareverksteded) Research on the XMPP/Jabber protocol, study how could it be used to ensure secure communications between two persons by using PKI and RSA algorithms.

  • Experience

    • All experts spain

      Jul 2005 - Aug 2005
      PHP developer

      In charge of installing and explaining how an e-learning solution worked. It was written using PHP (plus MySQL, running under apache).

    • Planetmedia

      Aug 2006 - Oct 2006
      J2EE developer

      In charge of J2EE developments.

    • FullSix

      Oct 2006 - Mar 2009
      Engineer, J2EE developer

      J2EE Developer, also in charge of small developments using PHP. XSLT programmers for a custom CMS system, in charge of deploying web applications into production servers.Technologies used : J2ee 1.5, hibernate, spring, velocity, dom4j, ehcache, apache cxf, php, pear::mail, MySQL, Stripes (MVC), StrutsIt was critical to speak English in this position as my boss was French and did not speak Spanish at first.

    • BuyVIP

      Mar 2009 - Dec 2009
      J2EE Senior Developer

      Hired as a J2EE senior developer, I was in charge of important developments in order to improve the performance of the system.Technologies used : J2ee 1.5, log4j, quartz, struts2, stripes, spring (dependency injection and jdbc), apache cxf (for wsdl), dom4j, Oracle.

    • Strands

      Jan 2010 - Jan 2011
      Software engineer

      Worked as a Java software engineer, although I coded also in Lua, Python and Shell script.In charge of processing behavioural events, this represented a scalability challenge which forced us to use NoSQL solutions in order to gain processing speed. I was actively involved in the design of some architectural solutions.Technologies used : J2ee 1.5, log4j, Struts, Spring (including MVC, dependency injection and JDBC), cron, memcached, tokyo tyrant, redis, cassandra, jabber (used smack library on java), MySQLIt was critical to speak English at this position, as we worked with another team located in the USA. Show less

    • Excite Holidays

      Jan 2011 - Feb 2014

      Leading a team of 6 developers. Actively getting involved in architectural area. Developed software in php, python and java. Successfully introduced a number of software quality tools as unit testing (py.unit, phpunit, junit) achieving up to 80% code coverage in some areas, code analyzers (PHP Code Sniffer, pyling, findbugs). Designed a new API from scratch, including code, xml, tests, validation ...etc... In charge of several backend software developments, some of them involving architecture design.The technologies used are : PHP, Kohana (MVC), Postgresql, Python, pyCurl, ElementTree, javascript (with jQuery), memcached, cassandra, py.test, jenkins, mock, phpunit...

      • Senior Developer Team Lead

        May 2012 - Feb 2014
      • Java/PHP/Python Developer

        Jan 2011 - May 2012
    • HotHouse

      Feb 2014 - Aug 2014
      Backend team leader

      Leading a team of 3 developers. In charge of backend developments, mainly done in Java. Worked with Magnolia CMS and JCR stores. Introduced the use of zabbix in order to check the health of the system, in particular the health of salesforce webservice responses, which allowed the company to fix long term problems regarding salesforce integration.

    • TripAdvisor

      Aug 2014 - Apr 2019

      Working in several strategic project such as "Viator Marketplace" that allow the company to dramatically increase the products they sell. Introduced several automations to increase developer productivity and code quality control, resulting in a more uniform code base and a higher awareness for software quality. Currently working in the architecture group, performing changes to the core components, seeking developer productivity, system performance and revenue increase.

      • Principal Engineer

        Apr 2017 - Apr 2019
      • Software Engineer

        Aug 2014 - Apr 2017
  • Licenses & Certifications

    • Convolutional Neural Networks

      Coursera
      Dec 2018
      View certificate certificate
    • Structuring Machine Learning Projects

      Coursera
      Nov 2018
      View certificate certificate
    • Deep learning nano degree foundations

      Udacity
      Jun 2017
    • R programming

      Coursera
      Jun 2015
    • Sequence Models

      Coursera
      Jan 2019
      View certificate certificate
    • Algorithms: Design and Analysis, Part 1

      Coursera
      Apr 2012
    • Neural Networks and Deep Learning

      Coursera
      Sept 2018
      View certificate certificate
    • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

      Coursera
      Oct 2018
      View certificate certificate
    • Deep Learning Specialization

      Coursera
      Jan 2019
      View certificate certificate
    • Machine Learning

      Coursera
      Jan 2015
  • Honors & Awards

    • Awarded to Juan Antonio Gómez Moriano
      Best coworker award Tripadvisor/Viator Aug 2016 Viator has a rapidly growing selection of tours and travel experiences that cannot be easily filtered by our customers to find their perfect product. On his own time as a personal project, Moriano created a system to tag tours with attributes such as "good for kids" or "good for first timers." Not only was he the first to create a tool for tagging, but he set it up in a way to allow manual tagging of a small set of products, then using machine learning algorithms to quickly and accurately tag… Show more Viator has a rapidly growing selection of tours and travel experiences that cannot be easily filtered by our customers to find their perfect product. On his own time as a personal project, Moriano created a system to tag tours with attributes such as "good for kids" or "good for first timers." Not only was he the first to create a tool for tagging, but he set it up in a way to allow manual tagging of a small set of products, then using machine learning algorithms to quickly and accurately tag the rest of Viator's products. Not only will our customers now be able to narrow down Viator's large product selection to find the perfect tour for them, we are able to provide this data to our customers with minimal time and expense. We will also be able to leverage machine learning for many other applications that are currently slow, manual, and expensive. I wanted to recognize Moriano for this achievement. It has been a pleasure to work with him on this project and I'm looking forward to seeing both the results of this work and what he comes up with next. Show less