Highly motivated and enthusiastic software engineer with a passion for technology, with proven experience (8+ years) in designing as well as programming web and back end applications written in java. Reliable and hard working team player who always seeks for the best solution in a methodical and open minded way, giving much importance to detail and analysis, as well as creativity. As a special ability, it could be highlighted an ease in learning and assimilating new technologies, and as special interests, concurrency, algorithms and distributed systems.
Senior Software Engineer @ From January 2014 to Present (2 years) Software Engineer @ As a member of the Content team reimplemented the content details service using MongoDB, Spring Data, and EhCache. This cache solution allowed changes in the published content go live from 1 day in the previous solution to 60 seconds top. Also did extensive contributions to the development of the Publisher service, a REST API integrated with MongoDB used by the different content tools to publish content.
Wrote a prototype to deal with large size XML files based on the high performance VTD-XML parser, performed multiple improvements to different jobs based on Spring Integration and promoted the use of different Java libraries to improve code quality. Implemented third party TV content matching with SOLR From December 2012 to November 2013 (1 year) Software Engineer @ As part of the AdEngine team, made improvements to the core jobs for the business like the parallelization of the ads index (Lucene) creation. Also contributed on the core APIs of the business developing with other engineers the Budget API. From February 2012 to December 2012 (11 months) Software Engineer @ As a member of the Bizrate Product Development team, participated in the design and implementation of the Ad Retargeting platform which developed in a short period of time and with excellent performance received quick partnership approval by Google and Yahoo. I designed and developed the mobile device detection component of the bizrate website and also participated in the Email Retargeting project, more specifically on the account management having to deal with the accounts system which sits on top of Oracle Coherence and with StrongMail through its REST client. Also developed numerous smaller projects on the Bizrate and Shopzilla Webapp which is a heavily decentralized REST arquitecture with special emphasis on performance. From June 2010 to February 2012 (1 year 9 months) Software Engineer @ Being a part from the early days of the team that developed the new Citysearch architecture, designed and developed the large advertiser feeds portion of the AdCenter enabling the enrollment of campaigns with thousands of listings for different products. Also designed a reusable multithreaded infrastructure to improve scalability taking advantage of parallelism, reused successfully in the cap provider setup portion responsible for the enrollment of hundreds of thousands of listings. I was also responsible for the integration of a third party partner (Orange Soda) through SOA web services. From June 2008 to June 2010 (2 years 1 month) Software Engineer/Consultant @ After being promoted, successfully leaded technically a group of more than 20 people on a 300-person project consisting in the integration of the English Abbey Bank with the Spanish Bank, Santander Central Hispano, using proprietary technologies based on IBM J2EE technologies.
As co-technical director, managed a 20-person engineering team on a project which developed an electronic invoice application via internet and intranet for Banesto Bank. From January 2005 to August 2006 (1 year 8 months) Software Engineer @ Primarily gathered requirements, analyzed, designed, coded and tested a new knowledge management application for continuous improvement in businesses, (Two versions were developed. One standalone application that current Executive MBA students use and one prototype of the same application accessed via web), using J2EE technologies. This application nowadays, continues to be used by all Executive MBA students at IESE business school (ranked between the top 5 business schools in Europe in the last years).
Developed and tested new support software for the management of students integrated with Outlook and Access with VB for applications, which nowadays some professors still use.
Developed and tested new online software for quiz gathering, using ASP. From February 2003 to September 2004 (1 year 8 months)
B.S, Computer Science @ Universidad Pontificia de SalamancaMaster of Science, Platforms and Web Applications @ Universidad Pontificia de Salamanca Alvaro Ramirez is skilled in: Spring, Java, OO design, Maven, Git, SVN, Hibernate, CXF, Jersey, XML, POI, Oracle SQL, MySQL, UML, Agile Methodologies