This CV is written in AsciiDoc format. Its source code is available at my resume repository on my GitHub account.

Personal Details

Marco Pas

Happy coder, system architect, software geek, cloud believer, tech guy, open source enthusiasts, wannabe cooking chef, likes to travel, meet new people, share knowledge, and watch movies/series.

  • Hands on Software/Cloud/Platform & DevOps Engineer

  • System architect, able to make complex problems simple

  • Loves to attend international technology conferences as speaker and participant

  • Always actively learning new technologies & methodologies and seeking innovation

  • Explaining complex technologies in a simple and effective way

  • Happy to work in multi cultural and global environment

  • Likes to go abroad and travel to meet with customers/colleagues

  • Result driven with a strong customer focus

  • Believer in people, teams, lifelong learning and enjoying life!

Contact
Social Media

LinkedIn

Twitter

GitHub

Speakerdeck

Instagram

https://mpas.github.io


Short Resume

Technical Skills

Techniques

  • Serverless (AWS Lambda)

  • Microservices

    • Service Discovery (Consul, Eureka, AWS Route53)

    • Monitoring (Prometheus, Influx, AWS CloudWatch)

    • Logging (Fluentd, AWS CloudWatch/Kibana)

  • Container Orchestration (Docker, AWS ECS)

  • Infrastructure as Code (Terraform)

  • Infrastructure and Container Compliance (InSpec, Goss)

  • Web Services (SOAP, REST)

  • Internet Of Things (MQTT, HiveMQ)

  • Message Driven Architectures (AMQP, JMS, RabbitMQ, AWS SQS)

  • Time Series Databases (Prometheus, InfluxDB)

  • Software Engineering Practices

    • Continuous Integration, Continuous Delivery, Unit Testing, Integration Testing

  • Secure Software Supply Chain (SonarQube, InSpec, Goss, Clair)

  • DevOps/ChatOps (Immutable Builds, Builds as Code, Lita/Errbot)

  • Software Quality (SonarQube, Tics)

  • TDD, Agile/Scrum, SAFe (Scaled Agile Framework), Kanban

Tools

  • Version Control Systems (Git, Subversion)

  • Continuous Integration Systems (GitLab, GitHub, Jenkins)

  • Databases (MySQL, PostgreSQL, Neo4J, AWS RDS)

  • Build tools (Maven, Gradle, Ant)

Platforms

  • AWS Cloud Platform

    • (EC2, ECS, ELB/ALB, VPC, IAM, Cognito, ElasticSearch, API Gateway, Lambda, Kibana, RDS, CloudWatch, SQS, CloudFormation)

Language & Frameworks

  • Java, Python, Groovy, Go, Ruby, Elixir, JavaScript, HTML5, XML, CSS

  • Spring (Boot, Cloud, NetFlix Eureka/Hystrix)

  • Grails/Micronaut


Work Experience

Oct 2017

Current

Software Architect Cloud & Platforms

Philips Research

Defining and implementing cloud (native) architectures (based on Amazon AWS) for various research projects & products while ensuring organizational compliance for global research/product groups. Ensuring that code and deliverables are of high quality with security mitigation’s. Evangelizing best practice software engineering principles across the entire (global) organization.

Oct 2013

Oct 2017

Software Architect Cloud & Platforms

Signify

Responsible for the design and implementation of a global Cloud based product platform (based on Amazon AWS) (architecture and implementation). Ensuring that implemented polyglot microservices are used in multiple product propositions.

Dec 2008

Oct 2013

Software Engineer & Architect EV Solutions

IHomer

Responsible for design & implementation of a global web-based platform to facilitate charging of electrical vehicles.

Sept 1997

Dec 2008

Software Engineer/Competence Lead

CGI

Implementation of different mobile applications, infrastructures and technologies and professional/people development for a group of +/- 200 software engineers.

Nov 1995

Sept 1997

Internal IT support

Jan de Rijk Logistics

Implementation of internal projects, including transport planning, vehicle track and trace.


Extended Resume

Work Experience

Software Architect Cloud & Platforms at Philips Research

Oct 2017 to Now (ongoing)
Philips Research

Defining and implementing cloud (native) architectures for various research projects & products while ensuring organizational compliance for global research/product groups. Ensuring that code and deliverables are of high quality with security mitigation’s. Evangelizing best practice software engineering principles across the entire (global) organization.

  • Creation of a product for data ingestion and analysis that is able to monitor specific conditions on intensive care units. Collecting data and ingestion into time series databases for later analysis. Driven by AWS Serverless software modules.

    • Platform attention points (autoscaling, availability, performance (data throughput & replay), data storage, visualization)

  • Working with internal incubators, prioritizing features and implementing these using cloud native technologies

  • Introduced various Software Quality aspects including Software Security Supply Chain (from code to deliverable)

    • Introduced application code security scanning using Continuous Integration

    • Docker security Container Scanning as part of delivery pipelines

    • Created and guide Software Project XRays across the entire organization. Enabling teams/projects to improve in areas that are required for meeting the quality standards that are set on corporate level

Provided platform functionality
  • secured hardware device registration

  • generic Microservice platform (discovery + continuous deployment)

  • centralized identity management

  • unified logging layer

  • centralized monitoring and alerting on infrastructure and software components

Technologies used:
Serverless, Docker, Java, Python, JavaScript, Go, Groovy, SpringBoot, Terraform, SonarQube, AWS Webservices (EC2/ECS/ECR/ELB,S3,CloudWatch,Elasticsearch,RDS,IAM,API Gateway,Kibana), Git, GitLab, GitHub, InSpec, Goss, InfluxDB, SAFe (Scaled Agile Framework)

Software Architect Cloud & Platforms at Signify

Oct 2013 to Oct 2017
Signify
Platform: Interact Office IOT

Responsible for the design and implementation of a global Cloud based product platform (architecture and implementation). Ensuring that implemented polyglot microservices are used in multiple product propositions.

  • Organized various workshops to create awareness on Cloud architectures and development approach

  • Implementation of a Continuous Integration & Deployment environment

    • Docker images are build using a Jenkins cluster and pushed to Amazon ECR Docker repositories using Jenkins Pipelines

  • Infrastructure as Code

    • Creation of Terraform modules to enable Continuous Deployment of the infrastructure and services

  • Implemented REST based Microservice architecture

    • Deployment based on Docker Images using AWS ECS/ECR Container Services

    • Message Driven Architecture using Amazon SQS

    • Service discovery based on Consul

    • Introduced and implemented a Unified Logging Layer based on Fluentd

    • Infrastructure and service monitoring using CloudWatch/Prometheus

  • Internet Of Things (IOT) implementation based on the MQTT protocol

Provided platform functionality
  • secured hardware device registration onto Cloud (during bootsequence)

  • device firmware management

  • providing common communication layer using MQTT/AMQP

  • centralized identity management

  • generic Microservice platform (discovery + continuous deployment)

  • unified logging layer

  • centralized monitoring of components

Technologies used:
Docker, Java, Groovy, Scala, SpringBoot, Angular, Rest Application Markup Language (RAML),OpenAM, Gradle, Maven, Consul, NetFlix Eureka/Hystrix, Terraform, AWS Webservices (EC2/ECS/ECR/ELB,S3,CloudWatch,Elasticsearch,RDS), Grails, Spock, AMQP, RabbitMQ, REST, HMAC security, Tomcat, Linux, Neo4J, Jira, Stash, Git, Confluence, Scrum, SAFe (Scaled Agile Framework), MQTT, HiveMQ, Prometheus, Fluentd, InfluxDB, Microservices


Software Engineer & Architect EV Solutions at IHomer

Jun 2011 to Oct 2013
IHomer
Clients: Open Charge Alliance, E-Laad, Alfen

Responsible for design & implementation of a web-based platform to facilitate charging of electrical vehicles.

  • Collaborated with various stakeholders and clients to optimize the platform

  • Member of the OCPP steering committee driving new protocol versions

  • Serve as technical lead on the AMQP/REST based architecture

  • Presenting across Europe on the OCPP protocol to get external partners involved in development of the protocol

  • Implementing the design together with a team

  • Proof of concept implementations for third parties implementing OCPP specifications

Provided platform functionality
  • hardware status monitoring

  • self service capabilities for charging unit owners

  • executing firmware updates

  • registration of charging sessions

  • 3rd party data integration

  • event push notifications

  • a RESTful API to allow external system integration

  • protocol implementations for connecting charging units (OCPP)

  • web service connections to external service providers

Methodologies & Technologies used:
Java, Groovy, Grails, Spring, Spock, Apache Axis, REST, JMeter, SoapUI, XML, XSLT, SOAP, AMQP, JSON, RabbitMQ, Nokia Maps, HMAC security, Tomcat, Linux, MySQL, Ansible, Agile


Software Engineer & Competence Lead at CGI

Sept 1997 to Dec 2008
CGI
Clients: Shell, Unilever, GE, Kennisnet, KLM, NS, Aegon, PTT Post, Lyondell

  • Software Engineer

    • Implementation of different mobile applications, infrastructures and technologies

    • Mobile hardware selection for KLM for use in-flight

    • Responsible for the design, development and the implementation of a number of applications for an intranet. Applications have been developed using Java on the NetDynamics application server

    • Development of high traffic based website for Dutch Railways

    • Trainer for IBM WebSphere J2EE platform. Introducing concepts such as object orientation, technical directives and design directives

    • Implementation of a e-learning platform for Kennisnet using Open Source technologies

    • First of a kind development of a mobile ticketing platform used by customers like Efteling, Madam Tussaud and Living Tomorrow. Winning the Dutch national ICT Award 2004.

  • Competence Lead

    • Responsible for the professional/people development for a group of +/- 200 software engineers

  • Innovation Architect

    • Being part of the "Working Tomorrow" innovation incubator creating innovative concepts, technologies & methodologies. Responsible for the architecture, selection, progress and staffing

Methodologies & Technologies used:
.Net Compact Framework, OpenNetCF, Java, iAnywhere SQL studio, IBM WebSphere Connection Manager (WECM), Eclipse, NetBeans, Java J2SE, Oracle, Web Services, UML, RUP, JUnit, Tomcat, J2EE, PostgreSQL, MMBase, Microsoft Pocket Pc, Windows Mobile, Appforge, J2ME, Java MIDP, BEA WebLogic, NetDynamics


IT Support at Jan de Rijk Logistics

Nov 1995 to Sept 1997
Jan de Rijk Logistics

Internal IT support Employee responsible for internal projects

  • Selection and Implementation of company wide European network. (Wide Area Network)

  • Implementation of a satellite Tracking & Tracing solution for vehicles

  • Optimization of transportation and people planning

  • Implementation of vehicle bound hour registration


Conferences & Presentations

Philips Software Conference, Bangalore/India, September 2019

  • Are you aware?? Compliance and Security Testing

    • Internal conference: raising developer awareness around liability and ownership

Gr8Conf, Copenhagen, May 2019

Gr8Conf, Copenhagen, May 2018

Gr8Conf, Copenhagen, May 2017

Devoxx UK, London, May 2017

Gr8Conf, Copenhagen, May 2013

Devnology, Nov 2010


Education

Name Year

Various programming and platform courses

2014-now

Certified Scrum Master

2014

Dutch national ICT Award 2004

2004

Certified Java Developer

2001

Laboratory Information & Automation (Bachelor Degree)

1997

Language Skills

Language Level

Dutch

native language

English

fluent (reading, speaking, writing)

German

intermediate (reading)


Side Projects

NextBuild Conference

May 2015 to Dec 2019
NextBuild

Initiator and organizer of the free NextBuild Software Conference. The NextBuild Conference is intended for developers/architects who are passionate about software development and want to learn, meet and share. The conference runs every year and has roughly has 25+ speakers, 300+ attendees running in 4 parallel tracks.