WRITELOOP

CURRICULUM

(download a PDF version of this resume here)

TIAGO PARANHOS LIMA

Brazilian Software Developer | 15+ Years Python and Linux Expertise | Continuous Growth-Oriented Mindset.


Bilingual in English and Portuguese, with experience collaborating remotely with English-speaking clients and teams. Self-organized and a low friction documentation advocate with great writing skills, experienced on:

  • python development ecosystem: web frameworks like Flask and Django, testing (pytest), formatters (black), linters (pylint) and templating (cookiecutter, jinja2).

  • databases: MySQL, PostgreSQL, SQLite

  • linux administration: systemd, distributions like: Red Hat, Debian and its’ derivatives (including Ubuntu) and Arch Linux

  • cloud providers: Amazon AWS (EC2, RDS, S3)

  • infrastructure automation and tooling: Ansible, Bash scripting, Makefiles, Docker & Kubernetes (k3s)

  • continuous integration (CI): CircleCI, Github Actions

SUMMARY

I’m passionate about technology and software development, using my expertise to automate tasks and deliver data-driven solutions.

With over 20 years of experience, I’ve worked with Clipper, Delphi, PHP, JavaScript and have specialized in Python since 2009 for its’ simplicity, community support and thriving ecosystem.

I use linux on a daily basis since 1999 and as a Python backend developer I am able to build APIs, web apps, automations, bots, and web scrapers while managing infrastructure using Docker, Ansible, Jenkins, systemd and Bash.

I also have experience with Amazon AWS services like EC2, RDS, and S3, which are core services for most of the companies I have worked at.

I have been able to write clean, maintainable, and testable code tailored to meet user needs across various business domains I have worked at, like: CRM, e-commerce, marketing, business intelligence and fintechs.

CONTACT

CAREER

Octerra: November 2022 - present

JOB TITLE: Senior Software Developer (Python) - Remote / USA (contractor)

BUSINESS DOMAIN: Marketing (budget bidding platform)

ACTIVITIES: Evolving and maintaining an API which is the backend to the Company’s web app. Also maintaining its’ CI pipeline and the infrastructure on AWS.

TECHNOLOGY STACK: Python, Flask, MySQL, Redis, Docker, AWS, Ansible.

Dafiti Group: Aug 2019 - October 2022

JOB TITLE: Technical Leader / Senior Software Developer (Python) - Hybrid / Brazil (internal staff)

BUSINESS DOMAIN: Fashion E-Commerce

ACTIVITIES: Creating and maintaining solutions to some of our internal teams (Marketing and Commercial), with a focus on automating processes to boost their productivity. “Greenfield project”, using the Microservices Architecture and standardized team best practices like testing, code formatters, linters and a CI pipeline - all of that consolidated into a python cookiecutter template to allow low-friction creation of new services sharing the same solid foundation. I also promoted communication efforts inside our team and with other technical teams inside the company that we depended on to deliver our solutions. I advocated and wrote low-friction technical and processes’ documentation. All of that got me the opportunity to be the team’s technical leader, with a strong focus on aiding our developers to deliver their best work on an environment that promoted growth, constructive discussions and frequent feedbacks.

TECHNOLOGY STACK: Python, Django, Flask, Postgres, RabbitMQ, Redis, Docker, Kubernetes, AWS.

Jeitto Meios de Pagamento: Apr 2018 – Jul 2019

JOB TITLE: Backend Python Developer - On-site / Brazil (internal staff)

BUSINESS DOMAINS: Fintech (startup loans platform)

ACTIVITIES: Jeitto is an app that helps low-income individuals/families to be able to make loans here in Brazil / Sao Paulo. I worked on the backend that supported the mobile app, evolving and maintaining its’ REST API.

TECHNOLOGY STACK: Python, WebApp2, Flask, APIs REST, Git, Docker, Google Cloud Platform (GCP), MongoDB, ELK, PostgreSQL.

Concrete Solutions: Aug 2017 – Mar 2018

JOB TITLE: Backend Python Developer - On-site / Brazil (contractor)

BUSINESS DOMAINS: Fintech (startup loans platform)

ACTIVITIES: I worked as a contractor at a consultancy with a strong core on agile/SCRUM here at Sao Paulo, and the client was a fintech that had a startup loans platform. I worked on creating a REST API and other tooling to provide historical invoice information on their loan renegotiation service.

TECHNOLOGY STACK: Python, Pyramid, APIs REST, Git, Docker.

Loggi: Mar 2017 – Jul 2017

JOB TITLE: Backend Python Developer - On-site / Brazil (internal staff)

BUSINESS DOMAINS: Logistics (Delivery Platform)

ACTIVITIES: Maintaining the site/mobile app backend, developing platform integrations to provide tracking information to customer through a GraphQL API, and an automated service to enhance and make faster the communication between the customer and the delivery staff.

TECHNOLOGY STACK: Python, Django, APIs GraphQL, Git, Nginx / Gunicorn / uwsgi, Grafana, Redash, Docker.

Lendico (a Rocket Internet company): Aug 2016 – Nov 2016

JOB TITLE: Senior Developer - On-site / Brazil (internal staff)

BUSINESS DOMAINS: Fintech (startup loans platform)

ACTIVITIES: Evolving the new lending platform with focus on maintaining and growing microservices using REST APIs used by the site’s frontend.

TECHNOLOGY STACK: Python, Flask, SQLAlchemy, Docker, Deis, Linux, Git, MySQL, PostgreSQL, Amazon Web Services, Bitbucket.

Precifica – Precificação Inteligente: Dec 2014 – Jul 2016

JOB TITLE: Senior Developer - On-site / Brazil (internal staff)

BUSINESS DOMAIN: E-commerce (startup with e-commerce pricing-related solutions)

ACTIVITIES: Creating and maintaining web crawlers to extract product/pricing/availability information from small, medium and large e-commerce sites. That was exposed through REST APIs and Dashboards. I have also leveraged pandas and jupyter notebooks to cleanup and extract insights from scraped data.

TECHNOLOGY STACK: Python, Flask, SQLAlchemy, WTForms, Tornado, Celery, Pandas, Scrapy, Jupyter Notebook, RabbitMQ, Docker, Linux, Git, MySQL, PostgreSQL, MongoDB, Redis, Nginx, Amazon Web Services, IPSec (openswan), Github, E-Commerce, Web crawlers / scrappers.

Nokia Networks / Resource IT Solutions: Mar 2014 – Dec 2014

JOB TITLE: Senior Developer - On-site / Brazil (contractor)

BUSINESS DOMAIN: Business Intelligence

ACTIVITIES: I worked as a contractor at Resource IT Solutions’ for Nokia Networks. I worked on a solution that promoted integrations between internal systems, leveraging Selenium robots to automate internal processes that were done on a myriad of heterogeneous internal applications, feeding a central database to consolidate data and creating reports to aid on strategic business decision-making.

TECHNOLOGY STACK: Python, Django, HTML, CSS, Javascript, JQuery, Mercurial, Git, Github, Bitbucket, Basecamp, SQL Server, IIS, PosgreSQL, Apache, Celery, RabbitMQ, Google Analytics.

Mandic Cloud Solutions: Mar 2012 – Mar 2014

JOB TITLE: Software Developer - On-site / Brazil (internal staff)

BUSINESS DOMAIN: E-mail / E-mail Marketing

ACTIVITIES: Mandic was a company focused on E-mail related solutions, which then fused with Tecla and became a cloud company provider here in Brazil. I worked on enhancements to an existing email marketing tool and development of a new tool with better usability. I have also taken part on the initial stage of a project to develop a new UI/UX to manage the Mandic e-mail solution.

TECHNOLOGY STACK: Python, Django, PHP, Symfony2, HTML, CSS, Javascript, Jquery, Twitter Bootstrap ( v. 3 ), Git, Apache , PostgreSQL, MySQL, Linux , Ansible, Redmine.

FORMAL EDUCATION

Technical High School in Data Processing

Instituto Barão do Rio Branco, Erechim, RS, Brazil

Graduated: 1997

Technical Degree in Systems Analysis and Information Technology

FATEC Carapicuíba, Carapicuíba, São Paulo, Brazil

Duration: 2008 – 2009

Status: Focused Studies in Systems Analysis and IT (Linux Administration, Web Development 101)

Bachelor’s in Computer Science

Universidade Regional Integrada (URI) – Campus de Erechim, Erechim, RS, Brazil

Duration: 1998 – 2006

Status: Advanced Studies in Computer Science (Algorithms, Data Structures, Database Management, Software Engineering, Computer’s Architecture, etc)