Welcome

Hello and welcome to my website! My name is Diego,  I am passionate about many things in life, including science and engineering. Here you will find information regarding my academic life, my work experience, as well as some cool projects I have worked on.

I always aim to balance creativity with structure. On one hand, creativity allows us to see and understand the world in many different ways; it enables us to formulate ideas and solutions to problems, sometimes in an unexpected way. On the other, structure makes our solutions solid and long-standing. I often compare creativity and structure in the engineering world with my passion for classical music. I am a Bach aficionado (he changed my life when I was a teenager). All the voices, all the echos, every part at the right time, contributing to the whole, an engaging expression of creativity and structure.

My love for these two elements took me on a very interesting path in my professional life. My undergraduate degree in engineering gave me the basic tools to understand the more complex ideas and concepts that would come later on during my Master’s and PhD degrees. All along, I was fascinated with the beauty and simplicity of mathematics, and how basic elements could be combined to obtain theoretical frameworks that solved human problems.  I had a very similar experience with software: some of my favourite topics during my Master’s degree were software design and architecture, components, and software engineering. Later on in life, I was able to put these ideas to work in real, large-scale projects.

Sydney Opera House designed by Jorn Utzon
Sydney Opera House designed by Jorn Utzon photo by http://www.alexandertphotography.com

Software Architecture

In my world, outstanding software architecture mimics real-world architecture. Good software is beautiful, in the same way that the Sydney Opera House and the National Congress of Brazil are transcendent art expressions at the same time that they are structurally sound. But there are so many ways, so many languages, and tools to build software. How can we keep up? Each tool has its purpose and many ideas are similar and go beyond specific syntax. For instance, the idea of managed code is implemented similarly in a Java virtual machine and the common language runtime  in C#. Exception handling is similar in JavaScript and Python, and the list goes on. My conclusion is that great structure is independent of the specific tools used to create it. It is up to the engineer to use tools wisely where they are well-suited (for example I love how Python manages collections).

Work Experience

I have held many positions during my work life: software analyst, developer, project manager, instructor. These experiences have taught me how important it is to communicate well and to develop good interpersonal skills. Good working relationships are just as important as the work product. People need to feel that they are contributing to an ideal and that their contribution is valued. According to Myers Briggs there are different personality types: some people are highly analytical, other are doers and like to take action, and others look for consensus. As a project manager it is extremely valuable to acknowledge these types to be able to listen and be open to new ideas. To lead a team is to facilitate group and individual work maintaining  workplace values and high technical standards.

Academic Life

cover.cmig
My research featured on the cover of Computerized Medical Imaging and Graphics. April, 2015.

My academic path led me to medical imaging. I got into this domain looking for a new challenge after developing business software for banking, government and education institutions. During this time I furthered my knowledge in computer vision, augmented reality, and image processing among other interesting topics. During my PhD where I was researching epilepsy in magnetic resonance images, I wrote the book “WebGL beginners guide“,  a textbook for JavaScript programmers who are interested in learning about computer graphics. This book was the first of its kind and I am very proud of this achievement. Later on, I participated in a second book project entitled “WebGL insights” that showcased novel ideas in the world of web-based computer graphics.

During my post-doctoral fellowship I implemented two projects on the application of deep learning in medical imaging. The first project dealt wit the automatic recognition of anatomy in ultrasound (more info here). The second one, with the prediction of tissue features (histopathology) from magnetic resonance imaging.

Awake Labs

In November 2016, I joined Awake Labs. I worked for almost a year in a very exciting project to create technology for people with Autism. Since Autism runs in my family this project was very close to my heart, and I am very grateful for the personal and professional lessons learned during this time.

Independent Consulting

I currently work as an independent consultant in the area of deep learning in Toronto. One month into my new venture and boy! I got really busy! I am working in few confidential projects at the moment but I am always available to chat about business and deep learning over coffee.

Save

Save

Save

Save

Save

Save

Save

Save

Save

Save