About
PERSONAL DETAILSBIO
ABOUT ME
Hello, and welcome to my website! My name is David Gonçalves, a passionate Portuguese software engineer with a deep love for transforming ideas into reality. I specialize in C++, where I've honed my skills in creating efficient and robust software solutions. Alongside my specialization, I have an ongoing interest in DevOps (particularly CI/CD), Python, and Qt, which I am actively exploring to expand my technical expertise.
Throughout my academic and hobbyist journey, I have worked with a wide range of programming languages and technologies. My experience encompasses web development (including HTML5, CSS3, TypeScript, jQuery, React, Node.js, Webpack, PHP, and Joomla) and databases (such as MSSQL, MySQL, and SQLite). Additionally, I have explored areas like Android development, C#/VB.NET with WinForms, compilers, and IT security, among others. While my primary specialization is in C++, this diverse exposure has provided me with substantial knowledge and understanding across various fields. This breadth of experience enhances my ability to tackle different challenges and contributes to a well-rounded skill set, even though I do not specialize in every area.
My professional journey has taken me to Finland and Germany for on-site work, in addition to my home country, Portugal. I have greatly enjoyed my time in these countries, each of which offers unique attractions and interesting cultures. Living and working abroad has broadened my perspective significantly, providing valuable insights into migration, cultural exchanges, and the various challenges associated with adapting to new environments. Despite the language barrier—since I do not speak the local languages of these countries—the experience was immensely enriching. Navigating these challenges not only enhanced my problem-solving skills but also deepened my appreciation for the diverse ways in which people live and work across different cultures. The process of integrating into new settings and learning about local customs and traditions has been both rewarding and educational.
While much of my time is spent in front of a computer screen—whether coding, experimenting, or learning something new—I always make sure to carve out time for other pursuits. My curiosity drives me to constantly seek out new technologies and understand their inner workings. As a hobbyist, I enjoy working on small, non-commercial projects that challenge me and broaden my experience as a developer.
My projects can be found on GitHub, GitLab, and BitBucket, where I share the fruits of my experimentation and learning.
INTERESTS
TECHNOLOGIES
When it comes to technologies, I have interest in the areas of cyber-security, distributed systems, operating systems, embedded systems, compilers, databases, and web development, among many others. This does not mean I have a deep understanding of these areas, however.
SUBJECTS
In terms of subjects, my interests are broad. I enjoy working with things related to my hobbies, but I am also interested in learning new varied things.
HOBBIES
PROGRAMMING APPS
Ironically, one of my hobbies is tied with my work. I like using my skills in order to make new things, for fun or for helping others, whilst improving my capabilities in the process.
PHYSICAL EXERCISE
Although I spend most of my time in front of the computer screen, I still spare time for physical activities and enjoying nature outdoors. In 2020 I started running and practicing calisthenics—which I still do to the present day—and in 2022 I started practicing swimming.
READING
I enjoy reading a wide range of articles, from science and history to religion, philosophy, health, and nutrition. Whether books or online resources, I'm always seeking new insights and understanding of the world and the human experience.
DRAWING
I took a special interest in drawing in 5th grade when one of my colleagues made an astounding Dragon Ball Z drawing. From then on I began practicing drawing in manga style, joined drawing forums and came up with the online nickname “MangaD” — not very creative.
GUITAR
I learned the basics of guitar when I was in 9th grade and since then I occasionally play a music piece or two. Initially focused on classical pieces, my repertoire expanded to include anime fingerstyle arrangements.
FORUM ADMINISTRATION
Following the Hero Fighter Empire project I was entitled with the duty of administrating and maintaining the website.