D

David Garcia Folch

About

Detail

Senior Software Engineer/Architect. Best practices evangelist!
Catalonia, Spain

Contact David regarding: 
work
Full-time jobs
Starting at EUR45k/year ~USD52.3k/year

Timeline


work
Job
school
Education
folder
Project

Résumé


Jobs verified_user 0% verified
  • GFT Technologies
    Senior Software Enginner
    GFT Technologies
    Apr 2023 - May 2024 (1 year 2 months)
    - DB trading system project. Bureaucracy: get all permissions VDI/sDoD, Github/GCP landing zone (through complex/confusing documentation and slow bureaucracy steps). - Refactored 2 "micro"-service legacy projects (Scala & java). - Implementation of new business logic: trading sign-off high role, in a microservice on GCP beta environment with full JavaRx/Reactor layers stack with maven, springboot 3, Java 17, rest-api (oracle sql, pub/sub, etc.) - Java Spark project (no framework): new features & defects analysis & implementation. My proactive improvements to the project: - Refactoring legacy code applying best practices: SOLID, KISS, YAGNI, DRY. - Abstractions: cache implementation applying Single Responsibility Principle.. - Se
  • Apiumhub
    Senior Software Engineer
    Apiumhub
    Feb 2021 - Mar 2023 (2 years 2 months)
    Hotel booking management project: distributed micro-monolith system for booking purposes. All backend projects were proxies between SAP/CMS servers & web/apps clients. Code reviewer, mentoring and a lot of refactoring legacy code towards functional, KISS, SOLID, and YAGNI. Methodologies & architectures: MVC, Hexagonal, TDD, DDD, Scrum, Jira, CI/CD, GitLab, Docker. - Java: Maven, Spring, Java11, Redis - Clojure: Lein, Clojure, Elasticsearch, Mysql, Redis.
  • Energy Tools
    Senior Software Engineer
    Energy Tools
    Apr 2020 - Jan 2021 (10 months)
  • ASM Web Services
    Senior Software Engineer
    ASM Web Services
    Apr 2018 - Sep 2019 (1 year 6 months)
    (100% Remote) Rental car company projects: 1. Scala projects: dynamic-pricing-platform project (sbt, jquery/ui, play, scala, akka actors, mssql, redis) - Integration tests architecture, development & dockerization (JUnit, Selenium, Scala). - Project refactor removing: complexity, layers/libs coupling, duplicated code (Scala, ScalaStyle, Sonar, good practices). - POC serialization with Avro, ProtocolBuffers, ... 2. Java projects (gradle/java/groovy/spring+rest/kafka/sql/sonar/TDD/fitnesse) monolith to mss: - Login-Mss: spring-security (JWT), analisis & initial POC (pair programming). - Project Key&Go (key dispenser machine soft + API REST service) enhacements. - New microservices implementation for provider data reconciliation (kafka, ms
  • mimacom
    Senior Software Engineer
    mimacom
    Oct 2017 - Mar 2018 (6 months)
    Baxalta: mobile app development, angular2/ionic2/cordova7 + j2ee rest-ws, spring-cloud (netflix). Daily technical scrum meeting with US client and team.
  • Consultia IT
    Java Software Engineer
    Consultia IT
    Feb 2017 - Jul 2017 (6 months)
    1. Ferrer: architecture (framework agnostic) and full development of a proxy socket server between client desktop apps and SAP servers. Key technologies: Java 8, maven, sockets, cdi, functional programming (streams), reflection, generics, multi-threading, encryption, mybatis, sqlite, testNg, performance tests. Technical meetings with client. 2. IMI: architecture and developments based on openframeV4 framework (Spring 4, mybatis, oauth, REST, junit, sonar, jenkins). Technical meetings with client. Developer’s team: support, management, project knowledge transfer and technical training.
  • CASTINFO
    Arquitecto Angular2-J2EE
    CASTINFO
    Apr 2016 - Dec 2016 (9 months)
    1. “proof of concept” architecture and complete development of a responsive demo project with Angular2 (with last release candidate versions), and ecosystem tools/languages/libraries: npm, gulp, browser-sync, jasmine, karma, protractor, typescript, rxjs, prism-js, bootstrap, ui libraries. Adaptation and fixing of the existing J2EE Spring JAX-RS backend services for the new front-end. 2. J2EE Architecture team support (Jira tickets resolution).
  • Empresa Confidencial
    Arquitecto-analista-programador J2EE
    Empresa Confidencial
    Sep 2014 - Jan 2016 (1 year 5 months)
    Trabajos de arquitectura, analisis técnico/funcional, documentacion, desarrollo SCRUM, pruebas unitarias y de integracion del backend en: Proyecto Mobile World Congress 2015 (BONA) (6 meses): j2ee, tomcat cluster, Hazelcast (distributed locker and map), java generics, Dozer, Spring REST client/server (json/jackson), Swagger, mysql/sqlite, Jenkins, Sonar, TDD, Junit, GIT, automatic sqlite db generation from model. Proyecto Mango (OPS) (6 meses) reuniones técnicas (y funcionales) con cliente. J2EE, weblogic10 cluster, ddbb Oracle, Hibernate/JPA, Spring SECURITY/AOP/MVC/REST-API/BATCH, JSF/Primefaces5, JAM (Arquitectura Mango), Jenkins, Sonar, TDD, Junit, SVN.
  • HP
    Analista Técnico/Programador J2EE
    HP
    Apr 2014 - Aug 2014 (5 months)
  • BETWEEN Technology
    Analista Técnico/Programador J2EE
    BETWEEN Technology
    Oct 2013 - Mar 2014 (6 months)
  • l
    Owner, Developer
    livemusicgocom
    Aug 2012 - Mar 2014 (1 year 8 months)
    Análisis, diseño e implementación de http://livemusicgo.com web dedicada a eventos de música en vivo.
  • Seidor
    Analista Técnico/Programador J2EE
    Seidor
    Jan 2008 - Dec 2009 (2 years)
    Struts, Spring, Hibernate, Oracle (para proyecto PTOP de la Generalitat)
  • Grupo Hedima  GEC
    Analista Técnico/Programador J2EE
    Grupo Hedima GEC
    Jan 2004 - Dec 2008 (5 years)
    Diseños UML Implementación de aplicativos Java Migraciones a tecnologías open source Java
  • SerTec Servicios de Tecnología Ingeniería e Informática SL
    Analista Técnico/Programador Visual Basic
    SerTec Servicios de Tecnología Ingeniería e Informática SL
    Jan 2002 - Dec 2003 (2 years)
    Desarrollo del portal de l’Administració Oberta de Catalunya www.cat365.com: programador senior: SQL, VB COM+, ACA (paquete de herramientas), ASP, XML, XSLT, HTML, Javascript, CSS... (nociones de CMS y LDAP)
Education verified_user 0% verified
  • Centre dEstudis Politècnics
    FPII, Informatica de Gestión
    Centre dEstudis Politècnics
Projects (professional or personal) verified_user 0% verified
  • M
    Mobile World Congress 2015
    Sep 2014 - Jan 2015 (5 months)
    Proyecto Mobile World Congress 2015 (BONA) (6 meses): j2ee, tomcat cluster, Hazelcast (distributed locker and map), java generics, Dozer, Spring REST client/server (json/jackson), Swagger, mysql/sqlite, Jenkins, Sonar, TDD, Junit, GIT, automatic sqlite db generation from model. Sincronización de datos con apps nativas (android, iphone, windosphone).
  • L
    Linea Oberta de "La Caixa" - Mailbox
    Apr 2014
    Analista-técnico/programador en proyecto MailBox de Linea Oberta de “La Caixa”. J2EE, weblogic, servicios absis/dis, spring, jsps, jquery, taglibs de arquitectura.
  • M
    Mobile World Congress 2014
    Jan 2014 - Mar 2014 (3 months)
    Implementación de identificación NFC Badge. Iphone NFC Sleeve Delivery. (Java, Jumio SDK, JBoss, Spring, WebServices, Oracle, Maven, Linux, Eclipse). Area Manager en Mobile World Congress (Hall 8 Theater District).
  • S
    SmartCities (Ajuntament de Barcelona)
    Nov 2013 - Jan 2014 (3 months)
    Desarrollo segunda fase del proyecto en Opentrends (Java, Spring, Mysql, MongoDb, Redis, REST, Tomcat, Maven, Hudson, ShellScript, PHP, Linux, Eclipse, JSP/JSTL, jquery, ...).
  • w
    www.sentilo.io (Ajuntament de Barcelona)
    Oct 2013 - Nov 2013 (2 months)
    Portal xWiki + WordPress
  • l
    livemusicgo.com
    Aug 2012
    Análisis funcional/técnido y desarrollo integro de un site sobre música en vivo y gestión de eventos (eclipse, tomcat, java, struts, hibernate, mySql, jquery, css3/html5, facebook SDK, SEO, Jsoup). Instalación y configuración íntegra de servidor Ubuntu 13 (DNS, SSH, APACHE, TOMCAT, SSL, MYSQL, CRONJOBS, SMTP/IMAP, SVN, FIREWALL, BACKUP, DENYHOSTS, ANTI-ROOTKIT, ANTIVIRUS).
  • O
    Obra social La Caixa - Voluntaris
    Dec 2007 - Dec 2008 (1 year 1 month)
    Gestión del voluntariado de Obra social La Caixa
  • O
    Obra social La caixa - Mediadores
    Dec 2007 - Dec 2008 (1 year 1 month)
    Gestión de mediadores interculturales (área privada) e integración en Virtagora (e-learning ERP)
  • X
    Xarxanet.org
    Jan 2006 - Dec 2007 (2 years)
    Migración a struts/tiles. Mejoras de funcionalidad y rendimiento y nuevas implementaciones.
  • w
    www.cat365.com
    Jan 2002 - Dec 2003 (2 years)
  • M
    Mango (Outright purchasing system)
    Proyecto Mango (OPS) (6 meses) reuniones técnicas (y funcionales) con cliente. J2EE, weblogic10 cluster, ddbb Oracle, Hibernate/JPA, Spring SECURITY/AOP/MVC/REST-API/BATCH, JSF/Primefaces5, JAM (Arquitectura Mango), Jenkins, Sonar, TDD, Junit, SVN. Sincronización de datos con Ipad's Apps.