Jose Navalon, Developer in Eindhoven, Netherlands
Jose is available for hire
Hire Jose

Jose Navalon

Verified Expert  in Engineering

Software Developer

Location
Eindhoven, Netherlands
Toptal Member Since
July 20, 2018

Not only a back-end developer, but Jose also is up to speed with the latest technologies and always strives to use the best of what technology has to offer in his projects. He brings over two decades of experience in the field along with exceptional expertise in Java and secondary skills in Node.js (5 years), Go, Angular.js (5 years), Spring Boot, and JavaScript. Jose is extremely communicative and is currently working freelance full-time.

Portfolio

Toptal Projects
Amazon Web Services (AWS), Angular, Node.js
ASML
Spring Cloud, Spring Boot, Node.js, Angular, Java
TIE Kinetix (The Netherlands)
Spring Cloud, Spring Boot, Node.js, AngularJS, Java

Experience

Availability

Part-time

Preferred Environment

Apache Maven, Git, Visual Studio Code (VS Code), IntelliJ IDEA, Linux, Windows

The most amazing...

...project I've worked on is a diagnosis machines solution, using big data and micro service architecture; including the solution-matching core algorithm.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
Toptal Projects
  • Developed a new application to store and show affiliate network statistics.
  • Built the back end in Node.js in multiple microservices with every affiliate network collecting data and transforming it before storing it in a database.
  • Used Amazon Redshift for big data storage resulting in an API response time of a few milliseconds per request.
  • Developed a mobile-responsive front end in Angular 8 and Angular Material.
Technologies: Amazon Web Services (AWS), Angular, Node.js

Senior Software Engineer

2015 - 2019
ASML
  • Developed a system diagnostic tool suite which is a server-based app that provides monitoring and diagnosing services to a group of ASML machines at the customer site. The suite reduces the time to solve a machine shutdown/problem, avoiding an ASML expert engineer travel to the site and looking at one of the 100 components of the machine, saving €50,000 per hour to the customer and ASML.
  • Enabled the above app to synchronize diagnosis and solutions from/to central site to/from customer sites. Provides a solution for machine problems in record time by looking at previously fixed faults in connected machines around the world.
  • Designed and developed the solution as a team member—focusing on the design and implementation of the main code services (content gateway service, expert knowledge worker, user experience service, and SDT front-end UI).
  • Implemented using Spring Boot 2; made extensive use of Spring cloud and Kafka.
  • Developed the front end in Angular 2.
  • Ported to Angular 5 running in Node.js instances.
  • Designed and developed software.
  • Conducted software requirement analysis.
  • Participated in product design.
  • Shared my experience, knowledge, and best practices with team members.
  • Wrote software tests.
  • Supported system installations.
  • Analyzed and developed customizations post development.
  • Ensured that the suite was a success and it is currently running on several main customer sites: Samsung Korea, Samsung China, SK Hynix, and Intel.
  • Used Kafka to store temporarily the massive data coming from the machines which improved the diagnosis process and the UI timeline experience by 85%.
  • Improved the matching algorithm so that it is able to provide a solution for a failed task in 400 milliseconds, between a 300,000 possible solutions and an average of 70 symptoms per expert rule/archived fault.
  • Developed SonarQube reports that showed AAA+ quality and over 75% of test code coverage.
Technologies: Spring Cloud, Spring Boot, Node.js, Angular, Java

Senior Software Engineer

2013 - 2015
TIE Kinetix (The Netherlands)
  • Created with a team a message communication broker, an application to receive/send messages from/to EDI to/from customer systems.
  • Developed the part that focused on the main message processor service, output dispatcher service, and the administration web application.
  • Implemented Spring Boot 1.x and made extensive use of the Netflix ecosystem to run multiple instances and providing fault tolerance and high performance.
  • Built the front end in AngularJS 1.2 running in Node.js instances.
  • Developed a message workflow foundation studio, an application to create workflows and process orchestrations to integrate the message communication broker.
  • Developed, in a team, the solution—focusing on creating new workflow activities and new transformation micro-services to transform data dynamically from a data source (database, Excel files, and so on) in a customizable ontology output (XML, JSON).
  • Developed and designed, in a team, the solution—focusing on creating new workflow activities and new transformation micro-services to transform data dynamically from a data source (database, Excel files, and so on) in a customizable ontology output (XML, JSON).
  • Worked in the post-development phase (enhancements and support installation).
  • Developed the remanufacturing project, PREMANUS, an application to show and modify data with publisher/subscriber functionality; also provides REST web services.
  • Designed and developed the solution—focusing on the transformation of source data and notification of data changes to other subscribed remote applications.
  • Helped in the post-development phase (enhancements and support installation).
  • Constructed an add-in framework for the message broker:.
  • Integrated the application's add-in framework in the message communication broker application to ease developing new communication modules as add-ins.
  • Designed and the developed the solution also focused on new add-ins development—providing new communication modules to the message communication broker.
  • Actively participated in the development and analysis of software and product design.
  • Shared my experience, knowledge, and best practices with team members.
  • Designed software tests.
  • Supported system installation.
  • Analyzed and developed customizations post development.
  • Enabled the message communication broker to use a micro-service approach—allowing the running multiple instances of every component providing isolation from each other.
  • Introduced an in-memory NoSQL Redis database for the queue cache which improved the performance by 50%.
  • Wrote SonarQube reports which showed AAA+ quality and test code coverage of over 85%.
Technologies: Spring Cloud, Spring Boot, Node.js, AngularJS, Java

Senior Software Engineer

1999 - 2013
Diseño Operativo de Software (Spain)
  • Built an ERP for the furniture manufacturing industry in C# and ASP.NET MVC. It can manage the whole company processes: HR, sales, manufacturing, purchases. A customer can order a piece of furniture providing values for the model, color, and measurements and the system will manage the whole process.
  • Developed a technical vehicle inspection ERP in Java and C++. It can manage the whole process from customer appointments in the website till connections to inspection machines to store the vehicle KPIs.
  • Constructed an ERP for food distribution companies in C# and ASP.NET MVC, including the front-end and back-end services. It includes a mobile application for a stock warehouse.
  • Built a document OCR recognition system in Java. It is able to recognize invoices, stock pickings, and sales orders from PDFs and other scanned document types.
  • Developed a container manager RFID in C++ and Java; including the front-end, back-end, and mobile front-end with RFID detection.
Technologies: PostgreSQL, Oracle, Microsoft SQL Server, C#.NET, Java

Football Index

Buy and sell shares in footballers for real money. Profit from your football knowledge by buying low and selling high and winning dividends.
I successfully built this project by implementing a microservices approach. Nasdaq integration, and deploying it in AWS.

SAM | Socializing Around Media

SAM stands for socializing around media. SAM developed a social media delivery platform that provides open, standardized ways of characterizing, discovering, and syndicating media content items interactively.

Users are able to consume and post media content from different syndicated sources, using different synchronized devices. With SAM, content providers can create richer, enhanced experiences around original media content items such as television programming, TV shows, and on-demand videos.

SmartBridge | Scalable EDI Solution

TIE Kinetix SmartBridge is a scalable EDI solution that can be expanded on a modular basis with for example eInvoicing or increased functionalities, fully in line with the needs of the customer.

TIE Kinetix SmartBridge offers the following features:
• One central platform for all traffic involving document exchanges (even if the customer has multiple offices and ERP systems).
• Seamless integration with any back-office system.
• Support for all document formats.
• Automation and optimization of all messages within the supply chain.

PREMANUS | Remanufacturing Information Services

The goal of PREMANUS is to overcome the asymmetric distribution of information in the end-of-life recovery of products by connecting OEMs and subcontractors with a special emphasis on remanufacturing.

VISION

PREMANUS will provide an on-demand middleware which combines information and product services within one service-oriented architecture.

PREMANUS is driven by the vision that in the near future the vast majority of industrial products is traced from design, manufacturing, use, and reuse along the complete lifecycle. This is enabled amongst others by machine-to-machine (M2M) capabilities. This information shall be leveraged to optimize remanufacturing operations.

Hence, the goal of PREMANUS is to provide economic and ecologic decision support for remanufacturing per individual product based on product lifecycle information.

SIMPLI-CITY | The Road User Information System of the Future

"SIMPLI-CITY, The Road User Information System of the Future” fosters the usage of full-fledged road user information systems—helping drivers to make their journey safer, more comfortable, and more environmentally friendly.

Therefore a holistic framework was needed which structured and bundled potential services that could have delivered data from the various sources to road user information systems as well as have allowed road users to make use of the data and to integrate it into their driving experience.

INTUITEL | Intelligent Tutoring Interface for Enhanced Learning

INTUITEL is a research project co-financed by the European Commission with the aim to advance state-of-the-art e-learning systems via the addition of guidance and feedback for learners. Through a combination of pedagogical knowledge, measured learning progress, and a broad range of environmental and background data, INTUITEL systems will provide guidance towards an optimal learning pathway. This allows INTUITEL-enabled learning management systems to offer learners automated, personalized learning support so far only provided by human tutors.

ARUM | Adaptive Production Management

https://cordis.europa.eu/project/rcn/104761_es.html
Manufacturing complexity.

The ARUM (Adaptive pRodUction Management) project aims to improve planning and control systems for the manufacturing of complex, small-loT products such as aircraft, aircraft interiors, and ships.

ARUM proposes to develop an intelligent enterprise service-based platform (i-ESB). The platform will integrate a service-based architecture with a knowledge-based multi-agent system.

The i-ESB platform will gather information from sources such as sensors and resource management systems, giving decision makers and planners better insight into and control over the design-to-production process. Also, a time-, cost- and risk-analysis will take place within the platform.
1999 - 2001

Master of Science Degree in Computer Science

Polytechnic University of Valencia - Valencia, Spain

1996 - 1999

Bachelor of Science Degree in Computer Systems

Polytechnic University of Valencia - Valencia, Spain

Libraries/APIs

Node.js, Hystrix, React, Apigee

Tools

AWS SDK, Git, Travis CI, Puppet, Vagrant, Bamboo, Confluence, Apache Maven, Gradle, GitHub, GitLab, Bitbucket, Jenkins, Jira, Trello, Sequelize, Mongoose, Apache ZooKeeper, Eureka, Zuul, RabbitMQ, IntelliJ IDEA

Frameworks

Angular, Spring, Spring Boot, AngularJS, Koa, Express.js, Angular Material

Languages

Java, JavaScript, TypeScript, Go, Python, C#.NET, C++

Paradigms

Agile, Concurrent Programming

Platforms

Windows, Linux, MacOS, AWS Lambda, Docker, Kubernetes, Java EE, Netflix, Oracle, Apache Kafka, Firebase, Heroku, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Storage

MongoDB, NoSQL, PostgreSQL, MySQL, SQL Server 2016, SQL Server 2012, MySQL/MariaDB, Redis, Amazon S3 (AWS S3), Microsoft SQL Server

Other

Spring Cloud, Apache Cassandra, Cloud, Axios, Streaming Data

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