David Fernández González

David Fernández González

Team Member RobotTeam Palermo

Followers of David Fernández González2000 followers
location of David Fernández GonzálezVillalba, Galicia, Spain

Connect with David Fernández González to Send Message

Connect

Connect with David Fernández González to Send Message

Connect
  • Timeline

  • About me

    Backend Engineer

  • Education

    • Instituto Basanta Silva Villalba

      1995 - 1999

      High School

    • Universidad de A Coruna

      1999 - 2008
      Bachelor Science, Computer Science (Hons) Computer Science
  • Experience

    • University of Palermo, Palermo, Italy

      Nov 2004 - Jun 2005
      Team Member RobotTeam Palermo

      - Worked in collaboration with “RobotTeam Palermo” and the robotics department in the coordination of ateam of robots.Technologies: Matlab, EMIP technology

    • Inditex

      Aug 2007 - Jan 2008
      Interim IT Human Resources

      Inditex is one of the largest fashions distributors, which is headquartered in Arteixo, Galicia, Spain.I worked in the Humans Resources department, and my task consisted in redesign the existingapplication for holidays.- Performing modifications to the HR's "Holiday Management Application"Technologies: VisualFoxPro, MySql.

    • Hospedaxes

      Feb 2008 - Jul 2010
      Web server developer, analyst, manager

      Hospedaxes is a small company founded in 2005 whose mission is to advise companies on all things related toweb development.I worked on many projects, and as we were few people, we did the whole Software Life cycle.- Requirements analysis, Software design, Unit testing, System testing and Maintenance.Technologies: CakePHP, SVN

    • CESGA

      Aug 2010 - Oct 2011
      Lead Technician

      The Centre of Supercomputing of Galicia (CESGA) is the centre of computing, high performancecommunications systems, and advanced services of the Galician Scientific Community, the Universityacademic system, and the National Scientific Research Council (CSIC).- Project management and coordinate activities with other European project partners. I worked in a DocumentManagement Project (based on Alfresco CMS), to be able to share documents among different Universities andEuropean Institutions.- Coordinate and implement tasks.- Write technical reports.Technologies: Java, J2EE, Alfresco Show less

    • IQAir

      Apr 2012 - Mar 2013
      Web developer / Administrator

      IQAir is an enterprise working for indoor air purification. I worked in the R&D department.- Web Application Development: I developed an internal web app, where IQAir Support is able to see all theAir Purification System Network, monitoring filters, receive automatic alerts and reports, display graphs withdata as temperature and pressure regarding to the filters.- Equipment maintenance and installation.- Servers Administrator: Windows SBS and CentOS 6.1Technologies: Java, J2EE, CakePHP,GIT, SVN Show less

    • Ensemble Systems

      Jun 2013 - Apr 2016
      Senior Software Developer

      Ensemble is a software development and design company. Ensemble helps design and implement enterprise technology solutions that achieve organizational goals and create engaging experiences. Ensemble's wide-ranging technical and cross-vertical experience has made us the service provider of choice for a number of large enterprise organizations.- Technical Lead: Manage the development of an Iphone/ Project in Objective C. Assigned tasks to developers, daily meetings with PM, weekly meetings with customers.- Design / Architecture: Design and implement a Java Rest/Soap Integration in AEM with Magento API. Create servlets in AEM bundles, to make a POC based on Java to integrate a Magento Store. Inside AEM website, get all products for a Magento Store, and manage the shopping cart.- Developed phonegap app (AngularJS, Ionic Framework, REST Services). Work on the Backend to build a Java integration with an existing Cisco CMX.- Developed new ryanair website. Part of the external team: create components and templates in AEM, following an agile approach: 2 weeks sprints, backlog grooming, estimation sessions, daily scrums.- Built an J2EE application to manage the entire process of creating advertisements and render it with InDesign Server, using Hibernate, JUnit, maven, Tomcat and GIT.Implemented user interface using HTML, Javascript and JQuery.- Agile development process: daily scrum meetings, Sprint Planning, Sprint Retrospective and Backlog Grooming (planning poker) (2 weeks Sprint cycles)- Continuous integration tool: JenkinsTechnologies: Java, J2EE; IOS (Objective C); SQL Server, Hibernate; Eclipse, Tomcat, JBoss, Maven; AEM; Javascript, JQuery, Sightly, PhoneGap, GIT and SVN Show less

    • GAN

      May 2016 - Sept 2017
      Java back-end developer

      GAN is a software development company specialized in the iGaming sector. GAN deploys social gaming, real money gaming and unique in-casino mobile apps.- Java developer working on server-side code for handling complex, multi-person, competitive online games- Development of these games within a gaming/gambling context as specified in Maths Sheets (e.g. probabilities, calculations, calculating variable/fixed profit margins etc), solid (often automated) test harnesses and rigorous logging of game history moves- Deployment and support for live environments. Developing of ad hoc internal tools to shorten development and release times- Develop BDD tests to ensure games match specifications like playability, Max/Min bet and VIP Games. - Agile development process: daily scrum meetings, Sprint Planning, Sprint Retrospective (6-8 weeks Sprint cycles)- Continuous integration tool: JenkinsTechnologies: Core Java 5/6/7, BDD Serenity Cucumber JVM Show less

    • Lastminute.com group

      Oct 2017 - Apr 2019
      Software Developer

      Lastminute.com group is a publicly traded multinational Group, among the worldwide leaders in the online travel industry and operates a portfolio of well-known brands such as lastminute.com, Volagratis, Rumbo, weg.de, Bravofly, Jetcost and Hotelscan.- Java developer working on server-side code microservices for hotels products- Agile development process: working in a multi-team service-oriented- Use of XP programming practices: pair programming, TDD, Continuous integration, small releases, ...• Technologies: Java 8, Spring 4.x, REST WS, Soap, JUnit, Mockito, ...• Tools: Kubernetes, Docker, Jenkins, Maven • Others: Hexagonal Architecture, Code Review Show less

    • Cabify

      Apr 2019 - Nov 2019
      Software Engineer

      Cabify, part of the Maxi Mobility holding company, connects private and business users with the forms of transport that best suit their needs. With the aim of making cities better places to live, we’ve created a sustainable business model guided by ethical principles to help us act responsibly.- Create new services in ELIXIR for new business logic- Apply SCRUM and AGILE methodologies- Use of XP programming practices: pair programming, TDD, Continuous integration, small releases, ...Technologies: Elixir, CouchDB ...Tools: Nomad, Git, Docker, Jenkins, MavenOthers: Code Review Show less

    • EDreams ODIGEO

      Dec 2019 - Oct 2021
      Senior Software Engineer

      eDreams ODIGEO is one of the world's largest online travel companies and one of the largest European e-commerce businesses. Under its four leading online travel agency brands – eDreams, GO Voyages, Opodo,Travellink, and the metasearch engine Liligo.- Java developer working on server-side code microservices for native apps (acting as a middleware)- Agile development process: working in a multi-team service-oriented- Use of XP programming practices: pair programming, TDD, Continuous integration, small releases, ...Technologies: Java, JUnit, Kafka, Google Guice, REST API, Oracle DB, AWSTools: Docker, Jenkins, MavenOthers: Hexagonal Architecture, Code Review Show less

    • Adevinta

      Oct 2021 - now
      Backend Engineer
  • Licenses & Certifications