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 "Applications Business Line - Digital Platform" provided training, support, developer tools and consultancy in developing applications on top of a newly developed analytics platform. More than 100 software engineers trained.
- As part of "Applications Business Line - 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
- Increased customer autonomy for in-store product discovery and order placement by co-developing a new retail kiosk application.
- react
- typescript
Fatboy | 2020
- Drove higher sales conversion during a traffic surge by implementing a complete redesign of the Fatboy.com shopping bag and checkout experience.
- 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
- Increased service capacity by an order of magnitude by rewriting a Ruby-based ANPR camera server to use a non-blocking IO approach.
- Implemented a Java-based service and dashboard to monitor bollards and access cameras, used to control access to streets.
- Developed an offline-first Ruby tool deployed on Raspberry Pis in parking garages to ensure continuous operation of gates and access control during network outages.
- java
- akka
- postgresql
- postgis
- ruby
- celluloid:io
- rabbitmq
- sqlite
Philips Consumer Health | 2015 - 2016
- Developed and maintained a service to aggregate health markers from multiple Philips devices (e.g., smart watches, weight scales) and derive personalized recommendations for improving cardiovascular health.
- Engineered the service to meet stringent security, compliance, and performance standards required for handling sensitive health data at scale.
- java
- spring boot
- golang
- postgresql
- cloud foundry
Yellowbrick International | 2014 - 2015
- Developed a cross-platform mobile app (targeting iOS, Android, and Windows Phone 8) for digital payment of car parking, in the Dutch and Belgian markets.
- Performed significant rework of legacy backend systems to accommodate new client platform and interaction model.
- html5
- marionettejs
- cordova
- java
- oracle db
Seacon Logistics | 2013
- Architected and implemented a modular enterprise integration platform, which was later successfully spun off as its own commercial product (integrationmadeasy.com).
- The platform allowed users to visually model information flows and featured two thick-client applications for design and management, alongside a runtime for workflow execution, monitoring, and logging.
- 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
- As a key member of a small team, developed and deployed 'Octopus,' a system for event extraction and correlation, at major telecom clients including Portugal Telecom and Ziggo.
- The system provided operational insight by allowing the monitoring and mapping of application events to business processes.
- 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