CV

You can find a shorter one-pager resume here or my skills matrix here. If you need more information, drop me an email at ricc@tutanota.de.

career summary: the integrator

If I will choose a single self-defined title that best summarizes the totality of my strengths, skills, and experience, it will be The Integrator. Solid technical skills, a strong desire to learn, and emphatic communication skills allow me to bridge the gap between the different types of people and technologies involved in the whole IT and software engineering landscape. I have a knack for putting myself in the shoes of both technical and business stakeholders to understand their objectives and desires, and then translate those into words that other members of the team or project will understand.

In my current role as a DevOps Engineer, I distill the requirements of customers, consultants, application developers, and systems administration or IT operations into DevOps solutions that satisfy business needs, technical standards, and security requirements. In my previous role as a SAP Techno-Functional Consultant, I gathered business requirements and translated them into technical requirements, which are then further transformed into actual configuration specs and/or program code either by me or by someone else under my guidance.

professional experience

DevOps Engineer
Serrala Group GmbH | Hamburg, Germany
2019 August to present | 2 years, 2 months

Responsibilities

In summary: Be the go-to guy for anything automation.

In detail:

  • Provision via Terraform, configure via Chef, and administer Azure Linux and Windows Server VMs and all other required Azure resources
  • Maintain servers incl. rolling out system upgrades, application upgrades, and decommissioning at end-of-life
  • Provision and administer Azure-hosted SFTP servers using FileMage Gateway incl. user management, Azure storage container management, and server maintenance
  • Implement and administer automatic file syncing between SFTP servers, Azure blob storage, and application servers
  • Write custom Chef resources for both Linux and Windows servers
  • Refactor/rewrite existing codebases, i.e. Chef cookbooks, Icinga configuration, and Bash and PowerShell scripts, to improve readability, functionality, idempotency, and ease-of-use
  • Write unit and integration tests for the Chef cookbooks
  • Write Bash and PowerShell scripts for process automation and monitoring
  • Write complex Logstash filters using Grok and Regex to improve the structure of log messages sent to Elasticsearch
  • Write Filebeat inputs/prospectors to properly send multiline logs to the self-hosted Elastic stack (formerly ELK stack: Elasticsearch, Logstash, and Kibana)
  • Monitor servers and services using Icinga, Nagios agents (NRPE and NSClient++), ElastAlert, and Azure Monitoring and react to any issues detected
  • Perform server analytics using Telegraf, InfluxDB, and Grafana
  • Administer web servers incl. Apache, Nginx, and Windows IIS
  • Administer self-hosted Mailcow mail server
  • Administer self-hosted Barracuda web application firewalls (WAF)
  • Make sure that a high level of security is considered in all of these tasks, i.e. secrets obfuscation, proper authentication and granting of authorization
  • Document all knowledge and lessons learned to help teammates perform the same tasks
  • Train teammates for tasks that are new to them

Examples of processes that I automated

  • Maintenance of application configuration files by non-admin users via git repository sync
  • Automatic SSL certificate renewal in Linux using certbot and in Windows using win-acme
  • Monitoring of unprocessed documents in SFTP servers
  • SFTP files archiving
  • Periodic restart of unstable applications

Other knowledge and skills not mentioned above

  • Jenkins build server for continuous integration of Chef cookbooks
  • Hashicorp Vault for secrets management
  • Ansible configuration management for personal WSL workstation
  • Ruby programming language by virtue of using Chef and writing custom libraries and resources
  • Operating systems:
    • Linux: CentOS (application servers) and Ubuntu (personal WSL workstation and application servers)
    • Windows: Windows 2010 (personal workstation) and Windows 2016 (application servers)

Industry Sector and Region

  • Financial Technology (Fintech) in Germany

Bassist
ROOT49 Showband GbR | Osnabrueck, Germany
2018 January to present | 3 years, 9 months


Application Developer
Projekteins GmbH | Osnabrueck, Germany
2018 February to 2019 August| 1 year, ~5 months

Responsibilities

  • Developed backend applications, i.e. REST API microservices, for an omnichannel / no-line commerce retail solution
  • Performed DevOps engineering tasks:
    • Test automation using JUnit and Mockito for unit tests and Runscope/BlazeMeter for integration tests
    • CI/CD pipeline management using Jenkins
    • Application performance analysis, i.e. analyze app response times and identify bottlenecks
    • General systems administration

Knowledge and Skills

  • Backend REST API microservices tech stack:
    • Java 8 with Spring Framework, Maven, JUnit, Mockito, and Swagger API documentation
    • Cloud solutions:
      • CloudFoundry hosted in IBM Cloud (formerly Bluemix)
      • Kubernetes (AWS-hosted and third-party-managed)
    • Git version management: Gitlab
    • Databases: MongoDB, PostgreSQL, and mySQL
    • Jenkins build server (CI/CD)
    • IDEs: IntelliJ IDEA, Microsoft Visual Studio Code, and Eclipse
    • Operating systems: macOS, Linux, and Windows
  • SAP POSDM
  • Agile / Scrum methodology

Industry Sector and Region

  • Fashion Retail in Germany

(Moved to Germany on 2017 March)


Level 3 Support (SAP Enterprise Portal)
Hewlett Packard Enterprise | Taguig City, Philippines
2016 August to 2017 March | 6 months

Responsibilities

  • Support custom financial applications in SAP Enterprise Portal (SAP EP)
  • Develop, modify, and/or enhance applications
  • Document technical specifications of implemented fixes/changes
  • Resolve Problem Records and Incident Tickets

Knowledge, Skills, and Expertise

  • Java EE using SAP NetWeaver Developer Studio (SAP NWDS)

Industry Sectors and Regions

  • Multinational Consumer Goods Manufacturing
  • Asia, Europe, Middle East, Africa, North America, and South America

(Senior) SAP Techno-Functional Consultant
Hewlett Packard Enterprise | Taguig City, Philippines
2009 September to 2016 October | 7 years, ~1 month

Responsibilities

  • Provide FTE estimates for new contracts and projects
  • Facilitate client workshops to gather business requirements, AKA blueprinting or matching and mapping
  • Transform business requirements to technical solutions (design, develop, and implement)
  • Review and approve designs by other consultants
  • Support project testing and actual operations (Hypercare) either as a first-level contact or as an escalation point for high-complexity issues
  • Train and mentor other consultants

Knowledge, Skills, and Expertise

  • Main functional expertise: Sales and Distribution (SAP SD) and Logistics Execution (SAP LE)
  • Additional functional knowledge: Materials Management (SAP MM) and Financial Accounting and Controlling (SAP FICO)
  • ABAP development: User exits, layouts (SAPScript and Smart Forms), ALE (IDocs, EDI, XML, RFC), and BAPI
  • Solution Manager (SAP Solman)
  • Trained but no working experience: SAP HANA, S/4HANA, SAPUI5, and SAP Fiori

Types of Projects Implemented

  • New legal entity (company, sales area, or plant)
  • Warehouse Management System integration, i.e. 3PL WMS
  • Transport Management System Integration, i.e. JDA TMS
  • Corporate restructure and/or merging
  • SAP Systems Consolidation
  • Custom Enhancements

Industry Sectors and Regions

  • Multinational Consumer Goods Manufacturing
  • International / Cross-Border B2B Sales & Logistics
  • Asia, Europe, Middle East, Africa, North America, and South America

SAP Consultant / ABAP Developer
Aspire IT R&S, Inc. | Mandaluyong City, Philippines
2008 June to 2009 September | 1 year, ~3 months

Responsibilities

  • Deployed as a contingent worker for Hewlett-Packard
  • Transform business requirements to technical solutions (design, develop, and implement)
  • Support project testing and actual operations (Hypercare)
  • Write relevant documentations

Knowledge, Skills, and Expertise

  • Sales and Distribution (SAP SD)
  • Logistics Execution (SAP LE)
  • ABAP development

Types of Projects Implemented

  • New legal entity (company, sales area, or plant)
  • Warehouse Management System integration, i.e. 3PL WMS
  • Corporate merging

Industry Sectors and Regions

  • Multinational Consumer Goods Manufacturing
  • International / Cross-Border B2B Sales & Logistics
  • Europe, Middle East, and Africa

IT Staff
Samsung Electronics | Calamba City, Philippines
2006 April to 2008 June | 2 years, ~2 months

2006 November to 2008 June

  • Financial Accounting and Controlling (SAP FICO) functional support
  • Materials Management (SAP MM) functional support
  • ABAP development
  • SAP Basis administration

2006 April to 2006 October

  • Systems administration and general IT support
  • Basic SAP Basis support, i.e. SAP GUI and SAP printer installation and troubleshooting

education

Bachelor of Science in Computer Engineering
Lyceum of the Philippines University – Laguna | Calamba City, Philippines
2001 June to 2006 April | 5 (academic) years

Notes:

  • LPU Laguna is formerly known as Lyceum Institute of Technology
  • This degree has been recognized by the German Central Office for Foreign Education (Zentralstelle für ausländisches Bildungswesen – ZAB)