public class Main { public static void main (String[] args0) { //Information about me developer = new Developer( name: "João Guilherme", age: , city: "São Carlos - SP", country: "Brazil", type: "Back-End", ); //My social media links socialMedia = new SocialMedia( gitHub: , email: , instagram: , linkedIn: ); developer.setSocialMedia(socialMedia); //My college and course developer.setCourse("Computer Engineering"); developer.setCollege("UNIARA"); //Language i know developer.addNewLanguage(.JAVA); developer.addNewLanguage(.SQL); developer.addNewLanguage(.JAVASCRIPT); developer.addNewLanguage(.TYPESCRIPT); } }}
About Me
Hello everyone! My name is João Guilherme, i have 22 years old and love to programming. I've always
been very curious to know how computers do work, how a machine transforms eletrical energy into a
game i enjoy playing, for this reason i decided to study Computeer Engineering and at the same time
solve this doubt of mine.
And in college it was when i got a taste for programming understanding how a computer works was one
thing, but now shaping the computer to do what i want or what i need was quite another interesting
thing.
Interestingly, i had already started working with
programming before college, i believe that my first contact was with HTML, to create a website for
browser games with my friends, but with the Minecraft game that was when i went deeper into the
issue of programming, together with friends, i decided to develop a server in which not only us, but
anyone else could enter and play with us, given this motivation, i was involved in understanding how
it was possible to modify the game in a way that served my needs, that's when i came into contact
with Java.
Since then i've been learning to program, learning new
languages, new concepts, algorithms, and trying to go deeper, understand how an algorithm works on
the processor level, and how it could be done to get the best performance.
I got really fond of Java and C, i feel challenged by their difficulty in programming, and i decided
to go down the path of back-end developer because the stimulation of solving problems in a
completely logical way is one of the pleasures i find when programming.
“Pure mathematics
is, in its way, the poetry of logical ideas.” – Albert Einstein
Projects
Psychology Office

One of my freelance projects
A desktop-based application, in which it is possible for the user to register their
clients, organize their schedules, and see consultations to be paid.
School DataBase

This is a project from college where we build a manage system to work like a database only in C. In this system you are able to manage the teachers, students, class, or grades, with relations between them, every student has a grade in class, every class has its own teacher, and every teacher and student has its own adress.
Title-Generator

This program in C reads a string, size of 16
character max, and using for loops it writes the letters on a matrix 5x5, after that it
reads and write on another matrix size of 5x100 and shows its result on console.
I code this program in portuguese but its usage is simple, first of if you want to
high-scale a text you enter '1', then you write the message, on lowercase only, if you
want to high-scale a number, at the start write '2', then the numbers you want.
Fibonnaci Pyramid

In college my professor challenge the class to
figure out how to print the following text in C:
At first look it doenst seen to have a pattern, but i started looking for it anyway, its
clear that which row has its relative numbers count,for example, the first row has only
one number, the second row has two number, and so on. And the growth from the left to
right its by adding two, four to six increased two, for example, so only its left to
find its the pattern of growth from one line to another. searching for it i first tough
of Pascal Piramid, only because its shape. but then I noticed the pattern, from one to
four increase by three, from for four to nine increase by five, from nine to seventeen
increase by eight. so its pattern was 3, 5, 8 and the Fibonnaci sequence was exactly
that:
'João' in BrainFuck
