John Smith

Paulo Pinto
Software Developer

  • Düsseldorf
  • pjmlp at this website
  • private
  • progtools.org

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

  • Continuation of the previous job, after company rebranding

Jan 2019 - April 2022

ecx.io, 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.
  • 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

SKILLS

GUI Frameworks

  • Windows Forms
  • Swing
  • WPF
  • UWP
  • WinUI

Graphics

  • OpenGL
  • DirectX
  • WebGL

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

Network

  • TCP/IP
  • FTP
  • MAIL
  • HTTP
  • HTTPS
  • SUN RPC
  • NFS
  • SSL

Database

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

Project Management

  • Microsoft Project
  • Agile Development
  • SCRUM

Source Control

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

Bug Tracking

  • ClearQuest
  • JIRA

System Analisys

  • UML
  • Enterprise Architect
  • ArgoUML
  • Rational Rose

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

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

ACHIEVEMENTS

  • 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

LANGUAGES

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