Acting as a backend developer at UbiSafe/Orsegups Participações S/A.
Backend developer with experience in implementing projects using x86 Assembly, C, Java and Python, using tools such as git, gcc, nasm, fasm and virtualization tools (see below my open source projects, in the projects section). Experience managing and documenting open source projects. I have experience in using and administering Unix-like systems, such as Linux, FreeBSD and macOS, as well as developing shell scripts. In my spare time, I try to improve myself in Java, C and Rust, in addition to developing an operating system project (Hexagonix, which you can find below, in the projects section), as well as low-level projects. I have a growing interest in Go.
I have technical training in informatics and I worked as an instructor of informatics and technology democratization for students of all ages, with the federal government program Telecentros.BR (Brazil). I worked as a freelancer in software development (using Java and C with integration to MySQL databases) and computer maintenance (laptops and desktops).
I graduated with a bachelor's degree in Biological Sciences from the Universidade Federal de Minas Gerais (UFMG), with an emphasis on Biotechnology and Health, focusing on the areas of Bioinformatics, Biochemistry and Molecular Biology, and I have an academic master's degree (strictu sensu) in Health Sciences from the Instituto René Rachou/Fiocruz Minas (Fundação Oswaldo Cruz).
I am interested in preservation, documentation and emulation of historical software, having a large collection of operating systems collected over the years.
#linux #mysql #java #opensource #c #python #freebsd #osdev #backend
See my projects on my GitHub or on LinkedIn.
Certificates
2023
2022
- Java (143 min) - Let's Code (Santander Coders);
- Minicamp Cloud & Cybersecurity (32 hours) - Faculdade XP Educação (Brazil);
2017
- Introduction to Programming (3 hours) - Universidade Federal de Minas Gerais (Brazil).
2010
- Maintenance of notebooks - CNI;
- Office Package - CNI;
- Windows operating system - CNI;
- Web designer - CNI.
Professional experience
2023-currently | Backend developer at UbiSafe/Orsegups Participações S/A
- Backend developer (Java) working at UbiSafe/Orsegups Participações S/A from June 2023.
2023 | Career transition
- Career transition from biologist (after completing the academic master's course in Health Sciences) to backend developer (Java, C and Python). I've been improving myself, after my technical training and work as a freelancer, for over 2 years. My portfolio can be found here. Since 2012, I've been working as a freelancer and developing personal projects (hobbies), gaining experience in x86 Assembly, Java, Python, C, SQL, shell script, among other technologies, languages and frameworks.
2021-2023 | Master's student - Instituto René Rachou/Fiocruz Minas - Belo Horizonte, Brazil
- Master's degree in Health Sciences from IRR/Fundação Oswaldo Cruz;
- Project that aims to functionally characterize Schistosoma mansoni proteins;
- Master's thesis available here.
2016-2020 | Scientific Initiation Student - René Rachou Institute/Fiocruz Minas - Belo Horizonte, Brazil
- Student of Scientific Initiation (IC) during graduation.
2015-2016 | Teaching experience - CNPq and Ordem e Progresso State School - Belo Horizonte, Brazil
- Scholarship holder of the Institutional Teaching Initiation Scholarship Program (PIBID), coordinated by the Pontifical Catholic University of Minas Gerais (PUC Minas), working in high school at the Ordem e Progresso State School (Belo Horizonte). The activities carried out include:
- Preparation of theoretical and practical classes for students of all years of high school;
- Preparation and correction of tests and assessment activities;
2013-2015 | Freelance software developer
- Freelance software developer, using Java, C and VisualBasic.
Skills: Visual Basic · C · Java
2012-2015 | Freelance computer maintenance technician
- Technician responsible for the maintenance of desktop computers and laptops, acting as a freelancer.
Skills: Microsoft Windows · Hardware · Linux
2013-2014 | Computer Instructor - Centro de Apoio Comunitário Serrano - Belo Horizonte, Brazil
- IT instructor for children and seniors during and after completing the technical course;
- Fellow associated with the federal program TELECENTROS.BR, which aims to democratize access to technology.
Skills: Microsoft Excel · MySQL · Teaching · Linux · Java · Programming languages
Programming languages
- x86 Assembly (using NASM, FASM and GNU AS), C, Delphi, Java, VisualBasic .NET, Pascal, Python, Shell script (GNU Bash, tcsh), Make and Markdown;
DOS (Disk Operating System), OS/2 and Windows
- Free-DOS, MS-DOS, OS/2, Windows DOS (Windows 1x-3x, Windows 95, 98 and ME) and Windows NT (NT 3.x-11);
Linux
- Arch Linux, Debia, Fedora, Gentoo, Kali Linux, Pop!_OS, OpenSUSE, Ubuntu and ChromeOS;
BSD and UNIX
- FreeBSD, macOS (including PowerPC versions), OpenIndiana (OpenSolaris), Plan 9 from Bell Labs, UnixWare and UNIX System V;
Unix-like
Other OS
- BeOS, Haiku, Mac OS Classic and ReactOS;
IDEs
- Android Studio, Arduino IDE, Eclipse, IntelliJ IDEA, Visual Studio and Visual Studio Code;
Terminal
- GNU Bash, tcsh and Windows Terminal (including PowerShell and Command Prompt);
Databases
Git
- Git, Bitbucket and GitHub;
Utilities
- DBeaver, MySQL Workbench and Postman;
Workflow
Virtualization
- QEMU, VirtualBox and Microsoft VirtualPC;
- Adobe Creative Cloud, Canva, GNU GIMP and Inkscape.
Skills
- Fluent Portuguese (native) and advanced English (C1);
- Domain of the Office package (including open source alternatives) and statistical packages (R and Prism);
- Domain of C, Java, Python, x86 Assembly, shell script (Unix-like systems), SQL (see projects) and Markdown;
- Familiarity with JavaScript, VisualBasic and C++;
- Domain of versioning tools, such as git (including use of the command line tool);
- Self-taught in several programming languages;
- Good communication and teamwork;
Projects and portfolio
Click on the name of each project to access the respective repository on GitHub.
Sorted by programming languages
-
Assembly:
-
C:
-
C++:
-
Arduino | 2012-2018
- This is one of the Arduino based projects developed between 2012-2018. Other projects can be found among my repositories on GitHub.
-
Java:
-
Markdown:
-
osdev | 2021-currently
- osdev is a project that aims to catalog and obtain more information about active open source operating system projects, as well as providing selected material that can help in the development of independent operating system projects. Therefore, all projects are classified according to operating system family, target architecture, whether they are available on GitHub or not, whether they are active (with commits less than 4 years old) and software license. In addition, the repository seeks to raise and organize historical material on the most used operating systems or those that revolutionized computing, such as UNIX.
-
My Resume | 2022-2023
- This resume was entirely developed in Markdown and converted into PDF with the
pandoc
utility.
-
Python:
-
Python-exp | 2021-currently
- General purpose tools developed in Python to automate or facilitate tasks performed at the command line. Also, in-language learning utilities like BMI calculator. The projects are distributed among several repositories on my GitHub.
-
Use of Python to create a frontend for tools that run on the command line. Mainly using Tkinter and derivatives, targeting Linux and FreeBSD (WSL on Windows is also supported);
-
Creating small programs to study algorithms in Python;
-
Shell script:
Sorted by other technologies
-
Linux:
-
Netuno OS | 2012-2014
- During 2012, motivated to learn more about how a modern operating system works, I started to develop a small and simple Linux distribution, choosing to maintain a command line interface. For that, I followed the steps proposed by the Linux From Scratch project. The result was Netuno OS, an operating system based on the 2.6 series Linux kernel, standard tools and utilities. There are no sources other than those available for the packages used, so a repository had not been created at the time. What was left of it was an installation image of the system, approximately 192 Mb, dated 2012 and updated in 2014. At the moment, I also developed some kernel modules to study the interfaces and use of the /proc directory.
Academic background
2021-2023 | Master's degree in Health Sciences - Instituto René Rachou/Fiocruz Minas - Belo Horizonte, Brazil
- Master's degree in Health Sciences at IRR/Fundação Oswaldo Cruz;
- Master's thesis available here.
2016-2020 | Graduation in Biological Sciences (Biology) - Universidade Federal de Minas Gerais - Belo Horizonte, Brazil
- Graduation in Biological Sciences (Biology) with emphasis in Biotechnology and Health;
2011-2023 | High school with computer technician - Escola Técnica Vital Brasil - Belo Horizonte, Brazil
- Technical formation for developers;
- Contact with Pascal, C, HTML/CSS, SQL, Java and VisualBasic, in addition to disciplines related to hardware and robotics.
Interests
- Interested in computing history, emulation and preservation of historical software;
- Operating system collector: from Version 1 Unix through 86-DOS and Windows 1.0 to Windows 11 and FreeBSD 13. Talk to me about an operating system and I'll probably have a disk, floppy or ISO image;
- Minecraft and GhostWire: Tokyo player (2023).
About this CV
This resume was built entirely by me in Markdown ❤.