Close this
Close this

Rodrigo Cacilhas

Development
RJ, Brazil

Skills

Python

About

Rodrigo Cacilhas's skills align with Programmers (Information and Communication Technology). Rodrigo also has skills associated with Web Professionals (Information and Communication Technology). Rodrigo Cacilhas has 21 years of work experience, with 6 years of management experience, including a mid-level position.
View more

Work Experience

Freelance Writer

It's FOSS
March 2024 - Present
  • Writing articles about obscure CLI tools for GNU/Linux. DevOps Engineer Upscope Co-browsing Jun 2021 - Aug 2023 (2 years 3 months) • AWS DevOps • Changed Elastic Beanstalk environments to use Docker images • Implemented ElastiCache Redis multi-region clusters • Implemented RDS multi-region clusters • Set WAF configuration • Tuned Elastic Beanstalk, RDS, and ElastiCache settings to maximise performance • Implemented co-browsing session recording with ffmpeg • Implemented several CI and deployment workflows on Github Workflows

Founding Partner

Cacilhas Serviços de Tecnologia
January 2021 - Present

Technical Lead

ContabilOne
January 2021 - June 2021
  • • Software design • Project design • Scala programmer • Team manager

Freelance Writer

Functional Works
January 2021 - April 2021
  • Writing articles about functional programming.

Senior Development Analyst and Lead Developer

Nexaas
March 2018 - December 2020
  • • Rewriting entirely the company's web identity platform. • Leading the web identity platform team. • Managing that platform and associated services. • Developing on the Java team.

Senior Software Programmer

B2W Digital
July 2015 - February 2018
  • • Developed intelligence solutions on micro-services using Node.js / TypeScript and Golang. • Administrated AWS infrastructure: RDS, RabbitMQ, Redis, Elasticsearch and Lambda.

Python and Cython Developer

October 2014 - May 2016
  • • Built a Qt/PySide solution for Python-Javascript interaction on the product information fetcher. • Built a Cython distributed product crawler. • Author of a simplified script language for fetching products description from their websites using Bison, Flex and C++ for the lexer/parser, and Python for the interpreter. • Nodes communication using RabbitMQ and Flask.

System Developer

Fintera
January 2009 - October 2014
  • (Now called Nexaas) • Designed and managed deployment tools. • Co-designed and managed MongoDB cluster. • Developed Python back-end applications. • Administrator of the company's AWS cloud computing structure. • MongoDB cluster co-idealiser. • Author of an AWS deployment system, mixing Shell and Python scripts. • Developer in the identity tool team using Python, Django, and MongoDB. • Team leader, idealiser and developer of the bank-interface system over Python / Flask. • Member of the project for the stock market integration redesign over Python / Tornado, with RPC over Redis.

Mid-Senior Java and C++ Developer

Automatos
January 2007 - December 2009
  • • Font-end and back-end developer using Java and C++. • Collection agent developer using C++ for Windows. • Call answering support. Lua Developer Kepler Project Jan 2007 - Aug 2007 (8 months) • Wrote Kepler Project 1.1 documentation. • Managed SAjax module during version 1.3.

Information Technology Infrastructure Consultant

Prefeitura Municipal de Petrópolis
January 2004 - December 2006
  • • Developed management and monitoring applications using Python and C. • Worked on services and processes optimisation.

Infrastructure Support Analyst

Quatra Telecom
January 2003 - December 2006
  • • Exchanged company infrastructure to GNU/Linux. • Administered Sendmail MTA service. • Implemented QoS and connectivity solutions. • Developed net monitoring applications.

Education

Instituição FAETERJ

Bachelor of Technology
January 2005 - January 2010