Tiago M. Vieira on software engineering, general aviation and other things

About

Disclaimer

Opinions expressed are solely my own and do not express the views or opinions of my employer.

About me

Open source advocate, pythonista, linux nerd, books-lover, coffee-lover, information security paranoid + skeptical inquirer and open data supporter.

I have over 18 years of professional experience contributing and leading the implementations of technical solutions and the development of technology products. I have both started my own company and have had the chance to further progress my career in an international setting.

I continuously apply the knowledge acquired through my professional experiences to increase systems quality in competitive and demanding environments. I gain tremendous professional satisfaction leading companies and people through difficult challenges and opportunities ensuring their goals are achieved in an efficient and sustainable manner.

I’m a software engineer and I have extensive experience on software engineering n general and IT operations (sysadmin and devops). The tools and framework I’ve been using in most recent years are: python, C, Golang, ansible, linux hardening, configuration and troubleshooting (apache httpd, nginx, samba, NFS, email, DNS), packaging (RPM, Distutils), Jenkins (Hudson) for continuous integration and continuous delivery (CI/CD), Flask, Django, Red Hat OpenShift (OKD), Istio, Kubernetes, KVM (virtualization tools) and Docker for micro-services and API development (composing and deploying service mesh).

Education and certifications

Professional experience

I have experience across different industries such as telecomm, banking, independent software vendor, information service providers, media and printing. Today, my strongest skills are on:

  • Developing web applications (web services, microservices, api, content management systems)
  • Developing with Python
  • Administrating linux systems and infrastructure
  • Building continuous delivery (CDR), continuous deployment (CD) and continuous integration (CI) solutions
  • Practicing agile devops processes and automation
  • Engineering quality processes throughout the software life-cycle

During my career I had experience with the following areas:

  • Development with C, Python, Golang, Javascript and Java
  • Software architecture (high availability, web applications, component architecture, service oriented architecture, API design)
  • Build and Release systems
  • Infosec risk analysis and management
  • Software and systems automation
  • Configuration management (Ansible and Puppet)
  • Linux operating systems, applications and utilities
  • Systems monitoring and troubleshooting

Currently Lead all the quality efforts around Istio on top of OpenShift Container Platform at Red Hat. The work includes setting up and maintaining a continuous integration & continuous deployment infrastructure, coordinate testing efforts with other teams and test & release planning. It also includes test execution of unit, component, integration, interoperability and acceptance testing.

I am addicted to coffee. In the past I studied coffee roasting, cupping and brewing and at the London School of Coffee. I always dreamed in becoming a private pilot and be able to fly single-engine aircrafts. I’m currently studying and practicing to obtain a private pilot license at the East Coast Aero Club, in Massachusetts USA.

Contact

If you want to get in touch with me, email is best:

tiago at tvieira dot com

Please use my public key to keep our messages confidential.

My key fingerprint is

2525 D9C5 A152 54C0 575F 102E 2CB8 A45A E245 073D

My keybase is https://keybase.io/tmoreira

Social Profile

Did I tell you something that was useful to you or did some of my projects helped you somehow? Consider making a donation.

Thanks for reading!