Betina Costa

Betina Costa

Software Engineer

About Me

As a passionate software developer with over a decade of experience in technology, I have honed my expertise in Python programming, building robust applications, and solving complex problems. My journey in tech has been driven by a deep love for learning and sharing knowledge. I thrive in collaborative environments where I can foster a culture of continuous improvement.

Throughout my career, I have worked on diverse projects, leveraging Python's versatility to create efficient, scalable solutions. Whether it's developing web applications, automating processes, or diving into data analysis, I approach each challenge with enthusiasm and a commitment to quality.

Work Experience

Data Collection Engineer - Jusbrasil (2024 - Present)

Responsible for developing and maintaining data collection infrastructure, ensuring the efficient collection and processing of data. Additionally, engage in code refactoring and updates to optimize performance and functionality.

Main Responsibilities

• Design, implement, and optimize data collection systems and pipelines.

• Review, refactor, and update existing codebases to enhance performance and maintainability.

• Implement best practices for coding, testing, and documentation.

Tech Stack

  • Python
  • Scrapy
  • Spidermon
  • Pytest
  • FastAPI
  • Flask
  • GCP
  • BigQuery
  • Docker
  • Kubernetes
  • SQL
  • Pandas

Python Engineer - Zyte (2020 - 2024)

My job was to manage and maintain web crawlers and participate in projects related to data extraction and processing. As side task, I also automated our internal processes using Python Scripts and API integration.

Main Responsibilities

• Develop, maintain, and optimize web crawlers to gather data efficiently from various sources.

• Monitor crawler performance, troubleshoot issues, and ensure data accuracy and integrity.

• Implement best practices for managing crawling frequency, data storage, and compliance with website policies.

Tech Stack

  • Python
  • Scrapy
  • Spidermon
  • Scrapy Cloud
  • Sentry
  • Grafana
  • Freshdask
  • Pytest
  • Docker
  • AWS
  • Bitbucket

Software Engineer Consultant - ThoughtWorks (2017 - 2020)

Selected to attend ThoughtWorks University, a five-week training of consultant and development skills in India, to provide clients with expert guidance and technical solutions.

Main Responsibilities

• Engage with clients to understand their software engineering needs, goals, and challenges.

• Analyze existing systems and processes to identify areas for improvement and optimization.

• Design, develop, and implement high-quality software solutions based on client requirements.

Tech Stack

  • Java
  • Kotlin
  • JavaScript
  • NodeJS
  • Docker
  • React
  • Spring
  • TravisCI
  • CircleCI
  • Jenkins
  • Python
  • Django
  • GCP
  • Pytest
  • Pandas

Software Developer Intern - SAP Labs (2015 - 2017)

Responsible for assisting in the development, testing, and maintenance of SAP applications and systems. This internship provided a great opportunity to gain hands-on experience in SAP software development while working alongside experienced professionals in a collaborative environment.

Main Responsibilities

• Work closely with developers, project managers, and other stakeholders to understand requirements and assist in delivering solutions that meet client needs.

• Gain practical experience with SAP technologies, such as ABAP, Fiori, HANA, and other relevant tools as applicable.

• Help create and maintain technical documentation for software development processes, including design specifications, test plans, and user guides.

Tech Stack

  • JavaScript
  • SAPUI5
  • Fiori
  • Google Maps API
  • SAP Hana
  • Python

QA Intern - Grupo RBS (2014 - 2015)

Set to work closely with the QA team to identify and report defects, develop and execute test cases, and collaborate on process improvements.

Main Responsibilities

• Assist in the development and execution of test cases and test scripts.

• Identify and report defects and bugs in our products and services.

• Assist in the development of test plans and test cases.

Tech Stack

  • Java
  • JUnit
  • JavaScript
  • AngularJS
  • Python
  • Flask
  • Selenium

Developer Intern: Internet Traffic Monitoring - CPD UFRGS (2012 - 2014)

Responsible for monitoring internet traffic, developing tools and scripts to analyze network data, and collaborating with the team to identify trends and anomalies.

Main Responsibilities

• Monitor internet traffic and network activity to identify potential security threats and anomalies.

• Analyze network logs and traffic data to identify trends and anomalies.

• Learn and apply knowledge of network protocols, traffic analysis, and security best practices.

Tech Stack

  • PHP
  • Python
Download Resume

Latest Projects


hands on sentiment analysis

Hands On Sentiment Analysis

Imagine if you were able to identify users' emotional responses to a particular entity of interest, be able to find out if people were happy with the sale of GitHub to Microsoft, or sadder than Tony Stark at the end of Infinity War. If you found that interesting, you've came the right place. In this tutorial we will learn how to implement Sentiment Analysis using Twitter Data in a simple and educative way.

Find out more

Developing a Crawler API with Scrapy and Klein

Developing a Crawler API with Scrapy and Klein

The Goal of this tutorial is to develop a Crawler API using Scrapy and Klein. We will crawl an website and provide its data via an API.

Find out more