Fábio Pelagaggi

Software Engineering

Software Engineering student looking for challenges that I can use my programming knowledge and my life experience to learn and acquire new achievements.

Contact Me

About Me

My Introduction
Field Trip on Ceara, Brazil

After trying many different university courses, I finally found myself in a software engineering career. I enjoy challenges and learn new code languages. And I am always open-minded to any opportunity life can bring me.

3+ Completed
project
04+ Companies
worked

Skills

My Technical Level

Frontend Developer

HTML

85%

CSS

80%

Android Kotlin

70%

ASP .NET

45%

Backend Developer

Python

70%

C#

45%

Java

35%

Kotlin

70%

JavaScript

45%

Firebase

75%

Knowledges

My acquired knowledge

Theoretical

View More

Theoretical Knowledge

  • Agile Software Development: Experience with Scrum Agile Software Development.

  • Computer Architecture and Operating Systems: Knowledge of computer architecture, hardware components, operating systems, kernel and software. Knowledge in assembly and maintenance of computers in both hardware and software level.

  • Computer Network Architecture: Knowledge of IEEE 802.3 and 802.11, b, a, g, n, ac interfaces. And its components; Routers, Switch, Bridge, Hubs. TCP / IP and OSI protocols.

  • Human–Computer Interaction Methods

Coding

View More

Coding Knowledge

  • Web Development: HTML5, CSS3, JavaScript, Media Query, JQuery, Vue 3, ReactJS.

  • ASP .NET Web Application Development: C#, MVC architecture, ASP, .NET.

  • Python: cpuinfo, platform, subprocess, socket, nmap, threading, BeautifulSoup, requests, pygame among others.

  • Android Development, Kotlin: MVVM architecture, automated tests. Publish to Google Play app store, Security Architecture for apps, Ads and Purchases, technical accessibility in Android interfaces.

  • Test Automation: Jenkins, Selenium.

  • RESTful APIs

  • NodeJs

  • MongoDB

  • Firebase

  • Git

  • GitHub

Qualification

My Journey
Education
Work

Software Engineer

Instituto Infnet
2020 - 2024

Geology

Universidade Federal do Rio de Janeiro - UFRJ
2016 - 2018

Mathematics and Earth Sciences

Universidade Federal do Rio de Janeiro - UFRJ
2014 - 2016

Physics

Universidade Federal do Rio de Janeiro - UFRJ
2012 - 2014

Software Engineer

IBM
Mar/2022 - Currently

Project Manager

TIM S.A. Brasil
Jan/2021 - Mar/2022

Work at Height

Certificado NR35
2016 - 2019

Paleontology Laboratory

Universidade Federal do Rio de Janeiro - UFRJ
2016 - 2018

Mineralogy Laboratory

Universidade Federal do Rio de Janeiro - UFRJ
2015 - 2016

Technical Support

Virtua Server
2012 - 2014

Recenseador - Censo 2010

Instituto Brasileiro de Geografia e Estatistica - IBGE
2009

My Projects

Portfolio
App Screenshot

Social Pet

Android team project developed using agile Scrum methodology, with versioning tools like Git. The project consisted of a social network for android systems. Its development was carried out using Kotlin language and MVVM architecture. The following aspects have been implemented: Publish to Google Play app store, Security Architecture for apps, Ads and Shopping, Accessibility techniques in Android interfaces, RESTful APIs, Firebase.

Download on GitHub
PC Resources Monitor Screenshot

PC Resources Monitor

Project that aims to create a tool, using the Python programming language, that visually shows the use of the resources of some hardware components. This software shows graphically the percentage of use of the central processing unit, CPU, as well as the main memory and the main storage unit, as well as some other information regarding the computer hardware.

Download on GitHub
Multithreading Buncing Ball Screenshot

Multithreading Bouncing Ball

Software developed to demonstrate, in a visual way, the functioning of multithreading in Python. Recommended using process management tools, such as ProcessExplorer, to better visualize the behavior of threads in the system. The software creates a thread to processes the ball movement of each ball by demand. Therefore, creating multiples threads that can be observed.

Download on GitHub
Memory Game Screenshot

Memory Game

Project developed using HTML5, CSS3 and JavaScript, with tools like JQuery on the backend.

Download on GitHub
Multiprocessing-LocalHost Bouncing Balls Screenshot

Multiprocessing-LocalHost Bouncing Balls

Software developed to demonstrate, in a visual way, the functioning of multiprocessing in Python. Recommended using process management tools, such as ProcessExplorer, to better visualize the behavior of threads in the system. The software creates a thread to processes the ball movement of each ball by demand. Therefore, creating multiples threads that can be observed.

Download on GitHub

Contact Me