About Me


Foto do Douglas Dias em uma livraria

Hi!

My name is Douglas, I'm brazilian and I'm 28 years old. I'm a Developer for four years now, and I'm graduating in Computer Science at UFRPE - Universidade Federal Rural de Pernambuco (Federal University of Pernambuco).

I love what I do. I'm very grateful for my carreer as a student and as a developer, because I like everything related with science, technology, computers and software development, so I'm dealing with everything I like on a daily basis. I'm eager to learn new things and to deepen my knowledge - academicals and professionals - aiming to be a highly skilled professional in the Computing areas that I like the most. As a scientist, I want to contribute, throught the Computer Science, with a more fair, efficient, accessible and technologically advanced world.

Prior being a developer, I was a programming teacher, in a project on my state, Pernambuco, Brazil, where me and other students from my university lectured about programing, software engineering, software development and correlated themes to students of public schools of our state, in a project called Pernambucoders. And before that, I was a Civil Engineering student at POLI - Escola Politécnica de Pernambuco (Polytechnic School of Pernambuco) - and a Civil Engineering Intern at DETRAN-PE, the State Department of Transportation. I've never had a computer before this period of my life, so I didn't used to think a lot about them. But when my father gave me my first laptop, I started to think a lot about them. And when I got a class of Introduction to Programming, I discovered what I wanted to do for the rest of my life. So, a few years later, I did the exams again and was accepted as a Computer Science student at UFRPE. And I'm so happy for this.

I like many areas in Computer Science, but I'm still learning a lot of new things, so I'm not very focused on something specific right now. But I love programming, especially in C-like languages. I love C and C# and they are my favorites, but I've had experiences with many other languagens in the last years, as TypeScript, Java, Python, JavaScript, Prolog, Haskel, R and others. Professionally, I've worked with many diferent technologies, but the most frequent was .NET. I worked with .NET Full, .NET Core, Razor Pages, Entity Framework and MS SQL for the major part of the time (and for the last year). But I worked with AngularJS, Node and Mongo, too. For the last year, I wanted to be more focused in an area, so I chosed to focus on the backend. Before this, I was a full stack developer.

The subjects I like the most are Programming, Computer Graphics (but I need to learn a lot of this one yet), fundamentals of computing, computer architecture and organization, games development, physics, calculus and computer networks. I'm starting to learn electronics too, with Arduino, and I want to lean more and more about these topics. So, this is the reason for this website: not just to present myself as a professional, but to be a place where I can write about all these things that I like, so I can research, study, learn and share what I learned, and with this, I can consolidate my knowledge and share with everyone, and I hope to find people wanting to share their knowledge with me, too. It's going to be a good practice for my english, too.

About other hobbies, I used to have a lot of them, but I don't have a lot of time anymore! But I like to play games, and I liked games even many years before I could play any of them! Games are basically my main hobby, because it requires only a little time of the day. I like movies a lot, too, especially the ones with heavy use of CGI or anything that Spielberg or Tarantino does. I like to draw, to model objects and create simple animations in Maya (one of the reasons for my desire to learn the fundamentals of computer graphics), to read, to play guitar, to watch Modern Family with my wife and to talk about everything with her. I like to play with my dog, too. I love to be with my family, my friends and to be in the University, but the COVID-19 pandemic is getting in the way. I'm currently learning French, and the classes are so much fun.

So, this is it. I hope that I can learn a lot with this new project, and that someone can learn with me, too. And thank you for the visit!


My Professional Experience


Full-Stack Software Engineer
RIDE Capital, February 2022 - Now

...


Backend Developer
adMooH, July 2020 - February 2022

As a Backend Developer, my main responsibilities included the support of the existing services, each one a .NET Core solution, and the creation of new services and new funcionalities. I was also responsible for a project in its entirety, therefore including frontend, backend, unit tests and database. The technologies used in this project are AngularJS and Jade templates, .NET Core, EFCore and MSSQL. Other activities includes creating and editing CI / CD pipelines, the development of integrations with external services, eventual customer support, and more.


Full Stack Developer
Super Troco, April 2019 - June 2020

I worked in all steps of the development of the websites, web apps and APIs, using ASP.NET Web MVC and Web API, Razor Pages, KendoUI, SQL, AngularJS, Node.js, HapiJS, MongoDB and Mongoose. I managed a Web App for control and management of various essentials aspects to the company, developed in .NET Framework, using Entity Framework and Microsoft SQL. But whenever necessary, I also support other projects, using the others technologies described above. Tests development and APIs documentation are also part of the daily activities. content.


Full Stack Developer
Sistematech / Assembleia Legislativa do Estado de Pernambuco, Nov 2018 - Mar 2019

I worked in every step of the development of a Governmental level Human Resources system, using AngularJS and ASP.NET. With these technologies, I kept a strong contact with HTML, CSS, Bootstrap, JavaScript, LINQ, Entity Framework and MS SQL. To assure the quality of the project, we developed using TDD, with unit tests developed in xUnit and the end-to-end tests with Protractor. The continuous contact with Scrum and the strong teamwork was very important aspects of the work environment.


Programmer
Sistematech / Assembleia Legislativa do Estado de Pernambuco, Dez 2017 - Out 2018

I worked as a programmer in the development of the same project described above, from the adaptation and learning period of the methodologies and technologies already described, until the development in each part of the project, including front-end, back-end, unit and end- to-end tests.


Programming Teacher
PernambuCoders, May 2017 - Dez 2017

I was a Programming Teacher for students of the public education system in the project PernambuCoders, a partnership between the Secretary of Education of the State of Pernambuco with Porto Digital, CESAR and Softex. In addition to programming, I also teached to the students subjects like Agile Methodologies, logic and computing, always in a ludic way and integrated to the regular scholar activities.


Class Monitor
UFRPE, May 2016 - May 2017

I was class monitor of Introduction to Programming during two semesters, focusing on programming logic and the fundaments of C language.