Jose Navalon
Verified Expert in Engineering
Software Developer
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
Experience
- Java - 15 years
- NoSQL - 8 years
- Agile - 8 years
- Node.js - 6 years
- AngularJS - 6 years
- Spring Boot - 5 years
- Docker - 4 years
- Angular - 4 years
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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%.
Senior Software Engineer
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.
Experience
Football Index
I successfully built this project by implementing a microservices approach. Nasdaq integration, and deploying it in AWS.
SAM | Socializing Around Media
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 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
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
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
ARUM | Adaptive Production Management
https://cordis.europa.eu/project/rcn/104761_es.htmlThe 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.
Education
Master of Science Degree in Computer Science
Polytechnic University of Valencia - Valencia, Spain
Bachelor of Science Degree in Computer Systems
Polytechnic University of Valencia - Valencia, Spain
Skills
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
Languages
Java, JavaScript, TypeScript, Go, Python, C#.NET, C++
Frameworks
Angular, Spring, Spring Boot, AngularJS, Koa, Express.js, Angular Material
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring