×
João Grilo

João Grilo

Site Reliability Engineer - Chapter Lead at ING España&Portugal

Madrid, ES
English, Portuguese, Spanish

Background


About

About

Unifying development and operations. Core skills centered around software development, integration and configuration management. Most of these are done using healthy amounts of bash, perl and python. Finding and building the right tools. Implementing new workflows, trimming down processes and making everyone's job a little easier.

Work Experience

Work Experience

  • Site Reliability Engineer - Chapter Lead, ING España&Portugal

    Sep, 2020 - Present

    Improve availability and accelerate delivery by migrating components from virtual machines to container workloads and by defining and implementing SRE best practices at the component level (B/G, canary).

    Enable the usage of of cloud-based solutions (Azure DevOps, Openshift) performing risk assessment sessions, participation in architectural boards and execution of zero downtime migrations.

    Reduce toil by transforming traditional IT Operations into Engineering roles (people and career management).

  • Continuous Delivery Technician, ING Bank España

    Feb, 2013 - Sep, 20207 years 7 months

    Leadership of the QA & Delivery Centre of Expertise including interviewing/hiring, yearly planning and management of external providers. Accountable for cycle time, defect ratios and developer collaboration. Participation in internal tech talks both as an organizer and presenter.

    Migration of version control systems (AccuRev to GitLab). Implement and manage the existing software development lifecycle processes (Continuous Integration, Testing and Deployment) and the corresponding toolchain (Jenkins, Artifactory, Ansible, SonarQube, ServiceNow, HP Quality Center/ALM, JIRA) for the IT organization,

    Virtualization of the development environments for easier provisioning, definition and evangelization of Continuous Delivery coupled with a Behavior/Business Driven Development work model, definition of the test strategy, deployment automation from development to production (including mobile applications and database changes).

    Improvement of the existing workflows to assist the transition to agile/lean methodologies, creation of quality gates ensuring every step of the development process (from idea to delivery) complies with quality, audit and security requirements.

    Creation and management of the distributed testing infrastructure for both desktop and mobile devices (Selenium Grid, Selendroid, Appium).

    Languages/tools: Python, shell script (bash), Java, JavaScript, Perl, Maven, Git.

  • System Administrator, Nokia Siemens Networks

    Oct, 2007 - Feb, 20135 years 4 months

    R&D Engineer for NetAct Global Reporter (NSN Performance Management).
    Participation in a Proof of Concept for the integration of a Network Management System.
    Planning and development of the NMS integration into the product.

    R&D Engineer for NetAct Advanced Monitor (Fault Monitoring)
    Product maintenance and customer support.

    Build Manager for NetAct Advanced Monitor
    Optimization of the workflow, implementation of a working Continuous Integration, development of automated installations.

    System Administrator for Topup and Care
    Lab support for R&D teams (Hardware configuration, Operating System and 3rd party components installation), Software Configuration Manager for legacy versions of the products.

    Software Configuration Manager for IPTV
    Development of a working Continuous Integration, web interface for automated builds, improvement of the build system, migration of the Version Control System (Perforce) from a remote site to the current one.

    Support Engineer for Radio Commander
    Remote installation of components, customer support, troubleshooting, problem resolution, SLA management.

Projects Experience

Projects Experience

  • ING Direct (Genoma)

    Feb, 2013 - Feb, 20131 day

    Developing ING Direct's new multi-device banking platform.
    Front-end technologies: RWD, HTML5, CSS3 (Stylus), JavaScript (Backbone, Marionette, Require.js, Node.js, Grunt), ...
    Back-end technologies: Java EE, Spring, Spring MVC, ...

Skills

Skills

  • Linux
  • Bash
  • Solaris
  • Shell Scripting
  • ING España&Portugal
  • Nokia
  • Open Source Software
  • Scrum
  • MySQL
  • Red Hat Linux
  • Subversion
  • Continuous Delivery
  • Operating Systems
  • Agile Methodologies
  • ClearCase
  • Integration
  • TCP/IP
  • IP
  • Ubuntu
  • Telecommunications
  • Maven
  • Python
  • Perforce
  • Unix Shell Scripting
  • SourceForge
  • Unix
  • Apache
  • CruiseControl
  • DevOps
  • Ansible
  • Oracle SQL
  • PHP
  • Troubleshooting
  • 3G
  • Robot Framework
  • Ant
  • HTML
  • Puppet
  • CSS
  • Continuous Integration
  • Jenkins
Education

Education

  • , Philosophy, Universidade de Lisboa

    Dec, 2004 - Dec, 2006

Certificates

Certificates

  • Certified Scrum Developer, Scrum Alliance

    Issued on:

  • Certified Scrum Master, Scrum Alliance

    Issued on:

References

References

  • Hugo Monteiro

    Working with João was a bit unexpected as I wasn't expecting to find a person with such tremendous skills for troubleshooting and learning new skills.
    Working with him for several years I know for a fact that, if I needed someone for systems administration and integration, he would be one person of a few persons to call (in fact that happened once, and he accepted!).
    A very funny person, always with a positive attitude, can work both independently without supervision or in a team and can accept any challenge without a problem.
    An excellent professional that will bring added value to any project!