Prof. Gabriel Tavares

Gabriel Tavares

As a Computer Engineer with 17 years of experience, my main focus is Full Stack Software Development: mobile, back-end, front-end, artificial intelligence, and embedded systems. My experience in IT has allowed me to develop a deep understanding of the complexities of system development and deliver best practices in design patterns, clean architecture, and clean code. Throughout my career, I have developed and published more than 50 mobile applications and 40 web applications, delivering solutions that automate processes.

Projects
Contact

About

about

Currently, I am a Professor and Researcher at the Federal Institute of Ceará (IFCE), where I play a key role in developing people. As a lecturer, I teach courses related to computing (programming, databases, operating systems, software engineering). In research, I work as a full-stack developer and technical leader of back-end, front-end, and mobile teams with real-world applications in precision agriculture, medicine, and transportation engineering. I am also an affiliated researcher at the DSBR Group and the NUVEN Laboratory, expanding scientific and technological collaboration across different fields.

From 2021 to 2023, I was the IT Department Coordinator at the Innovation and Technology Diffusion Center for the Semiarid (CIDTS). Since 2019, I have led 12 teams in software development projects (front-end, back-end, and mobile) at the Embrapii Innovation Hub of IFCE and have taught more than 3,000 hours of classes as a lecturer.

In the field of engineering, I am a PhD student at PETRAN (Federal University of Ceará), making scientific contributions in Machine Learning and Computer Vision to benefit transportation infrastructure management.

Contact

Skills

  • 17 years of professional experience in software development.
  • 14 years working with Java Back-end (Spring, Django).
  • 6 years working with Python Back-end (Spring, Django, and FastAPI).
  • 10 years working with Front-end (Angular/Ionic).
  • 14 years working with Mobile (Native Android and Angular/Ionic).
  • 14 years working with Relational Databases (PostgreSQL, MySQL, Oracle) and Non-Relational Databases (MongoDB, Firebase).
  • 8 years working with Computer Vision and Machine Learning.
  • API Integration.
  • Developer leadership, fostering a culture of continuous learning.
  • Additional experience in Agile Methodologies, Git, UI/UX, DevOps, CI/CD, OpenAPI, and Software Testing.

Software Architecture & Systems Integration

Extensive experience designing and implementing scalable, modular architectures for web (backend/frontend) mobile systems. Proficient in aligning software development with engineering needs, ensuring seamless integration between cloud services, microservices, databases, and client-side applications.

AI & Machine Learning for Engineering

Advanced knowledge in applying Deep Learning and Computer Vision techniques, particularly for road infrastructure management and health. Hands-on experience with Keras, TensorFlow, PyTorch, YOLO, image processing and image segmentation models, integrating AI to enhance decision-making in civil and transportation engineering.

Data Engineering & Analytics

Skilled in the use of PostgreSQL and MySQL for large-scale data management, alongside advanced data visualization and analytics tools like PowerBI. Experience in applying data-driven solutions to engineering projects, including precision agriculture, infrastructure monitoring and transportation systems.

Full-Stack Development

Expertise in full-stack development using technologies such as Angular Framework, Ionic Framework, Spring Boot (Java), Django/FastAPI (Python). Strong knowledge of frontend frameworks, applying UI/UX best practices for optimal user interaction in engineering applications.

Cloud Computing & DevOps

Proficient in cloud-based infrastructure deployment using Docker and Docker-Compose, with deep understanding of containerization and orchestration for complex applications. Solid background in CI/CD pipelines, version control (Git/GitHub), and agile methodologies like SCRUM for continuous software delivery in research and engineering projects.

Project Management & Leadership

Proven ability to lead cross-functional teams, bridging the gap between technical development and engineering requirements. Strong background in Agile Project Management, maximizing team efficiency and collaboration, while maintaining a clear strategic vision for technology integration in complex engineering environments.

Programming languages

OpenCV, PyTorch, Yolo, Keras, TensorFlow, Django, FastAPI, Typescript, Javascript, Java, Python, C, C++, Bash (Linux), PHP. Angular, Ionic, Spring Boot.

Other Technologies

AI: PyTorch, Yolo, OpenCV, Keras, TensorFlow, Numpy, Pandas. Hardware: NVIDIA Jetson, Raspberry Pi, BeagleBoard, Arduino, ESP. CI/CD: Github Actions, Jenkins. Data Analysis: PowerBI. Mobile: Ionic, Capacitor, Cordova, Android Native. Frontend: Angular, Ionic. Backend: FastAPI, Django, Spring Boot, Play Framework. Desktop: Tk, CustomTk, Swing, JavaFX. Database: PostgreSQL, Oracle, MySQL, Firebase, MongoDB. Version Control: Git (GitFlow). OS: Unix (OSX/Linux), Windows.

PROGRAMMING LANGUAGES & TOOLS

Education

Experience

2019 - Today

PROFESSOR E RESEARCHER

FEDERAL INSTITUTE OF CEARA · IFCE

As a Professor and Engineer, I specialize in teaching technology, systems programming, and entrepreneurship, while also engaging in research and leadership roles. I am a technical leader and engineer of machine learning, backend and frontend teams at the NUVEN laboratory, a Data Scientist researcher at DSBR, and a Researcher in Infrastructure Management at LRI, where I have conducted computational studies in precision agriculture, medicine, and engineering. Additionally, I have served as the IT coordinator at the Center for Innovation and Diffusion of Technologies for the Semiarid Region (CIDTS) for the past two years, leading the development of eight major projects across front-end, back-end, and mobile platforms at the IFCE Innovation Hub.

2015 - 2019

SOFTWARE DEVELOPER SENIOR

CEARA STATE COURT OF ACCOUNTS · TCE-CE

As a software developer for web, desktop, and mobile platforms, I have worked extensively with technologies such as Java, Angular, Ionic, and Spring. My responsibilities included Java programming (Desktop and Web), mobile development, and utilizing tools like Threads, JavaFX, JSF, Primefaces, and SpringBoot. I have experience with HTTP, WebSockets, file manipulation, and Hibernate/JPA for database management. Additionally, I have worked with version control systems (Git/SVN), and front-end technologies like HTML, CSS, JavaScript, JQuery, SASS, alongside Android, Cordova, and AngularJS. I am also familiar with NodeJS, ElasticSearch, Microservices, Docker, and data integration tools such as Pentaho, SAS Viya, and Qliksense.

2012 - 2015

SOFTWARE DEVELOPER MIDDLE

VERDE TECNOLOGIA

As a software developer for web, desktop, and mobile platforms, I have specialized in Java (Desktop and Web), Android Native, and OpenCV. My work involves developing applications for mobile devices and embedded systems like ARM and Arduino, catering to both public and private markets. I have extensive experience with technologies such as Linux OS, JNI, Threads, Bluetooth communication, HTTP/WebSockets, databases (Hibernate), and computer vision techniques, including pattern recognition and artificial neural networks. Additionally, I am proficient with tools like Maven, Git/SVN, and the Play Framework, ensuring efficient and scalable development solutions.

2010 - 2012

SOFTWARE DEVELOPER JUNIOR

FOTOSENSORES

As a software developer with extensive experience in web, desktop, and mobile platforms, I have worked with technologies such as Java, C++, Python, and Android, delivering applications for both public and private markets. My expertise spans across various tools and frameworks, including Linux OS, JNI, Threads, Bluetooth communication, Sockets, and WebSockets. I have integrated Google Maps, worked with databases using JDBC and Hibernate, and implemented computer vision techniques and artificial neural networks. Additionally, I am skilled in using Git/SVN, Maven, and the Play Framework, ensuring high-quality, scalable solutions

Papers

Projects

  • All
  • Mobile
  • Web
  • AI
  • Embedded

Contact

e-mail
gabriel.tavares@ifce.edu.br
Location
Fortaleza, Brasil