avelino©

Senior Software Engineer

I am a software engineer with 12+ 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.

Currently, I work at Appfire 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
– Present

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