About David
Spanish
Native or bilingual
English
Fluent
French
Conversational
Experience
- ApiumhubSenior Software EngineerFebruary 2021 - March 2023 (2 years and 1 month)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 EngineerApril 2020 - January 2021 (9 months)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 EngineerApril 2018 - September 2019 (1 year and 5 months)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).
Recommendations
Be the first to recommend David
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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