Acerca de David
Español
Bilingüe o nativo
Inglés
Competencia profesional completa
Francés
Competencia profesional básica
Experiencia
- ApiumhubSenior Software Engineerfebrero de 2021 - marzo de 2023 (2 años y 1 mes)Barcelona, 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.
- Energy ToolsSenior Software Engineerabril de 2020 - enero de 2021 (9 meses)Terrassa, CT, SpainMaven/Java/Spring/MVC/REST-API/Mongo, Angular2, Gitlab, Scrum.Refactoring java legacy code: removing technical debt & bad practices, applying SOLID/MVC, etc. (decoupling layers & components, abstraction, complexity, generics, complex hierarchy…).Tomcat memory leak fixing (closing resources, better implementation for Garbage Collector, etc).Sonar+TDD architecture set up (unit & parallel integration testing: selenium, junit5, mockito).Complete cache impl. refactor/fix with tomcat parallel deployment (created Infinispan GitHub issue).AWS S3 resilient implementation for different environments (dev, staging, production).CI/CD: Gitlab workflow improvements (MR, pipes, releases) & release automation via bash vs GitLab API.Readme’s & Wiki: created (inexistent/obsolete) technical documentation.Issue fixing, new functionality implementation, UX improvements.
- ASM Web ServicesSenior Software Engineerabril de 2018 - septiembre de 2019 (1 año y 5 meses)Viladecans, CT, Spain1 . 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, ...Transversally to projects & technologies: application of SOLID principles with refactorings, mentoring for junior roles, creating inexistent documentation (GitLab wiki & readme's).
Recomendaciones
Sé el primero en recomendar a David
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- FPII Informática de Gestión (Vocational Training II- Information technologies). Formación Ocupacional MicroelectrónicaFPII Informática de Gestión (Vocational Training II- Information technologies). Formación Ocupacional Microelectrónica
- Curso UML(Centro de formación BIT2000Curso UML