Nuno Veiga, Developer in Braga, Portugal
Nuno is available for hire
Hire Nuno

Nuno Veiga

Verified Expert  in Engineering

Software Developer

Location
Braga, Portugal
Toptal Member Since
June 18, 2020

In 2010, Nuno's career started with an internship at Cisco Systems (based in San Jose, California) and then he moved on to Primavera BSS and WeDo Technologies. At WeDo, he was hired as a technical consultant, specializing in telecom revenue assurance and fraud solutions. Currently, Nuno works for OutSystems as a customer success engineer.

Portfolio

OutSystems
Platforms, Development, Web Development, OutSystems
WeDo Technologies
Business Intelligence (BI), ETL, Oracle
Primavera BSS
Testing, Data-driven Testing, Templates, C#, .NET

Experience

Availability

Part-time

Preferred Environment

Integration, Visual Studio, SQL

The most amazing...

...project I've worked on was when I drastically shortened the time it took to load a single bill cycle from 12 hours to four hours.

Work Experience

Customer Success Engineer

2017 - PRESENT
OutSystems
  • Assisted our customers' development teams by providing relevant education and best practices to.
  • Improved the adoption of OutSystems.
  • Built value-oriented relationships with customers ensuring that they remain delighted OutSystems customers.
  • Played a crucial role in supplying a delightful OutSystems customer experience across all channels and interactions.
  • Delivered intelligent and relevant product feedback and recommendations from the customers back to our product management team.
Technologies: Platforms, Development, Web Development, OutSystems

Consultant

2012 - 2017
WeDo Technologies
  • Worked on several projects, mainly revenue assurance and fraud detection, for telcos based in the US.
  • Developed ETL processes and reports.
  • Finetuned SQL queries and performance by evaluating the cost of partitioning and indexing.
  • Created docker images and scripts to automatically deploy a new tenant for a multitenant application.
  • Wrote Bash scripts to preprocess and cleanup the raw data.
  • Developed the star schema model for various applications.
Technologies: Business Intelligence (BI), ETL, Oracle

Software Engineer for QA

2010 - 2011
Primavera BSS
  • Developed an automated testing component for a framework in order to automatically create test cases.
  • Wrote code to run tests using white tools.
  • Implemented the automatic generation of tests to validate the edge values of the attributes.
  • Generated an XML model that held the rules of each attribute to be tested.
  • Developed a pairwise algorithm to set the number of generated tests to a sufficient amount.
  • Logged the test case results into a defined database.
Technologies: Testing, Data-driven Testing, Templates, C#, .NET

Software Engineer Intern

2010 - 2010
Cisco Systems
  • Developed a Java-based tool to manage and monitor the large-scale VPN deployment for the Cisco Virtual Office Express. This tool displays VPN status information in a user-friendly GUI and performs Cisco router configurations, network management, and tracks usage tasks for thousands of sites.
  • Constructed the connection to the routers via SSH.
  • Migrated the web-based application into the new standalone one.
  • Created the back-office methods that would retrieve the basic information of the connected router.
  • Assisted in building the user interface module.
Technologies: Networking, Routing, Java

Billing Migration Validation

Our customer has recently acquired a new billing system to replace their legacy one and wanted to validate if the new system would act like the old one when generating invoices.

Project Steps:
01. Loading the as-is data from their old system into our application.
02. Loading the as-is data from their new system into our application.
03. Performing ETL processes on the data from step 01 and checking for any data discrepancies.

We would load three months worth of data at one time and once the customer validated that the applied transformation was correct, the data was wiped out, and another set was loaded.

Billing Review

Our customer had recently acquired a new billing system to replace their legacy one. In order to validate that the customer invoices were being properly made, we created a system that retrieved the data directly from the customers' Exadata Oracle databases.

The process consisted of reading the data from the Exadata into CSV files and transferring them to our data center via a secure copy protocol (SCP). Once the files reached our server, we would perform an ETL (extract, transform, load) over that data to feed the data validation processes and reports. All of these processes ran in near real time.

Revenue Assurance and Fraud Management System

I worked on several projects that consisted of loading call-detail records (CDRs) into our system in order to detect fraud patterns and/or revenue leakage. Most of the activities consisted of ETL flows to load and transform data from several sources and use them for reports.

Languages

SQL, C#, Java, C#.NET

Platforms

Oracle, MacOS, Windows, Unix, Docker

Storage

SQL Performance, PL/SQL, PL/SQL Developer, Oracle PL/SQL, SQL Server Management Studio (SSMS), Oracle SQL Developer, Oracle SQL, SQL Server 2014, Database Performance, Microsoft SQL Server, Database Modeling

Paradigms

Business Intelligence (BI), ETL, Data-driven Testing, Testing

Other

Web Development, PL/SQL Tuning, Integration, Routing, Networking, Templates, OutSystems, Development, Platforms, Unix Shell Scripting

Frameworks

.NET

Tools

Visual Studio

Industry Expertise

Telecommunications

2008 - 2012

Master's Degree in Computer Engineering

University of Minho - Braga, Portugal

2003 - 2007

Bachelor's Degree in Computer Engineering

University of Minho - Braga, Portugal

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring