Personal information
First name(s) / Surname(s)
Rui Jorge Correia Martins
Mobile
Skype
Rui.jorge.correia.martins
Linkedin (http://pt.linkedin.com/pub/rui-jorge-correia-**************/866/en)
***************************
I have a Master in Computer Engineering.
I have been working in IT since 1996 *** as a freelance Software Engineer since 2008.
I am an experienced contractor senior software engineer with a track record of delivering quality solutions quickly in the I.T sector. During my twenty plus years in the I.T industry I have fulfilled roles in design, development *** systems analysis using technologies like .NET, C#, VB.NET, Java / J2EE, SQL Server *** Oracle on a number of large *** complex projects. I am skilled in all aspects of the software development life cycle (SDLC).
I have done IT projects in Insurance, Government, Finance, Banking, ONG, Agricultural Industry, Pharmaceutical Industry, Education, Gaming, Payment systems, etc., in Angola, Belgium, Gibraltar, Irel***, Malta, Netherl***s, Norway, Portugal, Spain *** Switzerl***.
Professional Experience
Dates
April ********************
Occupation or position held
Software Engineer
Main activities *** responsibilities
Restructuring *** addition of new requirements to a WinForms legacy software that creates labels for shipping of parcels.
Addition of new requirements to the management UI.
Technologies
Amazon Workspaces, VS 2017, Winforms, C#, Telerik UI for Winforms, 2D Barcodes, SQL Server, TSQL, Stored Procedures, Linq, HP ALM, Resharper, Github, Bitbucket
Name *** address of employer
Depuy Synthes (https://www.depuysynthes.com/)
Solothurn
Dates
June *****************
Occupation or position held
Software Engineer
Main activities *** responsibilities
Support for document archiving *** digitizing internal project (Captiva).
Development of an internal cockpit for document management.
Technologies
VS 2017, .NET, C#, SQL Server, TSQL MVC, Jquery, Typescript, Kendo UI, Ajax, Autofac, Resharper, Agile.
Name *** address of employer
Julius Baer (http://www.juliusbaer.com/)
Zurich
Dates
August ***************
Occupation or position held
Software Engineer
Main activities *** responsibilities
We developed the new intranet *** the new security system *** we used OKTA verify for SSO with two factor authentication.
The Omada Identity Suite was used as a Management tool for all security related issues.
Technologies
VS 2015, .NET, C#, C++, MVC, Web API, Log4net, Okta Verify, Omada Identity Suite, LDAP, AD, SOAP, XML, Resharper, Agile, SOLID.
Name *** address of employer
Roche Diabetes Care (http://www.roche.com/careers/country/spain/service/our_locations/roche_diabetes_care_it_spain.htm)
Barcelona
Dates
October **************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I developed a test harness for ISO8583 transactions, specifically for currency exchange.
ISO 8583 defines a message format *** a communication flow so that different systems can exchange these transaction requests *** responses.
An ISO 8583 message is made of the following parts:
Message type indicator (MTI)
One or more bitmaps, indicating which data elements are present
Data elements, the fields of the message
The test harness creates a request as XML *** sends it to itself *** checks if all fields were present, according to the MTI *** sends back an XML with an error code.
I also developed the management UI for the backend system. The test harness was integrated in the UI.
Technologies
VS 2015, .NET, C#, SQL SERVER, MVC, Web API, EF6, IoC, DI, Log4net, Multithreading, Linq, Angularjs, Bootstrap, Unity, AD, Security, RBAC, Access Management, ISO8583, SOAP, XML, Resharper, Agile, SOLID, TDD.
Name *** address of employer
Fintrax (http://www.fintrax.com/)
Galway
Dates
April *******************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I developed the backend of an web service that streams live events like football matches, horse races, etc, *** also the management UI.
Technologies
VS2013, C#, .NET, IOC, DI, Autofac, TopShelf, Log4net, Proxy's, Reflection, Nunit, SOAP, REST, XML, JSON, Linq, Multithreading, MVC5, Bootstrap, AngularJS, Bower, T,Karma, Protractor, Git, Postman, Atom, AD, Security, RBAC, Resharper, Agile, SOLID, TDD.
Name *** address of employer
Betfred (http://www.betfred.com/)
Gibraltar
Dates
July *****************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I built some plugins for their corporate intranet. Each plugin is a menu in the internal intranet.
They have their own framework to develop these plugins, *** each developer is responsible for each plugin from A to Z, meaning I have to do Backend *** Frontend, PL-SQL scripts, etc.
For each plugin, I get a FA document from our Functional Analyst *** I have to develop the plugin based on it.
Technologies
VS2013, C#, ASP .NET, .NET, CSS, MVC 5, Razor, WCF, T4 templates, XML, Ajax, Jquery, Linq, TFS, Oracle 11g, PL-SQL, Sql Detective, Kendo UI components, Repository pattern, Claims Authentication, Resharper, Agile, SOLID, TDD.
Name *** address of employer
Flemish Government Agency for Agriculture *** Fishing (http://lv.vla***eren.be/nlapps/default.asp)
Brussels
Dates
June - July 2014
Occupation or position held
Software Engineer
Main activities *** responsibilities
I worked on the Backend of a POC for a Software Effort Estimation application.
The Software Effort Estimation application is to be used by the offices in Portugal. Should it be successful, it will be adopted by offices worldwide.
I developed the backend as a WCF Service that connects to the Oracle Databases, one of my colleagues developed all the PL-SQL scripts that I use on my backend *** my other colleague developed the Fend that consumes the services I developed.
Technologies
VS2013, C#, ASP .NET, .NET, XML, WCF, TFS, Oracle 11g, Oracle SQL Developer, PL-SQL, Resharper, Agile, SOLID.
Name *** address of employer
Axa Insurance (http://www.axa.com/)
Lisbon
Dates
May 2014
Occupation or position held
Software Engineer
Main activities *** responsibilities
I worked on a new website for MeDirect, https://www.medirectbank.be, *** developed the Frontend for a Stocks Search Tool *** the corresponding Web API.
Technologies
VS***********, C#, EF 6, GIT, Jquery, Json, Linqx, Ajax, XML, Xpath, Jira, Trello, Web API, Resharper, Agile, SOLID, TDD.
Name *** address of employer
Mediterranean (http://www.medbank.com.mt/) Bank (http://www.medbank.com.mt/)
Paola, Malta
Dates
March - April 014
Occupation or position held
Trainer
Main activities *** responsibilities
Training in MVC 5.
Technologies
VS 2013, C#, ASP .NET, .NET, T-SQL, SQL Server 2013, MVC5, Json, Jquery, Entity Framework 6.
Name *** address of employer
United Nations (http://www.un.org/)
Geneva
Dates
September ********************
Occupation or position held
Software Engineer
Main activities *** responsibilities
Migration from SQL Server to Oracle.
We created the new Oracle Database, migrated the data, created the Oracle stored procedures *** functions to replace the SQL Server, replaced the C#, VB6 *** VBScript code in the applications from SQL Server to Oracle, tested the applications *** the Oracle code.
Technologies
VS ***************g, Oracle Sql Developer, PL SQL, C#, ASP .NET, .NET, classic ASP, VBSCript, Resharper, Agile.
Name *** address of employer
BES (http://www.bes.pt/)
Lisbon
Dates
July - August 2013
Occupation or position held
Software Engineer
Main activities *** responsibilities
Galp Energia uses a HelpDesk ticketing application from Service Desk Plus.
The companies that provide helpdesk services to Galp Energia use different HelpDesk ticketing applications.
I developed a plugin for the Galp Energia application in order to allow all these different HelpDesk ticketing applications to communicate.
Whenever a new Ticket is created in Galp Energia, the information in the ticket is transmitted to the application of one the helpdesk service providers *** their application would create a ticket based on the information received.
Then that application would send back a ticket reference number *** change the status of the ticket to Accepted in Galp Energia's application.
The plugin I created had to allow this flow of information, *** some other features, between 4 different applications, the one from Galp Energia *** the ones from their 3 helpdesk service providers.
In or to achieve this, I changed the application so that it would 3 new ticket templates, one for each provider. Whenever a ticket is created *** sent to a provider, my java application would check the status of the ticket *** would send the necessary information.
My application would also need to change data in the provider's application.
To achieve that, I used the Service Desk Plus API.
The other companies had to develop plugins of their own.
Later, I tested my plugin working together with the other applications.
Basically, the workflow was to create a ticket with status open, send it to the provider, the provider would change the status in their application to assigned *** in mine to In progress.
When I received a Solved status, I would then close the ticket. There were other statuses *** procedures.
My java application was a .jar file that I would add to the bin folder of the Service Desk Plus application.
Technologies
Eclipse, J2EE, XML, Service Desk Plus, Web Services, Agile
Name *** address of employer
Galp Energia (http://www.galpenergia.pt/)
Lisbon
Dates
March **************
Occupation or position held
Software Engineer
Main activities *** responsibilities
Aquasafe is a platform from Hidromod that provides real time information on, for example, oils spills in the ocean *** providing a model for analisis.
Aquasafe is a business intelligence platform supported by modelling tools *** advanced data analysis systems. AQUASAFE is capable to integrate real time data captured by Scada systems to force the numeric models, schedule the models runs at user-defined intervals *** producing automatic reports providing custom data analysis *** comparisons between models results *** measured data.
I developed a new plugin for this platform. This plugin would calculate how an oil spill would progress *** how it would affect the coastal line.
Technologies
VS *********************, ASP .NET, .NET, C#, Entity Framework, CSS, Jquery, WPF, MVVM, NHibernate, Telerik, Resharper, Agile, SOLID, TDD
Name *** address of employer
Hidromod (http://www.hidromod.pt/)
Lisbon
Dates
October ******************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I worked for Triangel, a software house in Norway. I developed a corporate website for SiriusEco *** another one for Ikuben.
Technologies
VS12, C#, ASP .NET, .NET, CSS, Jquery, Entity Framework, T-SQL, SQL Server 12, D*************, GIT, Tortoise GIT, FireBug, Ripple Emulator, Resharper, Agile.
Name *** address of employer
Triangel AS (http://www.triangel.no/)
Molde, Norway
Dates
July December 2012
Occupation or position held
Software Engineer
Main activities *** responsibilities
I worked for CNH where I developed a excel add-in *** a Intranet application.
The excel add-in was requested by the financial department. They send financial transactions *** invoices data to a bank daily.
This add-in takes a excel file from the SAP system with that data daily, extract *** processes it against existing data in a database *** produces several reports that are sent to the bank.
I was given a document explaining the financial logic of the application *** the several workflows.
I then worked together with a resource from the financial department with the financial knowledge necessary to develop the add-in *** we did the UT *** UAT.
After that, I developed an Intranet application used to perform Q&A tests. This application is used by CNH offices in Europe *** USA.
It defines a set of tests, its parameters *** it provides the results as reports available to all financial departments.
Technologies
VS ***********, Razor, VSTO, Entity Framework, ASP .NET, .NET, C#, Linq, T-SQL, Sql Server 2012, Json, Jquery, Javascript, Tortoise GIT, GIT, Atlassian Jira, GreenHopper, BitBucket, Tortoise, Stored Procedures, Linq to SQL, UML, Resharper, Agile.
Name *** address of employer
CNH (http://www.cnh.com/)
Zedelgem, Belgium
Dates
June 2012
Occupation or position held
Trainer
Main activities *** responsibilities
The training was an official MOC Course 2663a: Programming with XML in the Microsoft .NET Framework.
Technologies
XML, XSL, XSD, XSLT *** XPATH
Name *** address of employer
CAP Educ (http://www.capeduc.pt/)
Lisbon
Dates
August ***************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I was responsible for the maintenance of Ergo Life Insurance Intranet.
I developed content on request.
Technologies
VS 2010, VB .NET, ASP .NET, .NET, TFS, HTML, CSS, Resharper, Agile
Name *** address of employer
Ergo Life (http://www.ergolife.be/fr/)
Brussels
Dates
June - July 2011
Occupation or position held
Software Engineer
Main activities *** responsibilities
I developed the FrontEnd of an electronic billing solution.
This Frontend allowed creating users, profiles, partners, partnerships, routing slips, invoices,etc.
The Backend for this project was developed by a resource from B2Boost. We used Web Services to connect to it.
Technologies
DotNetNuke CMS, VS 2010, C#, ASP .NET, .NET, Entity Framework, Web Services, SOAP, AJAX, HTML, CSS, Jquery, UML, Tortoise SVN, Resharper, Agile
Name *** address of employer
B2Boost (http://www.b2boost.eu/en/)
Brussels
Dates
May - June 2011
Occupation or position held
Trainer
Main activities *** responsibilities
The training was an official MOC Course ML- 10266A: Programming in C# with Microsoft Visual Studio 2010.
Technologies
C#, ASP .NET, .NET, VS 2010
Name *** address of employer
CapEduc (http://www.capeduc.pt/)
Lisbon
Dates
February - May 2011
Occupation or position held
Software Engineer/Project Manager
Main activities *** responsibilities
I was the project manager/software engineer responsible for a team of 3 developers in the development of an Internet@TV E-commerce application for Telepizza.
Technologies
Samsung TV Apps *******, Visual Studio 2010, ASP .NET, .NET, C#, JavaScript, CSS, XML, SOAP, HTML, CSS, Web Services, SSL, Tortoise SVN, Resharper, Agile.
Name *** address of employer
GTBC (http://www.gtbc.pt/)
Lisbon
Dates
December ********************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I developed a Portal for a Spanish network of car dealerships.
Technologies
DotNetNuke CMS, VS 2008 (Professional Edition), T-SQL, SQL Server 2008, ASP .NET, .NET, C#, Entity Framework, JavaScript/Jquery, AJAX, HTML, CSS, Rocket SVN, Resharper, Agile.
Name *** address of employer
Datinfor (http://www.datinfor.pt/)
Lisbon
Dates
October - November 2010
Occupation or position held
Software Engineer
Main activities *** responsibilities
I added new functionalities to the intranet of MDS, an insurance company.
Technologies
DotNetNuke, Visual Studio 2010, T-SQL, SQL Server 2008, Stored Procedures, LINQ, VB .NET, ASP .NET, .NET, HTML, CSS, Tortoise SVN, Resharper, Agile.
Name *** address of employer
WeDo Technologies (http://www.wedotechnologies.com/en/home/)
Lisbon
Dates
May *********************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I developed a new corporate website.
Technologies
Liferay Portal 6 RC***************, Sun V*************.************.**************.8, Java, Photoshop CS4, HTML, CSS, Agile.
Name *** address of employer
Bugaboo (http://www.bugaboo.com/home)
Amsterdam
Dates
January ***************
Occupation or position held
Software Engineer
Main activities *** responsibilities
I developed a collaborative Portal developed in SharePoint.
The portal allows all employees PEAK IT collaborate effectively with each other, manage content *** workflow.
Each employee has a customized intranet site geared for teams *** projects, where they can collaborate and share documents.
We also set up a wiki site where you can discuss and share ideas for new projects.
Technologies
SharePoint 2007
Name and address of employer
Peak IT (http://www.peak-it.nl/)
Amsterdam
Dates
July ********************
Occupation or position held
Software Engineer
Main activities and responsibilities
I developed software to minimize the amount of waste produced by an offset printing machine.
The machine in question prints labels for garments of various types. Various types of labels are printed together on offset paper and it was not always possible to fill a sheet with all the various types of labels.
This meant that many sheet were not printed in its entirety. When the labels were cut and packed, the non-printed paper was wasted.
The software was intended to enhance this impression so as to minimize the number of paper sheets not printed in its entirety.
Technologies
Visual Studio 2008, T-SQL, SQL Server 2008, ASP .NET, .NET, C#, LINQ
Name and address of employer
Checkpoint Netherlands (http://www.checkpointsystems.com/)
Amsterdam
Dates
June ****************
Occupation or position held
Software Engineer
Main activities and responsibilities
I developed an application for registration, processing and sharing of data on diseases that typically affect the animals living in Dutch farms.
Each farmer must register the animals in their dairy farm, the number of animals affected by each illness.
This registration takers place daily. The data is entered into a database to which all farmers and registered breeders have access.
Each user can view and compare data at national level and is available to member companies.
Technologies
DotNetNuke, Visual Studio 2008, T-SQL, SQL Server 2008, ASP .NET, .NET, C#, LINQ, ADO.NET, Entity Framework, JQuery, Ajax, HTML, CSS, Photoshop, Intersoft Solutions Charting Components, Tortoise SVN
Name and address of employer
Agri Information Partners (http://agripartner.nl/)
Amsterdam
Dates
January ********************
Occupation or position held
Trainer
Main activities and responsibilities
From 2003 to 2007, I worked for several training agencies and private customers in Portugal as a freelance Trainer
Technologies
Macromedia Flash, Dreamweaver, Fireworks and Director versions MX, 8 and CS3, Act************* e 3.0, Web Services, Adobe Photoshop CS2 and CS3, Business Objects Crystal Reports XI, Microsoft Access, Word, Excel and PowerPoint versions XP and 2007, Microsoft SQL **********, Microsoft Visio, HTML, CSS, ASP .NET, C#
Name and address of employer
Flag (http://www.flag.pt/), Vertbaudet Portugal (http://www.vertbaudet.pt/), Somafel (http://www.somafel.pt/), DLC (http://www.dlc.pt/), Manuel da Fonseca High School (http://www.esec-manuel-fonseca.rcts.pt/),IFS (Informática, Formação e Serviços) Luanda, Angola (http://www.ifsangola.net/), Galileu (http://www.galileu.pt/), IEFP (http://www.iefp.pt/), Tecnoforma (http://www.tecnoforma.pt/), Rumos (http://www.rumos.pt/), IPFEL (http://www.ipfel.pt/), Vantagem+ (http://www.vantagem.com/)
Lisbon
Dates
September ******************
Occupation or position held
Software Engineer
Main activities and responsibilities
I worked for Allegro Systems International, an American consultancy specialized in ERPs.
I took part in MAXIMO implementations and I was responsible for programming personalized reports in SQL/SQR for the modules Work Orders, Inventory, Equipment and Purchasing of MAXIMO ERP Software.
Technologies
Sql server, Centura Gupta SQL, SQR (http://en.wikipedia.org/wiki/SQR), SQR Workbench for Windows, MAXIMO (http://www-01.ibm.com/software/tivoli/products/maximo-asset-mgmt/)
Name and address of employer
Allegro Systems International (http://www.allegro-systems.com/)
Lisbon
Dates
April **************
Occupation or position held
COBOL Programmer
Main activities and responsibilities
I was hired to work at Santander bank to correct the Y2k Bug.
The bank provided an initial training of 2 months in COBOL, CICS, GTD, the banks own version of CICS, DB2 and AS400
I worked in a team of 3 developers and we were responsible for correcting all of the 2 digits dates in the bank´s system.
After we were finished, we also had to develop Online and Batch applications as well as respective manuals. Most of these applications were to be used by account managers.
Technologies
COBOL, CICS, GTD, DB2, AS400
Name and address of employer
Santander Bank (http://www.santandertotta.pt/)
Lisbon
Education and Training
Dates
June ****************
Title of qualification awarded
A 5 years Licenciatura degree
Principal subjects / occupational skills covered
Computer Engineering
Name and type of organisation providing education and training
Independent University of Lisbon
Lisbon
Dates
June - July 2008
Principal subjects / occupational skills covered
Developing ASP.NET Web Applications Using Visual Studio 2008, Ajax and Silverlight
Name and type of organisation providing education and training
Galileu, Training Services Provider
Lisbon (Portugal)
Personal skills
Self-assessment
Understanding
Speaking
European level (*)
Listening
Reading
Spoken interaction
Spoken production
English
C2
Proficient user
C2
Proficient user
C2
Proficient user
C2
Proficient user
Dutch
C2
Proficient user
C2
Proficient user
C2
Proficient user
C2
Proficient user
French
C2
Proficient user
C2
Proficient user
C2
Proficient user
C2
Proficient user
Portuguese
C2
Native
C2
Native
C2
Native
C2
Native