Rui C.

About Me

Rui is a Senior Engineer with vast expertise in Information Systems, Information Security Management Systems and DevOps. He has clocked up 15+ years of industry experience; designing and developing high-quality, robust and scalable web apps and web services on projects for clients. He is hands-on with different system architecture, languages and frameworks such as PHP/Laravel, Python/Django, JavaScript/Angular, J2EE, .NET and Ruby on Rails.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Developer
2019 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Parkius
Parkius
Lead Software Developer
2019 - 2019
Amsterdam, Netherlands
  • Led a team of 4 developers on the project; collaborating with the CTO to design Parkus' system architecture.

  • Developed the backend microservices and frontend components of Parkus' system to ensure the best possible performance, quality, and responsiveness of apps.

  • Managed the client's Azure DevOps and CI/CD infrastructure.

Tynker
Tynker
Lead Developer
2017 - 2019 (2 years)
California, United States
  • Offered production expertise for the design, development, maintenance, and support of solutions on Tynker's school and summer camps e-learning platforms.

  • Developed and maintained the e-learning platform; making it ready for use to schools and summer camp teachers and students.

  • Refactored the e-learning platform's backend APIs into RESTful APIs and the e-learning UI from legacy PHP to a modern AngularJS stack.

PLATFORME
PLATFORME
Senior Developer
2015 - 2017 (2 years)
Porto, Portugal
  • Worked on the development and integration of PLATFORME's e-commence solution with partner enterprise systems.

  • Liaised closely with the Farfetch API team to establish requirements for the integration of the Farfetch API with PLATFORME's e-commence solution.

  • Oversaw the integration of the PLATFORME e-commence system with the SAP Enterprise backend system to automate processes for order invoicing and stock management.

KEEP SOLUTIONS
KEEP SOLUTIONS
Software Architect/Developer / Director of Infrastructure / Information Security Management
2010 - 2013 (3 years)
Braga, Portugal
  • Provided technical leadership for the design and development of software solutions for archives, research and development for digital archive solutions; managing the company's infrastructure and software projects.

  • Rewrote Keep Solution's main product "Archeevo" used in more than 60 institutions across the country.

  • Led and supervised processes for the certification of the company's information system into ISO 27001 compliant.

Direção-Geral do Livro, dos Arquivos e das Bibliotecas
Direção-Geral do Livro, dos Arquivos e das Bibliotecas
Software Architect/Developer
2006 - 2009 (3 years)
Lisboa, Portugal
  • Designed and developed a trustworthy repository solution for the digital preservation for the Portuguese National Archives.

  • Successfully engineered and deployed a largescale, scalable, service-oriented architecture for the digital archives/repository.

  • Actively participated and contributed to research into solutions for digital preservation and digital archives.

Centro de Computação Gráfica
Centro de Computação Gráfica
Software Developer/Researcher
2003 - 2006 (3 years)
Guimarães, Portugal
  • Offered production expertise for the archiving of large schematic images for the car cabling industry and visualization of images through an intuitive-voice control software.

  • Worked on solutions for the visualization of presentations with animated 3D models in passive-stereo for fairs and exhibitions.

  • Provided guidance for the navigation and retrieval of information in a semantic information system using natural language queries and semantic graphs.

Siemens
Siemens
Software Developer (Trainee)
2003 - 2003
Porto, Portugal
  • Developed an analysis software for 3G mobile networks

  • Partnered and worked closely with other cross-functional teams on the development of the product for Siemens.

  • Participated in software design discussions, bug fixes and performance optimizations.

Showcase

Software Developer - Porto Fashion Makers
Software Developer - Porto Fashion Makers
  • Developed a platform for fashion-related businesses, events, and creators in Porto.

  • Features a back-office for managing site information.

  • Has garnered over 107,000 visitors between 2014 and 2019.

Software Developer - DynamicValue
Software Developer - DynamicValue
  • DynamicValue provides access to a company's essential financial information, including notices, pending actions, and archive files.

  • The platform offers configurable financial reports for different months, along with guidance on financial incentives.

  • It includes a web service for report generation and a desktop app for archive synchronization.

Lead Software Developer - Parkius
Lead Software Developer - Parkius
  • Developed micro-services and front-end components for a platform managing smart cities.

  • Implemented and maintained CI/CD pipelines in Azure DevOps for automated deployment and management.

  • The platform enables smart cities to capture events, evaluate them against policies, and manage various tasks like number plate recognition, parking permission checks, policy enforcement, user management, and ticket tracking.

Education

Education
Introduction to Artificial Intelligence
Udacity (Stanford)
2011 - 2011
Education
Systems and Informatics Engineering
University of Minho
1997 - 2006 (9 years)