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.
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.
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.
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.
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.
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.
Provided solutions for the platform's frontend/backend components, and DevOps. The platform was developed to promote fashion related businesses, events and creators located in Porto. It comes with a back-office that manages information on the site. It was launched in September 2014 and has garnered over 107,000 visitors between 2014 and 2019.
The DynamicValue platform allows users to have access to a company's essential financial information. Users have access to an overview of current notices, pending actions, last files added to the archives and general information about incentive programs applicable to their companies, generate configurable financial reports for different months, provide guidance for general documentation on financial incentives applicable to the company, gain access to the company's archives, send messages to accountants and view help information. The platform comes with a web service for the generation of reports and a desktop app that synchronizes archive files between a local filesystem and the web application file storage.
Worked on the development of micro-services, front-end components, setup and maintenance of CI/CD pipelines in Azure DevOps. The platform allows smart cities to manage and enforce policies; by capturing observations of events from multiple sources and evaluating them against existing policies. The platform's microservices handles tasks such as automatic number plate recognition, automatic checking of parking permission, policy management, user management, ticket management and real-time policy observation management. The frontend portal comes with a dashboard to display statistical information, a DeskForce app that allows agents to check and act on observations that need manual action, a Policy Configurator tool to manage city-specific policies, a user management tool and a ticket server to manage the issuing of tickets.