avatar

Leonardo Nascimento
I am a Software Architect/Engineer and this is my Resume/CV

About Me

My name is Leonardo Nascimento. I am a 32 years old software architect/engineer & professor passionate about entrepreneurship and creating innovative products. Bachelor in Computer Engineering and Master in Computer Science at PUC-Rio. Experimental Innovator.

Experienced with desktop application development using Qt, WPF and Windows Forms; serious game development and virtual reality applications using Unity 3D; web development using ASP.NET MVC, ASP.NET Web API and WCF; and cloud development using Microsoft Azure.

Always trying to find new challenges and to learn something new.

I also have been experimenting with Cloud Native, Specification by Example and Embedded Systems.

Experience

Altran Portugal
2018 - Present
Senior Consultant/Engineer
  • Actively Participating in the Training and Building Skills of the Developers on my Team
BTG Pactual
2017 - 2018
IT Analyst
  • Actively Participating in the Training and Building Skills of the Developers on my Team
  • Desktop Application Development using Windows Forms
  • Web Services Development using ASP.NET Web API and WCF
  • Programming in C# and in Visual Basic using .NET
Instituto Infnet
2016 - 2018
Professor
  • Teaching Programming, Cloud Computing and Web Development
  • Writing Courses Content about .NET
Tecgraf / PUC-Rio
2016 - 2017
Lead Software Engineer
  • Coordinating Team Management, Monitoring, Reporting and Timely Project Execution for my Team
  • Actively Participating in the Training and Building Skills of the Developers on my Team
  • Desktop Application Development using WPF
  • Programming in C# using .NET
Tecgraf / PUC-Rio
2014 - 2016
Software Engineer
  • Desktop Application Development using Unity 3D
  • Geospatial Data Analysis and Processing using GDAL/OGR
  • Geospatial Data Visualization using Unity 3D
  • Programming in C# using .NET/Mono
PSafe Tecnologia
2013-2014
C++ Developer
  • Desktop Application Development using Qt
  • Web Content using Qt WebKit
  • Programming in C++ using Boost and STL
  • Scripting in Python
PSafe Tecnologia
2011-2012
Web Developer
  • Web Development using ASP .NET
  • Web Services using WCF
  • Programming in C# and Javascript
Tecgraf / PUC-Rio
2007-2011
Intern
  • Desktop Application Development using IUP
  • Seismic Data Visualization using OpenGL
  • Cross-Platform Development (Windows and Linux)
  • Programming in C++ using STL

Publications

19th Symposium on Virtual and Augmented Reality - SVR'17, Curitiba, PR - Brazil
November 1-4, 2017
Virtual Reality as a Support Tool for the Treatment of Flying Phobia: A Pilot Study
Fear of flying is a real problem that affects the world's population. Approximately 25% of adults experience a significant increase in their anxiety levels when required to take any type of air transport and 10% of them avoid the situation. The approach that has proven to be the most effective in the treatment of phobias is in vivo exposure. However, the difficulty and the cost, and sometimes even the danger, of using real airplanes and real flights to expose people with fear of flying to these stimuli have daunted many researchers, therapists, and patients despite the prevalence and the impact of the fear of flying. We present in this study a virtual reality application that promotes a systematic exposure to the stimuli that causes significant increase in anxiety levels related to fear of flying through computer generated environments. To evaluate the proposed application, in special the "sense of presence" caused by it, we obtained qualitative data from interviews and questionnaires with the psychiatrists and a pilot patient.
https://ieeexplore.ieee.org/document/8114421
XIII Brazilian Symposium on Human Factors in Computer Systems - IHC 2014, Itaipu Technological Park - Brazil
October 27-31, 2014
Interaction Techniques for Laymen in Immersive Virtual Reality
Virtual Reality is increasingly gaining space in the consumer market, and other uses for this technology - besides the main- stream gamer target - are starting to appear as exciting solutions for old problems. However, the average user for non-traditional virtual reality applications still finds difficulties getting adjusted to the most trivial of interactions. We present some of the most relevant problems we encountered by observing laymen during their first experiences with virtual reality headsets, as well as a series of navigation tests each designed to solve a different subset of such problems. Within this work we have no ambition of proposing a definitive solution in this area that still has much to grow, we offer a better perspective over the problem and point out the best directions to follow in the search for the best immersive interaction heuristics for laymen.
http://dl.acm.org/citation.cfm?id=2738130

Education

  • 2016

    Master of Science, Computer Science

    Computer Graphics, Human-Computer Interaction
    PUC-Rio

  • 2011

    Bachelor of Science, Computer Engineering

    Computer Engineering, Software Development
    PUC-Rio

Contact

leocamello@gmail.com
Skype
leocamello

Programming Languages

C#
C++
C
JavaScript
TypeScript
Python
Lua
SQL
HTML
CSS
Beginner
Proficient
Expert
Master

Other Skills

.NET Framework
ASP.NET MVC
ASP.NET Web API
Git
.NET Core
STL
Microsoft Azure
WCF
Entity Framework
ASP.NET WebForms
WPF
Windows Forms
Unity 3D
MS SQL
Azure DevOps
Jira
Qt
Boost
Oracle
Google Cloud Platform
Amazon Web Services
SVN
Beginner
Proficient
Expert
Master

Languages

Portuguese
English
French

Interests

Algorithms
Cloud Computing
Computer Graphics
Data Structures
Software Engineering
Virtual Reality
Web Development