Career Profile

I am a Software Engineer with 18+ years of experience on the IT market, 12+ of them leading and mentoring Software Developer teams on Enterprise level programmes. My experience ranges from R&D projects while still graduating in college, to in-house software development during mid-career, and large scale IT projects in the past few years with international experience in the United Kingdom, Spain and Australia.

I have acquired a strong programming background with C++ during the first years of my career, and I have mainly been working with Microsoft technologies since then, based on C#, .NET Framework and SQL Server in both web and on-premise environments. Recently, I have been developing interest on low-code technologies, and OutSystems has been my playing field for the past 7+ years.

Since very young age I have been stimulated for problem-solving, and very soon I have naturally developed a passion for programming, back in the days of the ZX Spectrum. As I grew as an adult person and a professional programmer, I have also managed to develop a solid set of soft skills during my life, with social activities such as summer camps while a teenager, and still being active on an academic musical ensemble from college, where nearly 200 individuals of different ages and generations interact with each other and collaborate for a common good.

Experience & Projects

OutSystems Architect / Tech Lead

Aug 2021 - Present
NTT Data (Contract)

Playing a hybrid role of OutSystems Architect and Tech Lead on a multi-million dollar programme for a Digital Transformation on the Insurance industry in Australia. Large OutSystems factory of 7000+ application objects, and multiple squads maintaining a porfolio of B2C, B2B and B2E applications supporting the customer's core business.

Tags: OutSystems, Reactive Web, Domain-Driven Design, Microservice Architecture


OutSystems Architect

Aug 2021 - Present
Deepend

OutSystems Professional working as a contractor on OutSystems projects.

Tags: OutSystems


OutSystems Architect

Jun 2019 - Nov 2020
KPMG Spain

OutSystems Technical Architect and Practise Lead responsible for an OutSystems factory built from ground up on Microsoft Azure cloud for one of the largest consumer banks in Spain. This factory gave support to multiple streams of application development (reactive/traditional web and mobile) from distinct teams and third parties, all sharing a common OutSystems architecture. Integration with core services and overall security of the entire solution was also a key role on this project.

Tags: OutSystems, Azure, SQL Server, Reactive Web, Architecture Patterns


Manager (IT Advisory)

Jan 2017 - Jul 2021
KPMG Portugal

Architect / Team Leader / Senior Developer on low-code technologies using OutSystems, in projects for the Banking industry. In-house product development in OutSystems and large Digital Transformation projects were the main scope for this role.

Tags: OutSystems, SQL Server, HTML5/JS/CSS3, Digital Transformation


Senior Software Engineer / Team Leader

Jun 2015 - Dec 2017
KPMG United Kingdom

Senior full-stack developer on an ASP.NET Core web project, integrating an experienced team of developers from KPMG UK.

Tags: C#, .NET Core, ASP.NET Core MVC, HTML5/JS/CSS3, Foundation, Entity Framework Core, SQL Server 2014, GIT


Team leader of a 3 member ETL team, integrating a large scale agile Data Team from KPMG UK that built a data-warehouse for a banking remediation project to one of the top Hong Kong banks. This data-warehouse / ETL served a complex Client Due Diligence process on the IBM BPM platform, with a high impact on the customer's risk assessment procedures. (more)...

My main responsibility was to lead and develop several inbound, outbound and internal ETL feeds with XML and SSIS / SQL Server, working closely with multiple teams from the Programme to define, close and fulfil ETL specs. The KPMG UK Data Team had a "Scrum of Scrums" topology, and an agile approach in terms of project management methodologies, using JIRA as the main driver for the Scrum methodology applied.

Tags: Microsoft SSIS, SQL Server 2014, XML, C#, .NET Framework 4.6.2, GIT, JIRA, Scrum


Technical leadership of an agile development team from KPMG UK, mentoring 5 graduate trainees on web development using .NET technologies. Implemented a multi-tier, multi-site web solution for the Banking industry in the UK, related to FATCA / CRS reporting. (more)...

The solution comprised of a suite of web-facing portals, tied together with an Identity Provider to support claims-based permissions and single-sign-on authentication for the customers. Besides having to get a very young team up to speed on .NET web development, the key tasks were also related to setting up and maintaining a Continuous Integration environment and a web deployment process to an Amazon S3 infrastructure, enforcing best practises thoroughly the entire development life-cycle.

Tags: C#, .NET Framework 4.6.2, ASP.NET MVC 5, Identity Server 3, SAML, HTML5/JS/CSS3, Bootstrap, AngularJS, Entity Framework 6, SQL Server 2012, GIT


Senior Advisor - Software Engineer

Jun 2014 - Mai 2015
KPMG Portugal - Safira

Technical architect and full-stack developer of an HTML5 mobile web app for the Law industry, supporting EPM processes for the customer’s employees. Internet-facing web site, with support for two-factor authentication as one of the key security measures implemented.

Tags: C#, .NET Framework 4.5, ASP.NET Identity 2.0, HTML5/JS/CSS3, jQuery Mobile, REST API, Entity Framework 6, SQL Server 2012, SVN


Development and maintenance of two mobile hybrid HTML5 apps deployed for iOS and Android, for the Pharmaceutical industry.

Tags: Mobile, HTML5/JS/CSS3, jQuery Mobile, Phonegap, SVN


Software Engineer

Aug 2009 - Mai 2014
Safira

Senior Consultant at NOS, a major Portuguese telco (formerly ZON) for 3 years, leading a small team of two members development on Microsoft technologies. (more)...

The scope was fulfilling emergent and very diverse needs of the editorial team responsible for feeding the EPG (Electronic Program Guide) and VOD (Video On Demand), both supporting all available client platforms of NOS offer (set-top-boxes, websites, and mobile applications). Assuring the metadata quality of more than 10.000 unique EPG events spanned by 7 days of schedule, maintaining a flexible and powerful infrastructure with custom monitor and reporting, productivity tools, and other innovative ideas and proof-of-concept projects that were later integrated in the internal and formal development lifecycle of the company.

Tags: C#, .NET Framework 3.5, ASP.NET Webforms, Business Intelligence, SQL Server 2008/2012, Microsoft Excel / Access


Integrating a consulting team for 1,5 years developing a project to OMIClear (the Clearing House of the Iberian power market) with Microsoft technologies and a Rapid Application Development framework designed by Safira: Safira Quartz. (more)...

The project is a system to support the registration, clearing, settlement and risk management of derivatives transactions carried out under the Iberian power market and registered with OMIClear. The main responsibilities also included technical coordination of a team's junior member.

Tags: Safira Quartz, C#, .NET Framework 3.5, SOAP Web Services, SQL Server 2008, SQL Reporting Services 2008, SVN


Software Engineer

Jan 2008 - Jul 2009
Inosat

Development of new functionality, maintenance and support of the company's main product - Inofrota V4, featuring fleet management and real-time GPS vehicle tracking on the web. (more)...

The main responsibilities were developing the communication module with the tracking units over the GSM network and management of the server GSM infrastructure, and also the development of new functionality mainly on the product’s business layer. In-house development on a team of eight developers, with several software development best practises and methodologies applied, such as Continuous Integration, Test-Driven development and Scrum. Microsoft Team Foundation Server was the core tool to help accomplish these practises.

Tags: C#, .NET Framework 3.0, ASP.NET, SOAP Web Services, SQL Server 2005, Team Foundation Server


Development of productivity and internal support tools related to GSM communications for configuring and remotely updating the firmware of the GPS tracking units. (more)...

Low-level development of a robust state machine for handling serial COM port communications (RS-232) with a stack of GSM modems, leveraging SMS/data-call communications between the server and the GPS tracking units. Close interactions with the hardware team.

Tags: C#, .NET Framework 3.0, State machine design, RS-232 communications, GSM communications (GPRS, SMS, data-call)


Software Developer

Sep 2006 - Dec 2007
Inosat

Analysis, architectural design and development of a car-pc prototype built on an embedded system, integrating GPS assisted navigation, GSM communications and several automotive integrations with the vehicle. (more)...

Automotive features included allowing the vehicle to start only through driver’s identification and password and hands-free voice calls with both the headquarters and the entire fleet. The system was targeted to a specific customer and deployed on a 70 vehicle fleet.

Tags: C#, .NET Framework 2.0, Windows XP Embedded, SQL Server CE, GSM communications (GPRS, SMS, data call, voice call)


Mobile application development on Sales Force Automation projects, running on Windows Mobile devices as peripheral products of fleet management, for the Spain market. (more)...

The product features real-time service management with customer’s ERP integration, and end-to-end responsibilities were assigned: requirement analysis, technical analysis, development, tests and maintenance / support of the final product.

Tags: C#, .NET Compact Framework 2.0, Embedded C++, Web Services, Windows Mobile, SourceSafe

Skills & Proficiency

OutSystems

C# / .NET / .NET Core

ASP.NET MVC

ASP.NET Core

SQL Server

HTML5 / JS / CSS3

Azure Cloud

AngularJS

Mobile (native)