OBJECTIVE
I am interested to work in areas where I can apply and expand my knowledge about parallel computing, distributed systems and language design. I enjoy working in teams and challenges that help me expand my knowledge.
EXPERIENCE
April 2022 - Current
IBM iX DACH, Düsseldorf
.NET Software Developer/DevOps
- Development of ASP.NET MVC components and Web APIs for Sitecore projects
- DevOps activities on IBM Cloud, Azure and Google Compute Engine
- Took part on a task force for lift and shift migration across cloud environments
- Continuation of the previous job, after company rebranding
Jan 2019 - April 2022
ecx.io, an IBM company, Düsseldorf
.NET Software Developer/DevOps
- Development of Web frontends and backend software integrations based on .NET, Sitecore, SQL Server and Web Platform tooling.
- Took part on the development of an intranet application using a mix of Sitecore, Telligent and Sharepoint based services
- Development of Azure Functions for microservices deployments
- Also supporting DevOps related tasks, setting up development infrastructures and CI/CD pipelines.
- Azure DevOps configurations via ARM Templates
Mar 2008 - Dec 2018
TATA Consultancy Systems, Düsseldorf
Software Developer
- Creation of Angular 5 components for an IoT Web based dashboard, with a backend based on AWS Lambdas and Dynamo DB infrastructure.
- Developed an Ionic app and AWS Lambdas at an IoT and Industry 4.0 Hackathon
- ETL plugins framework, developed with WPF, MEF, C#, TPL, Oracle and PostgreSQL
- Improvements to an user management system, with ASP.NET MVC, C#, EF, SQL Server
- Nagios configurations for Oracle databases and Web servers monitoring using Python scripts
- Healthcare Inventory Management , developed with WPF, C#, TPL, Oracle
- Multiprocessing job management queue, developed with C#, TPL
- Authentication framework, developed with Java, WebServices
- REST Web API for image data retrieval, developed with Java, Grizzly, Jersey
- ETL tooling, developed with WPF, C#, TPL, Oracle and PostgreSQL
- Data quality validation tool, developed with Windows Forms, C#, TPL and Oracle.
- Plate Butler/EnVision driver, developed with WPF, C#, TPL, Oracle and PostgreSQL.
- Creation of a sales prototype, using SpringMVC/HTML5 talking to Sitecore Web APIs
- Mobile app customer support concept for iOS and Android, using Cordova/HTML 5
- A SharePoint 2010 based portal, with a WPF client for data access
- Development of a Sitecore based portal running on Amazon EC2 cloud instances
- Development of a Liferay based portal running on Amazon EC2 cloud instances
- Lead developer for a JSF web framework and related Eclipse based SDK plugins
- Maintenance of a Struts web framework and related Eclipse based SDK plugins
- Conception of Ant, Maven, MSBuild based build systems
- Deployment of CI in CruiseControl/Bamboo/Jenkins/TFS systems
Apr 2007 - Feb 2008
Nokia Siemens Networks, Düsseldorf
Software Developer
- JEE data processing applications deployed on Websphere/Linux
- Eclipse plugins for code generation from ecore data files.
- Managing Java Ant and Maven builds
- Taking care of Subversion SCM workflows
Dec 2004 - Mar 2007
Nokia Networks, Düsseldorf
Software Developer
- J2EE data processing applications deployed on Websphere/Linux
- C++/Perl data processing applications deployed on HP-UX distributed systems
- Managing Java Ant builds
- Taking care of Subversion and Clearcase SCM
Feb 2003 - Dec 2004
CERN, Geneva
Software Developer
- Multiprocessing applications for Linux clusters, developed in C++
- Cluster performance test scripts in Python
- Taking care of the Atlas HLT C++ build infrastructure done in CMT
Jan 2003 - Jan 2003
Undisclosed startup, Lisbon
Freelancing Job
- Lingo scripts for a Director content manager application
Sep 2002 - Sep 2002
Roda Dentada, Lisbon
Freelancing Job
- Web server dynamic UI via Perl CGIs
Nov 1999 - Jan 2003
Altitude Software, Lisbon
Software Engineer
- RPC .NET components done in C# and Managed C++
- CRM application development using Apache, Tcl, C and XML
- Building DB bindings for Tcl in C
- Developing Apache/IIS extension modules in C
- System level programming in Win32 and several flavours of UNIX
Oct 1998 - Jul 1999
Faculty of Cience and Technology of New University of Lisbon, Lisbon
Monitor
- Supervising Pascal programming classes on GNU/Linux environments
- Supervising C++ programing classes on Windows environments
Jul 1994 - Sep 1994
Aveiro's Harbour, Aveiro
Informatic Technician Trainee
- Developed two applications in CLIPPER
- Netware administration
- Performed AS/400 system backups
EDUCATION
Sep 1994 - Sep 1999
Faculty of Science and Technology of New University of Lisbon, Lisbon
Licenciate in Informatics Engineering
Sep 1991 - Jun 1994
José Estevão High School, Aveiro
Technical course in computer science
TRAINING
November 2023
Contentful Certified Professional
Certificate
May 2022
Sitecore 10 .NET Developer
Certificate
February 2020
Building Solutions using Sitecore Helix 9
Certificate
May 2019
Sitecore 9.0 Certified Platform Associate Developer
Certificate
November 2011
Sitecore development for .NET Web Developers
Certificate
August 2008
Sun Java 6 Developer Certification (SJDC)
Certificate
August 2005
J2EE Application Development
Internal Nokia Training
September 2004
CERN School of Computing in Grid Computing
CERN Training
Septembre 2003
Hands-on Introduction to Python Programming
CERN Training
March 2001
Encryption Techniques and Digital Certificates
Training
November 2000
Inside the Windows 2000 Kernel
Microsoft Training