John Smith

Paulo Pinto
Software Developer

  • Düsseldorf
  • pjmlp at this website
  • private


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.


Jan 2019 - Current, an IBM company, Düsseldorf
.NET Software Developer

  • Development of Web frontends and backend software integrations based on .NET, Sitecore, SQL Server and Web Platform tooling.

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

  • 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


GUI Frameworks

  • Windows Forms
  • Swing
  • WPF
  • UWP


  • OpenGL
  • DirectX
  • SDL

Compiler Development

  • yacc
  • bison
  • lex
  • flex
  • JavaCC

Web Oriented

  • XML
  • XSLT
  • HTML 5
  • CSS3
  • Markdown
  • JSON
  • JSF
  • jQuery

Web Servers

  • Apache
  • Apache modules
  • IIS
  • ISAPI Handlers
  • Tomcat
  • JBoss
  • Websphere
  • CGI

Operating Systems

  • Windows
  • Solaris
  • HP-UX
  • AIX
  • GNU/Linux
  • FreeBSD
  • iOS
  • Android

Programming Languages

  • C++
  • C#
  • Java
  • JavaScript
  • TypeScript
  • Python
  • F#
  • Clojure
  • Assembly 80x86


  • TCP/IP
  • FTP
  • MAIL
  • HTTP
  • NFS
  • SSL


  • Oracle
  • PostgreSQL
  • MS SQL Server
  • MySQL
  • ODBC
  • JDBC
  • Dapper.NET

Project Management

  • Microsoft Project
  • Agile Development

Source Control

  • CVS
  • ClearCase
  • Subversion
  • TFS
  • Mercurial
  • Git

Bug Tracking

  • ClearQuest
  • JIRA

System Analisys

  • UML
  • Enterprise Architect
  • ArgoUML
  • Rational Rose


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


May 2019

Sitecore 9.0 Certified Platform Associate Developer

November 2011

Sitecore development for .NET Web Developers

August 2008

Sun Java 6 Developer Certification (SJDC)

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

November 2000

Inside the Windows 2000 Kernel
Microsoft Training


  • Co-author of several scientific papers while working at CERN
  • Published an article about MiniMax in the AI Depot site
  • Published an article for the 2002 May issue of C/C++ Users Journal. Entitled Programming in GNOME with C++
  • Received an award for being the best computer science student to graduate in 1999
  • 3rd place at the 2nd National Logical Programming Contest, in April 1999
  • Found a bug in Turbo Pascal 6.0, that was reported back to Borland International


  • Portuguese
  • English
  • French
  • German
  • Spanish
Go to Top