Jose Navalon, AWS Developer in Eindhoven, Netherlands
Jose Navalon

AWS Developer in Eindhoven, Netherlands

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.
Jose is now available for hire

Portfolio

Experience

Location

Eindhoven, Netherlands

Availability

Part-time

Preferred Environment

Maven, Git, VS Code, IntelliJ, 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.

Employment

  • 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), 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

Experience

  • 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.

Skills

  • Languages

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

    Angular, Spring, Spring Boot, AngularJS, Koa, Express.js, Angular Material
  • Libraries/APIs

    Node.js, Hystrix, React, Apigee
  • Paradigms

    Agile, Concurrent Programming
  • Platforms

    Windows, Linux, MacOS, Docker, Kubernetes, Java EE, Netflix, Oracle, Apache Kafka, Firebase, Heroku, Amazon Web Services (AWS)
  • Other

    Spring Cloud, Apache Cassandra, Cloud, Axios, Streaming Data, AWS
  • Tools

    Git, Travis CI, Puppet, Vagrant, Bamboo, Confluence, Maven, Gradle, GitHub, GitLab, Bitbucket, Jenkins, Jira, Trello, Sequelize, Mongoose, Apache ZooKeeper, Eureka, Zuul, RabbitMQ, IntelliJ, VS Code
  • Storage

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

Education

  • Master of Science Degree in Computer Science
    1999 - 2001
    Polytechnic University of Valencia - Valencia, Spain
  • Bachelor of Science Degree in Computer Systems
    1996 - 1999
    Polytechnic University of Valencia - Valencia, Spain

To view more profiles

Join Toptal
Share it with others