Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Enginner
GFT TechnologiesSenior Software Enginner
Apr. 2023 - May. 2024- 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.. - Semantic-business logic. - Avoid UAT runtime errors on Hive tables adding a unit-test. - A lot of simplification refactors: split large files, method abstraction & test simplifications. - Implemented new tools to improve dev experience & productivity - Mercadona green-field mss project invoices: using client framework based on spring-boot (hexagonal arch), archetype & implementation of the statistics system back-end for web page’s dashboard, with performance POC, unit & integration tests. Postgres, Kafka, docker-compose, java17.
Senior Software Engineer
ApiumhubSenior Software Engineer
Feb. 2021 - Mar. 2023Barcelona, Catalonia, SpainHotel 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.
Senior Software Engineer
Energy Tools Senior Software Engineer
Apr. 2020 - Jan. 2021Terrasa, Catalonia, Spain
Senior Software Engineer
ASM Web ServicesSenior Software Engineer
Apr. 2018 - Sep. 2019Viladecans, Catalonia, Spain(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, mssql). Transversally to projects & technologies: application of SOLID principles with refactorings, mentoring for junior roles, creating inexistent documentation (GitLab wiki & readme’s).
Senior Software Engineer
mimacomSenior Software Engineer
Oct. 2017 - Mar. 2018BarcelonaBaxalta: mobile app development, angular2/ionic2/cordova7 + j2ee rest-ws, spring-cloud (netflix). Daily technical scrum meeting with US client and team.
Java Software Engineer
Consultia ITJava Software Engineer
Feb. 2017 - Jul. 2017Barcelona Area, Spain1. 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.
Arquitecto Angular2-J2EE
Cast-InfoArquitecto Angular2-J2EE
Apr. 2016 - Dec. 20161. “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).
Arquitecto-analista-programador J2EE
Empresa confidencialArquitecto-analista-programador J2EE
Sep. 2014 - Jan. 2016Trabajos 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.
Analista Técnico/Programador J2EE
HPAnalista Técnico/Programador J2EE
Apr. 2014 - Aug. 2014
Analista Técnico/Programador J2EE
Between TechnologyAnalista Técnico/Programador J2EE
Oct. 2013 - Mar. 2014
Owner, Developer
livemusicgo.comOwner, Developer
Aug. 2012 - Mar. 2014World wideAnálisis, diseño e implementación de http://livemusicgo.com web dedicada a eventos de música en vivo.
Analista Técnico/Programador J2EE
SeidorAnalista Técnico/Programador J2EE
Jan. 2008 - Dec. 2009Struts, Spring, Hibernate, Oracle (para proyecto PTOP de la Generalitat)
Analista Técnico/Programador J2EE
Grupo Hedima - GECAnalista Técnico/Programador J2EE
Jan. 2004 - Dec. 2008Diseños UML Implementación de aplicativos Java Migraciones a tecnologías open source Java
Analista Técnico/Programador Visual Basic
SerTec (Servicios de Tecnología, Ingeniería e Informática, SL)Analista Técnico/Programador Visual Basic
Jan. 2002 - Dec. 2003Desarrollo 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)
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like García on Intch
Startup Founder
249688 people
17
Ops & Marketing @ Socialgames.com
17
Spain Managing director @ bunq
17
UX/UI Designer @ Wings Over Earth LLC
Startup FounderAdvisor
62576 people
17
Ops & Marketing @ Socialgames.com
15
Consultant/Coach, Communications Professional
19
Vp People @ Glovo