Xavier Salvador Nomen, Developer in Cork, Ireland
Xavier is available for hire
Hire Xavier

Xavier Salvador Nomen

Verified Expert  in Engineering

Software Engineer and Full-stack Developer

Location
Cork, Ireland
Toptal Member Since
September 8, 2022

As a software engineer with a degree in mathematics from the Polytechnic University of Catalonia, Xavier provides technology solutions that solve customer needs. He has worked on multiple projects, from an electronic voting system for Scytl to web applications for Deutsche Börse. Co-workers and managers define Xavier as an efficient, responsible, committed person with a great capacity for adaptation.

Portfolio

Deutsche Börse Group
JMS, ActiveMQ, REST APIs, Java, Java 11, Spring Boot, Hibernate, JUnit, Windows...
Masvoz (acquired by Enreach)
Git, Bash Script, Subversion (SVN), Keycloak, Java, Java 6, Java 8, Java 11...
Scytl
Bash Script, Java, Java 8, Ansible, Hibernate, REST APIs, JUnit, Git, Scrum...

Experience

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA

The most amazing...

...thing I've done is work as a back-end developer for an electronic voting company on the French elections.

Work Experience

Senior Back-end Developer

2021 - PRESENT
Deutsche Börse Group
  • Created an internal management tool with multiple REST APIs and Camel consumers.
  • Developed a web application that managed and replicated information to other external services.
  • Tracked and fixed bugs reported from the ST and PT environments.
  • Served as a second developer on a system modernization project.
  • Modeled a SQL database schema with multiple audit data.
  • Handled insertion, update, deletion, and search of dynamic data.
Technologies: JMS, ActiveMQ, REST APIs, Java, Java 11, Spring Boot, Hibernate, JUnit, Windows, Bash Script, Angular, Jira, Jenkins Pipeline, Docker, Apache Maven, Git, JBoss, Camel, Teams, Azure, Back-end, APIs

Senior Full-stack Developer

2019 - 2021
Masvoz (acquired by Enreach)
  • Developed authentication and authorization services with OAuth 2.0 protocol.
  • Led and was part of a Scrum team as a scrum master and back-end developer.
  • Integrated a chat feature with Google Dialogflow, which is used by the front end in JavaScript and React, WhatsApp, and email based on a microservices architecture.
  • Migrated existing legacy services to microservices in AWS.
  • Designed architecture and schema of MySQL and PostgreSQL databases.
Technologies: Git, Bash Script, Subversion (SVN), Keycloak, Java, Java 6, Java 8, Java 11, Java EE, Spring, Spring Boot, Consul, Apache Maven, Amazon Web Services (AWS), WildFly, Hibernate, Jenkins, MySQL, REST APIs, JUnit, H2 Database, PostgreSQL, Linux, Microservices, Apache Tomcat, Back-end, MongoDB, APIs

Java Back-end Developer

2018 - 2019
Scytl
  • Developed and integrated electronic voting platforms using REST APIs, JUnit tests, and microservices in Java 8.
  • Served as the first developer on a US election results project.
  • Created some automated Ansible deployment scripts.
  • Designed and elaborated dashboards in Splunk using queries.
  • Tracked and fixed bugs after reading dashboards and logs.
  • Maintained and improved a SQL database deployed on OpenStack.
Technologies: Bash Script, Java, Java 8, Ansible, Hibernate, REST APIs, JUnit, Git, Scrum, Kanban, Splunk, JavaScript, Python, Velocity.js, HTML, PostgreSQL, Oracle, OpenStack, H2 Database, Linux, Microservices, Apache Tomcat, Back-end, APIs

Junior Full-stack Developer

2017 - 2018
BaseTIS
  • Developed a business-to-business (B2B) web and mobile application using Java.
  • Tracked and fixed bugs reported by our clients in meetings.
  • Participated in definition meetings as well as retrospectives.
  • Managed a database creating schema and SQL queries.
Technologies: Java 8, Android, SQL, Jenkins, Linux, Back-end, APIs

Multichannel Chatbot

https://enreach.es/
I was one of three back-end developers. We built a microservices-based architecture integrated with Google Dialogflow to automatically reply to users via WebChat, WhatsApp, and email, as well as redirect the conversation to different agents.

Languages

Java, Java 11, SQL, Bash Script, Java 8, Java 6, JavaScript, HTML, AMPL, C++, Python

Frameworks

Spring Boot, Hibernate, JUnit, Spring, Angular, Camel

Libraries/APIs

REST APIs, JMS, Jenkins Pipeline, Velocity.js

Tools

Apache Maven, Git, Jira, Jenkins, Apache Tomcat, WildFly, Subversion (SVN), Keycloak, ActiveMQ, MATLAB, LaTeX, Ansible, Splunk

Paradigms

Microservices, Scrum, Kanban

Platforms

Linux, Java EE, JBoss, Amazon Web Services (AWS), Azure, Oracle, Windows, Docker, Heroku, Android, OpenStack

Storage

MySQL, H2 Database, PostgreSQL, MongoDB

Other

Back-end, APIs, Consul, Teams

2014 - 2019

Bachelor's Degree in Mathematics

Polytechnic University of Catalonia - Barcelona, Spain

FEBRUARY 2022 - PRESENT

EF SET English Certificate | C2 Proficient (73/100)

EF Education First

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring