Freelancer Software Developer @ ICNEW Tech
7/2020 – Present
Key responsibilities/ Worked on:
- Study and analyze software architectures for the ICOne Product.
- Develop a low-code application to process, manipulate, and produce
data.
- Proof of Concept of a low-code UI and Backend, built in React.js
- Develop a backend to support a low-code UI.
- Develop Authentication services for User/Password and LDAP systems.
- Develop an application to interface with Barcode and QR Code
scanners.
- Develop an OPC UA client to acquire data from factory floor/OT
environment.
- Study and implement a software monetization solution.
- Develop a Native Node.js module written in C++ to interface with the
monetization solution.
- Create a reverse proxy with Nginx
Node.js / React.js / Redux / REST / Docker / Sockets / Linux / C++ /
RabbitMQ / MS SQL / MongoDB / Event-Sourcing / Azure DevOps / Azure
Pipelines / Agile / Nginx
Freelancer Software Developer @ BISECT
9/2019 – 11/2020
Worked on:
- Live IP Software Toolkit to assist EBU members in the implementation
of IP based facilities.
- ST 2110 Signal Generator and Diagnostic Appliance - Matrox VERO.
- Reverse proxy with Nginx
- Firewall configuration with IPTables
- WebRTC for ST 2110 live player (research).
Node.js / React.js / REST / Docker / Bonjour (ZeroConf) / Sockets /
Linux / RabbitMQ / MongoDB / Webrtc / Agile / IPTables / Nginx
Freelancer Software Developer @ Sinal Principal
12/2019 – 2/2020
Improvements in software that offers users free WiFi through Social
Hotspots.
ASP.NET MVC / Umbraco / MS SQL / MikroTik Route
Software Architect @ MOG Technologies
1/2018 – 9/2019
Key responsibilities:
- Research and implement a software monetization solution.
- Study and analyze frameworks to develop architectural solutions.
- Evaluate and analyze APIs and SDKs for system integrations.
- Offer technical support to the Technical Assistance Team.
- Document architectural solutions.
- Mentor students during Summer Jobs.
- Consultancy and identification of customer needs.
Docker / K8s
Software Engineer and Team Leader @ MOG Technologies
5/2015 – 12/2017
Key responsibilities:
- Provide guidance to an engineering team.
- Assist in architecting and developing the tansformation of a
monolithic product into a micro-service based product.
- Consultancy and identification of customerneeds.
- Conduct software demonstrations.
C# / SOAP / REST / XML / XSD / JSON / RabbitMQ / Sockets / MongoDB
Software Developer @ Shortcut
4/2012 – 4/2015
Key responsibilities:
- Software Developer.
- Project Manager.
- Co-supervisor for dissertations and mentor for internships.
- Advocate for the "Management System of Research, Development, and
Innovation" ideas.
- Responsible for NP 4457:2007 certification.
Key projects:
- Telemedicine platform developed in partnership with PT Inovação
- Remote school platform developed in partnership with PT Inovação to
provide school classes for sick children
- Android accessibility App for seniors
- Android App for Águas do Porto to measure the water consumption
C# / ASP.Net / ASP.NET MVC / Entity Framework / Javascript / JQuery
/ HTML5 / Node.js / Sockets / WebRTC / Android / Java / DICOM / MS
SQL / MySQL / Umbraco / Sharepoint
.NET Developer @ CESAE
2010 – 4/2012
Key responsibilities:
- Development of a web platform for Training Management.
- Supporting the implementation and publication of the platform both
nationally and interna-tionally.
- .NET Technology Trainer.
C# / .NET Framework / LINQ / ASP.Net / Javascript / JQuery
Company Owner @ Techtronika
6/2008 – 7/2010
Key responsibilities:
- Being responsible for the store’s technical and business management.
- Being responsible for technical assistance.
- Being responsible for invoicing and contact with suppliers.
Observation: The business was sold as soon as I finished my degree.
Store Manager and Computer Technician @ Higher Functions
5/2006 - 6/2008
Key responsibilities:
- Collaborating with another new store manager to completely restructure
the store’s technical and business team and define new procedures and
management methods.
- Being responsible for invoicing and maintaining contact with suppliers.
Observation: The results of the implemented changes were highlighted in an
article in the journal
"Exame Informático" in April 2008. Higher Functions decide to close the store in
Jun 2008. Seizing
the opportunity presented by the article, I decided to open my own store
Software Developer @ Team Technologies
6/2004 - 5/2006
Key responsibilities:
- Rewrite legacy code to .Net
C# / .NET Framework