Filipe Machado
Development
DF, Brazil
Skills
Python
Docker
Kubernetes
GCP (Google Cloud Platform)
Google Cloud Storage
Kafka
D3.js
JavaScript
TypeScript
React.js
Git
GitHub
GitHub Actions
Linux
macOS
Django
Django REST Framework (DRF)
PostgreSQL
Postman
Selenium
MongoDB
Elastisearch
Redis
CSS
HTML
Figma
Trello
Shell Scripting
Grafana
Jenkins
SQL
NoSQL
RabbitMQ
Travis
About
Filipe is a seasoned Software Engineer with over 4 years of experience encompassing both software development and project planning. Specializing in backend development, particularly with Python, John possesses a comprehensive understanding of the Python ecosystem, enabling the creation of versatile applications tailored to diverse needs. Notably, John excels in Web Crawling and ETL (Extract, Transform, and Load) projects. Additionally, John has proficiency in front-end technologies such as React (TypeScript) and Django (Python), with a keen interest in CSS and HTML. With a track record of successful requirements elicitation, system architecture planning, and application development, John is well-equipped to contribute effectively to your projects.
Acomplishments
Working at Jusbrasil, a company that stands as Brazil's leading legal tech platform,
I created several features that greatly enhanced our ability to extract data from websites by bypassing CAPTCHAs and simulating human interactions with Selenium, which substantially reduced the company’s costs.
These innovations skyrocketed our CAPTCHA solution's success rate by 80%, significantly reducing the operational costs associated with automation processes reliant on CAPTCHA resolution.
Working at Jusbrasil, a company that stands as Brazil's leading legal tech platform, as the sole Software Engineer on the project, I developed an ETL project, maintaining close communication with the tech lead and product manager to fully understand the requirements and meet the deadline.
My innovative solutions and resolution of existing technical debts significantly enriched our database with millions of valuable entries, substantially expanding our data processing capabilities and enhancing our delivery to clients.
Work Experience
Software Engineer
Jusbrasil
January 2023 - March 2024
- Participated in multiple ETL and web crawling projects, contributing to both development and DevOps phases.
- Developed and maintained web crawlers for the entire Brazilian court system, ensuring comprehensive data capture and analysis.
- Implemented innovative solutions to overcome automation barriers, including CAPTCHA bypass and simulated human interactions using Selenium, resulting in a 60% improvement in the success rate of captcha bypass.
- Led the technical design and implementation of an advanced ETL (Extract, Transform, Load) system, significantly increasing the database's volume of valuable data, thereby enhancing the product's value to customers.
Software Engineer Intern
Jusbrasil
September 2021 - January 2023
- Maintained and Developed Web Crawlers in Python
- Contributed to Python 2 web crawler projects to ensure code functionality and maintainability of legacy code.
- Played a key role in standardizing the development setup across the team by implementing Docker. This initiative significantly improved setup times and project consistency.
- Developed tools aimed at making internal workflows faster and easier, resulting in noticeable improvements in operational efficiency and productivity.
Python Developer
Datapolicy
December 2020 - September 2021
- Maintened and Developed web Crawlers in Python
- Worked on developing programs in Python, utilizing frameworks such as Scrapy and Selenium for web scraping and automated web testing.
- Handled database manipulation with both SQL and NoSQL databases (MongoDB), ensuring data was efficiently processed and stored.
- Developed APIs using the Django Rest Framework.
Python Developer Intern
Datapolicy
March 2020 - November 2021
- Internship working with Web Crawlers in Python, utilizing frameworks such as Scrapy and Selenium. Manipulated SQL and noSQL databases (MongoDB).
- Actively maintained various web crawlers, getting better in debugging skills and creating tasks for necessary fixes, thereby improving software process quality.
- Gained valuable experience in software development, focusing on web scraping publicly available data, and enhancing data collection and analysis capabilities. Including image processing using OpenCV and Tesseract to extract text information.
Education
Universidade de Brasília
Bachelor of Software Engineering
January 2018 - Present
Ongoing graduation of Software Engineering.