WRITELOOP

RESUME

TIAGO PARANHOS LIMA

Senior Python Software Engineer with a strong Linux background and a growth mindset, focusing on helping developers thrive and deliver their best on a diverse and friendly environment.

Download a PDF version of this resume here.

PERSONAL AND CONTACT INFORMATION

SKILLS (Technical)

  • Backend Software Engineer: Python, Flask, Django
  • Python development with best practices: testing (pytest), formatters (black) and linters (pylint - including PEP8 and other python standards), cookiecutters for Flask and Django projects
  • Linux management (since 1998)
  • Infrastructure automation (ansible, terraform, cookiecutter for general templating)
  • Continuous Integration (CI) advocate and practicioner
  • SCRUM advocate and practitioner

SKILLS (Soft)

  • Continuous growth mindset
  • Self-organization
  • A “low friction documentation” advocate, with great writing skills.
  • Helps developers to deliver their best work on an environment that promotes growth, diversity, comraderie, constructive discussions and frequent feedbacks.

PRESENTATION

Passionated on technology (specially everything software development), I see it as a mean to make everyday life better. Being that automating boring tasks that can be better suited to a machine, empowering people through collecting and helping them get meaning from data or even creating solutions to innovate on business domains that have long ago stagnated on old inefficient ways that may benefit from some fresh ideas through an “app”.

Being a software developer since 2001 through languages like Clipper, Delphi, PHP and Javascript (mostly JQuery on that time), focusing my career on Python and Linux since 2009 I’ve developed desktop software, web applications, automation bots, web scrapers and REST APIs - on the business domains of CRMs, e-commerce, e-mail marketing, business intelligence and fintechs.

Since my shift to Python in 2009, most of my time with it has been on backend of web and data scrapping applications, and infrastructure automation - Linux administration (using tools like Ansible, Jenkins, Docker, SystemD, Bash and Python scripts) and for the last 7 years also on cloud platforms - mainly AWS. For some brief intermitent time periods I have also done some frontend code as well, but nowadays I am mostly focused on backend and devops.

I have formal technical education on “Data Processing” and two incomplete college graduations on “Computer Science” and “System Analysis and Information Technology” - both incomplete due to the need to focus on my daily jobs - computer science fundamentals and theoretical background is essential, but I believe that practice in real-life scenarios with experienced professionals is a better “teacher”. Only time spent on different projects with varying complexities and requirements can foster growth and a sense of appreciation for simple, clean, maintainable and testable code and solutions which solve your users’ needs.

Those solid foundations I have learnt on my formal technology education together with the real life practice added up my personal projects, freelances, online training and technical and soft skills related podcasts have enabled me to move on and perceive what is needed to deliver meaninful value and have a career trajectory that I can look back and be proud of.

Nowadays, as someone who enjoy close contact to system operations and architecture, I’m focusing my studies on container technology - mainly Docker and Kubernetes. That to ease the deployment of the solutions I write in Python code - as a language I estimate for its simplicity, expressivity, ecosystem and passioned community.

CAREER TRAJECTORY

Dafiti Group: Aug 2019 - current

JOB TITLE: Technical Leader / Senior Software Engineer (Python)

BUSINESS DOMAIN: Fashion E-Commerce (member of Global Fashion Group - GFG)

ACTIVITIES: Creating and maintaining solutions to some of our internal teams (Marketing and Commercial), with a focus on automating processes to boost their productivity . The first oportunity I had with starting a “greenfield project”, using the Microservices Architecture and actively standardizing 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, so that all of them start from day one sharing the same solid foundation. I also promoted communication efforts inside our team and with other technical teams inside the company that we depend on to deliver our solutions. I advocate and write 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 promotes growth, diversity, comraderie, 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

BUSINESS DOMAINS: Fintech

ACTIVITIES: Evolving and maintaining a REST API which was the backend to the Company’s Android app.

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

BUSINESS DOMAINS: Consultancy, Fintech

ACTIVITIES: Creating of a REST API and other tooling to provide historical invoice information.

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


Loggi: Mar 2017 – Jul 2017

JOB TITLE: Backend Python Developer

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: Aug 2016 – Nov 2016

JOB TITLE: Senior Developer

BUSINESS DOMAINSN: Fintech (a Rocket Internet company)

ACTIVITIES: Evolving the new lending platform with focus on maintaining and growing microservices using REST APIs.

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

BUSINESS DOMAIN: E-commerce

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.

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

BUSINESS DOMAIN: Consultancy, Business Intelligence

ACTIVITIES: Selenium robots to automate internal processes that were done on a myriad of heterogeneous internal apllications, 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

BUSINESS DOMAIN: E-mail Marketing

ACTIVITIES: 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.


Freelancer (part-time / full-time): Aug 2009 – current

JOB TITLE: Senior Developer

BUSINESS DOMAINS: Accountancy, Agencies, Institutional Sites

ACTIVITIES: Web solutions for billing, a scheduling system for agencies and institutional sites.

TECHNOLOGY STACK: Python, Flask, SQLAlchemy, WTForms, Django, HTML, CSS, Javascript, JQuery, Git, Nginx / Gunicorn / uwsgi, VPS (DigitalOcean, Linode), Twitter Bootstrap, MySQL, PostgreSQL, Linux , SQLite, ELK (Logstash, ElasticSearch, Kibana), Sentry, Github, Bitbucket, TincVPN.


IDIOMS

- English

Studied at: Centro de Cultura Anglo Americana (CCAA)

Status: finished (1989 a 1998)

Level: Fluent

Location: Brazil - RS - Erechim

- Portuguese

This is my birth country’s native language, which I am also fluent in.

FORMAL EDUCATION

- Technology High School with emphasis in Data Processing (2º grau Técnico em Processamentos de Dados)

Institution: Instituto Barão do Rio Branco

Status: finished (1997)

Local: Brazil - RS - Erechim

- College: Tecnical degree on Systems' Analysis and Information Technology (Tecnólogo em Análise de Sistemas e Tecnologia da Informação)

Institution: FATEC Carapicuíba

Status: incomplete (2008 - 2009)

Local: Brazil - Sao Paulo - Carapicuíba

- College: Computer Science (Bacharelado em Ciência da Computação)

Institution: URI – Campus de Erechim

Status: incomplete (1998 - 2006)

Local: Brazil - RS - Erechim