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
Founding Partner
Cacilhas Serviços de Tecnologia
January 2021 - Present
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
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.
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.
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.