avelino©

Senior Software Engineer

I am a software engineer with 15 years of experience focused on well-designed and implemented software. I like to apply best practices and industry standards, and I am also a team player with experience in Scrum working environments.

My last role was at Appfire as Software engineer helping the Document Management team to improve category apps.

Previously, I was part of Shop Team at Lookiero working on offering the best recommendations for the customers.

Work

Appfire

Senior Software Engineer
–

Work within the Document Management team and help improve all category related apps

Lookiero

Senior Software Engineer
–

Help the Transactional Dynamics (XD) team to maintain, fix and improve a Vert.x based monolith

  • Directly collaborate with the Product team in different functional initiatives to improve the business and the user experience

  • Help in the design and implementation of a separate solution from the monolith for orders, based on Hexagonal Architecture and DDD

  • Main used technologies are Groovy and Java as programming languages and Vert.x, Spring and SpringBoot as frameworks

Ingram Micro Cloud

Cloud Integration Developer
–

Analyze and implement several applications to integrate Ingram's Micro Platform and vendors of all kinds

  • Technically lead a project to integrate CloudBlue's platform with Amazon Web Services as IaaS provider based on internal standards

  • Technically lead a project to provide a seamless way to manage IaaS subscriptions of different providers with the same UI by applying best practices and using latest industry technologies such as AOP, gRPC, Spring Boot and Redis

  • Analyze the product requirements and create a technical design for its implementation

  • Implement the business logic in PHP and the unit tests with PHPUnit framework. Manage dependencies with Composer

  • Implement a complete set of end-to-end tests with BDD approach and technologies like Cucumber, Java, and Maven

  • Use Docker to run both, application and end-to-end tests

  • Use Jenkins for continuous integration

  • Actively collaborate with R&D team in making decisions about tools, conventions and improvements for the development process

Ve Global

Big Data Software Developer
–

Stratio

Big Data Software Developer
–

Fon

Java Developer
–

Education

University of the Basque Country

Software Development
–

Bachelor

Skills

Programming languages

  • Java
  • Python
  • Groovy

Frameworks

  • Spring
  • Spring Boot
  • Django

Testing

  • Unit
  • Integration
  • TDD
  • E2E
  • JUnit
  • Cucumber

Databases

  • PostgreSQL
  • MySQL
  • Redis

CI/CD

  • Jenkins
  • Docker
  • Github Actions

Dependency managers

  • Gradle
  • Maven

IDEs

  • IntelliJ
  • DataGrip

Operating Systems

  • macOS
  • Ubuntu

Other skills

  • Jira
  • Confluence
  • Git
  • Bitbucket
  • GitHub

Languages

English

Professional

Interests

Music

  • Concerts
  • Festivals

Travelling

Sports

  • Pilates
  • CrossFit
  • Padel