Rui Salgado - Software Developer
I have been developing software professionally since 2007. Over time my interests have shifted, from highly transactional backend systems to web apps and mobile apps, with a sprinkle of embedded software. I guess I fit into what many call full-stack dev. I like challenging projects and prioritize those with a positive social mission or impact. I prefer being close to the implementation, as an individual contributor or team lead, but can also participate as a software architect or solution designer.
Want to work together? Get in touch!
Select work
ASML | 2020 - present
- As part of "Digital Platform" provided training, support, developer tools and consultancy in developing applications on top of an in-house, next generation analytics platform. More than 100 software engineers trained.
- As part of "Overlay" developed applications that semiconductor fab engineers use to improve yield of particularly overlay-sensitive devices, such as memory cells.
- java
- spark
- react
- typescript
- SAFe
Nelson Shoenen | 2020
- With 1 other developer implemented a new kiosk application for use in retail stores.
- Increased customer autonomy in product discovery and order placement when at the store.
- react
- typecript
Fatboy | 2020
- Implemented re-design of the Fatboy.com shopping bag and checkout experience.
- This let the company capitalize in the inflow of traffic during COVID.
- react
- ruby on rails
- scrum-master
Buurkracht | 2018 - 2020
- Architected and led the development of the Buurkracht web and mobile app, a hyper-local social network aimed at improving neighborhood cohesion in the Netherlands.
- A state-of-the-art hybrid app delivered through the browser, Google Play Store and iOS App Store.
- preact
- graphql
- firebase
- cordova
Brick Parking Enforcement | 2018 - 2019
- Implemented several projects for BPE during this period.
- Rewrote a Ruby service that acts as a server for ANPR cameras deployed all over the Netherlands.
- Switched to an approach based on non-blocking IO which improved capacity by an order of magnitude.
- Implemented a Java-based service and dashboard to monitor bollards and access cameras, used to control access to streets.
- Wrote an offline-first Ruby tool that is deployed to parking garages & lots and runs on a Raspberry PI. It synchronizes access-control lists, acts as an ANPR server and operates gates.
- java
- akka
- postgresql
- postgis
- ruby
- celluloid:io
- rabbitmq
- sqlite
Philips Consumer Health | 2015 - 2016
- Worked on a service that aggregates health markers collected through different Philips devices: wristband, smart watch, weight scale, thermometer.
- Service would derive insights and personalized recommendations, aimed at helping users improve their health, particularly cardiovascular health.
- Strong focus on security, compliance, and performance when dealing with data at scale.
- java
- spring boot
- golang
- postgresql
- cloud foundry
Yellowbrick International | 2014 - 2015
- Developed a cross-platform mobile app for digital payment of car parking, in the Dutch and Belgian markets.
- Application targeted iOS, Android and Windows Phone 8.
- Performed significant rework of legacy backend systems to accommodate new client platform and interaction model.
- html5
- marionettejs
- cordova
- java
- oracle db
Seacon Logistics | 2013
- Designed and implemented an enterprise integration system that let users visually model the flow of information through systems.
- It is a modular system offering implementations of well-known integration patterns and supporting custom extensions and adapters.
- Featured 2 thick clients for designing and managing integration flows, as well as a runtime providing logging, monitoring and statistics.
- System would eventually be spun off as integrationmadeeasy.com.
- java
- camel
- karaf
- html5
- ruby on rails
- mongodb
eCarConnect: Burn Fat Not Fuel | 2013
- BFNF is a platform that promotes a healthier lifestyle for its users, by measuring and "gamifying" the impact of replacing a car in favor of an bike or e-vehicle.
- Users could attach a custom GPS tracker to their bike to automatically track journeys, or use their mobile devices.
- Created a cross-plaform app available through the browser, Google Play and Apple App Store.
- Created an administative backend for partner institutions, such as universities looking to incentivize healthier habits.
- Created a middleware application to interface with the custom GPS tracker over a custom RF protocol, implementing data synchronization and support for firmware upgrades.
- sencha touch
- ruby on rails
- java
- camel
- mysql
IkonID Business Services | 2009 - 2010
- Part of a small product development team working on a suite of Java-based applications.
- Helped extend and implement BPM solutions in the banking and retail industries, for clients such as Lidl, Meditel and SNCF.
- java
- spring
- hibernate
- enhydra shark
- xpdl
- terracotta
CGI Group | 2007 - 2009
- Worked with a small team to develop "Octopus", a system for extraction and correlation of events from different applications used by Telecom companies.
- It allowed for monitoring of such events and mapping them to business processes, providing insight into operations.
- Deployed at Portugal Telecom and Ziggo.
- java
- spring
- hibernate
- mysql
- oracle db
- bash scripting
- adobe flex + blazeds
Education
University of Minho, Portugal | 2003 - 2007
BSc Information Systems and Technologies
Languages
Portuguese - native
English - fluent
Spanish - sufficient