Diego Hernan Prado Barro

Diego Hernan Prado Barro

London, United Kingdom
Hire Diego
Scroll To View More
Diego Hernan Prado Barro

Diego Hernan Prado Barro

London, United Kingdom
Member since June 10, 2014
Diego is a software engineer with over 9 years of experience in international companies within the development industry. He specializes in software architecture and web development with an in-depth knowledge of JavaScript, Java, Groovy, Node.js, AngularJS, Backbone.js, HTML, CSS, and numerous other languages and frameworks.
Diego is now available for hire
Portfolio
  • Thomas Cook
    AngularJS, Node.js, Backbone, HTML5, CSS3, Git
  • Globant
    AngularJS, Node.js, Backbone.js, MongoDB, Java
  • Open English
    Java, Node.js, Backbone.js, HTML5, CSS3, Git, GitHub, MongoDB
Experience
  • Java, 6 years
  • JavaScript, 5 years
  • AngularJS, 4 years
  • Express, 3 years
  • Node.js, 4 years
  • Git, 5 years
  • Agile Software Development, 10 years
  • REST, 8 years
London, United Kingdom
Availability
Part-time
Preferred Environment
OS X, Git, GitHub, Sublime Text, Chrome, NPM
The most amazing...
...thing I've coded is an interesting copy of the famous game "Age of Empires", in which I handled everything from design to UX details.
Employment
  • Lead Software Engineer/Agile Coach
    Thomas Cook
    2014 - PRESENT
    • Drove the search team to the successful delivery of the new "one web" responsive solution.
    • Managed expectations and daily communication with POs.
    • Ensured development best practices.
    • Designed and developed the new search journey.
    • Accommodated and mentored new employees.
    Technologies: AngularJS, Node.js, Backbone, HTML5, CSS3, Git
  • Technical Director
    Globant
    2013 - 2014
    • Led mixed groups with people from both Globant and Thomas Cook.
    • Drove the development of the package journey for the new responsive solution of Thomas Cook's main website within an Agile environment. Created a single solution for all different devices and markets.
    • Developed careers of the team members.
    • Handled technical interviewing.
    • Researched new technologies.
    Technologies: AngularJS, Node.js, Backbone.js, MongoDB, Java
  • Enterprise Technical Leader
    Open English
    2012 - 2013
    • Worked directly with the director of development, ensuring best practices and providing guidance and technical consulting across the company.
    • Was responsible for the daily work and client management of multiple teams.
    • Researched new possible technologies and solutions.
    • Trained and mentored the teams.
    • Conducted technical interviews.
    Technologies: Java, Node.js, Backbone.js, HTML5, CSS3, Git, GitHub, MongoDB
  • Java/Groovy Architect
    Teracode SA
    2011 - 2012
    • Estimated projects for the pre-sales department.
    • Ensured best practices and handled technical recruiting, technical consulting, research, coaching, and mentoring.
    • Managed the daily work of multiple teams.
    • Provided technical guidance and advice to different teams across the company.
    • Was responsible for the organization and daily management of different clients.
    Technologies: Groovy, Grails, Gorm, ORM, Spring, CSS, MySQL, Git, Gerrit, REST, DDD, Apache, Tomcat, JavaScript, jQuery, JSON, Ajax, UML, TDD
  • Java and Mobile Software Developer
    Teracode SA
    2006 - 2011
    • Developed and maintained various web applications.
    • Developed native OS solutions for mobile phones in several countries in Europe.
    • Analyzed requirements and defined new components.
    • Monitored and controlled chosen methodologies and processes over the last couple of years.
    • Ensured best practices.
    Technologies: Java, HTML, XHTML, CSS, JavaScript, Ajax, Apache, Tomcat, Maven, SVN, UML, Velocity, SiteMesh, Spring, JBoss, Hibernate, Oracle
Experience
  • Panera Bread (Kiosk, Web Ordering, Server) (Development)

    I developed the Panera Server system, which involves an API that integrates different client applications, such as Panera Web Ordering and Panera Kiosk, with multiple third party systems like CustomerHub, FirstData, and Paytronix. I covered multiple functional aspects, including product and stock management, user accounts, security, sales orders, rewards, payment platform, and asynchronous order processing.

    Technologies used: Grails, Groovy Server Pages, iBATIS, JUnit, Oracle, Quartz, Spring Batch, Java Mail, JPos, and RabbitMQ.

  • Open English - Store2 (Development)
    https://store.openenglish.com/search;jsessionid=BA58D3294C6FCB7198AC415B5947AEE0-n1?execution=e1s1

    I developed the new Open English Store2 (designed and implemented from scratch), which involves an online store that connects to multiple billing and payment systems such as Zuora (integration with SalesForce, NetSuite, and various payment gateways) and PaymentPlatform.

    Technologies: Java, Spring MVC, Spring WebFlow, Apache Tiles, Hibernate, MySQL, Velocity, Spring Mail, TestNG, Mockito.

  • Thomas Cook - Package Journey (Development)
    http://www.thomascook.com/srv-search/search

    I developed the package journey for the new responsive solution of Thomas Cook's main website within an Agile environment. It is a single solution for all the different devices and markets.

    Technologies: Node.js, Handlebars, Backbone.js, HTML5, CSS3, Git, REST, and NGINX.

  • Todo App Example (Other amazing things)
    https://github.com/diegoprd/todo-app-example

    This is a todo example app that I created for Toptal as part of the interview process.

    Techonlogies: Node.js, Backbone.js, and MongoDB.

  • Thomas Cook - One Web (Development)
    http://thomascook.com

    Ive been part of the development team that design, implemented and delivered the new "one web" responsive solution of Thomas Cook’s web application for the package journey within an agile environment (Scrum Framework).

    Technologies: AngularJS and Node.js

  • 2pVentures - Microservices Architecture (Development)
    http://www.2pventures.com/

    I was part of the solution architects team designing and implementing their new back-end architecture based on microservices.

    Technologies: Node.js

Skills
  • Languages
    Java, CSS, HTML, Groovy, JavaScript, SASS, Oracle PL/SQL, LessCSS, CSS3, COBOL, C#, Ruby, Bash Script, HTML5, Pascal, Python, Perl, PHP, GraphQL
  • Frameworks
    Jasmine, Express, AngularJS, Spring, Grails, Spring MVC, Hibernate, Apache Wicket, Karma, iBATIS, Apache Struts, Spring Web Flow, JUnit, Spring Security, Stylus, Mocha, Apache Struts 2, Selenium, Ruby on Rails, GWT, TestNG
  • Libraries/APIs
    Handlebars, Node.js, Lo-Dash, jQuery, Backbone.js, Underscore.js, Asynchronous Module Definition, jQuery Mobile, RequireJS, React.js
  • Tools
    Git, Maven, SVN, Chrome Developer Tools, GitHub, Apache Solr, Open Office, Tortoise Git, Shell, m2eclipse, Eclipse IDE, Jenkins, TextMate, MyEclipse, Microsoft Office, Gradle, Ivy, Browserify, Adobe Illustrator, Mongoose, Sublime Text 3, Gulp.js, Adobe Photoshop, Tortoise SVN, Terminal, Spring Roo, JMeter, Adobe Premiere, CVS, IntelliJ IDEA
  • Paradigms
    Lean Startups, Agile Software Development, Domain-driven Design, Object-oriented Programming (OOP), Pair programming, Kanban, XP, Scrum, Functional programming, REST, Test-driven Development (TDD), AOP
  • Platforms
    J2EE, JVM, Mac OS X, Unix, Linux, Windows, Amazon Web Services (AWS), JBoss, Windows Phone, iOS, Android
  • Storage
    MySQL, MongoDB, Elasticsearch, Oracle, PostgreSQL, Redis
  • Misc
    CommonJS, Software as a Service (SaaS)
Education
  • Systems Analysis degree in Computer Engineering
    Buenos Aires University - Buenos Aires, Argentina
    2001 - 2012
I really like this profile
Share it with others