Rui Salgado

Rui Salgado - Software Developer

I help technology companies design, build, and evolve complex digital products without letting complexity slow delivery or long-term progress.

Companies bring me in for senior-level full-stack development, system design, and technical leadership. I work closely with product and business stakeholders to translate requirements into practical solutions and leave teams with cleaner codebases and stronger engineering foundations.

By staying close to the implementation—as an individual contributor or team lead—I stay grounded in the details that matter, uncover opportunities to improve how teams build and ship software, and reduce friction as systems evolve. This helps teams move faster, make better technical decisions, and reduce long-term technical risk, with architecture and solution design informed by real implementation constraints.

Want to work together? Get in touch!

Select work
2020 - present

ASML

Working within 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.

Developed applications for Applications Business Line - Overlay that semiconductor fab engineers use to improve yield of particularly overlay-sensitive devices, such as memory cells.

java spark react typescript kubernetes
2020

Nelson Shoenen

Increased customer autonomy for in-store product discovery and order placement by co-developing a new retail kiosk application.

react typescript
2020

Fatboy

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
2018 - 2020

Buurkracht

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
2018 - 2019

Brick Parking Enforcement

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 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
2015 - 2016

Philips Consumer Health

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
2014 - 2015

Yellowbrick International

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
2013

Seacon Logistics

Architected and implemented a modular enterprise integration platform, which was later successfully spun off as its own commercial product (fluxygen.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
2013

eCarConnect: Burn Fat Not Fuel

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
IK
2009 - 2010

IkonID Business Services

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
2007 - 2009

CGI Group

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 adobe flex
Education

BSc Information Systems and Technologies

University of Minho, Portugal | 2003 - 2007
Languages
Portuguese Native
English Fluent
Spanish Sufficient