I'm Luiz Camargo, a Brazilian Software Engineer passionate for solving problems and create new things.
Mayara's husband, son of Alessandro and Paula and grandson of Mrs. Geni, I was born in the state of São Paulo in Brazil. The year was 1999, almost at the turn of the millennium.
In my spare time, I like to watch series, order food in apps, chat and also develop some apps.
As I write this, I am just doing this: creating this personal website and waiting for lunch to arrive. Then I'll take a break to watch series.
My greatest quality in my opinion is my ability to not hold grudges. I discovered this yesterday. I think it's a good quality, I prefer not to feed on bad thoughts and things.
My first contact with the programming world was in mid-2014, when I was just 15 years old. For some reason I discovered an MIT website called App inventor, and there I saw how it worked and learned how to use the tool by creating Android apps without even knowing anything about programming. I just used the tool's blocks and forum tips. As a result, I took a lot of unconscious baggage for logic and a flame inside me to build applications, and, at the time, I didn't even know what programming actually was. But I knew that I liked what happened.
If you've come this far, thank you in advance for taking the time to read this short summary, it was nice talking to you. Hope to meet you soon.
Main Stacks 💻
Decskill | Ago. 2022 - present
Decskill is a Portuguese Consultant, where I was assigned to one of its clients to work actively at ANEPC (National Authority for Emergency and Civil Protection), to maintain, manage and implement new features in a State Software, SADO.
All occurrences and reports are managed in the software for Portuguese entities, nationwide. That is, if you live in Portugal and an accident occurs in yours street, this is registered in the SADO.
Within the project, I initially carried out the deployment of DevOps in the project using the Azure tool, so that I and the other developer who was there could better organize ourselves in the tasks performed.
In addition to installing version control with Git in the application, where, together with the Azure DevOps repository service, it is possible to perform Pull Requests and work as a team in an efficient and modern way.
I actively participated in a major change in the system at the Location level, where the entire system was based on District and it was necessary to start using Sub-Region and Region. Doing requirement analysis with the stackholders and refactoring the system for the new reality together with the database.
Every implementation of the change was done in a development environment to be possible tests and flexibility in the changes without impacts in production.
Working with an ASP.NET MVC Web project and with complementary projects that in the end are the assemblies referenced in the application. Separated by layers of Service and also by Data, using the Repository Pattern for separation of data access.
Working with Interfaces and following principles such as Dependency Inversion from SOLID, where we must depend on abstractions and not on implementations, and whenever possible refactoring the code to follow best practices. This week, I transformed a 22-line function into a 4-line function, gaining readability and performance. Was cool :D
MagniFinance | Mar. 2022 - Ago. 2022
HTML5, CSS3, AngularJS, C#, .NET Framework, Entity Framework, XUnit, Azure Devops, MVC, SignalR, Git, SQL Server, Visual Studio 2022
My first international experience (Portugal). MagniFinance is an international software with more than 70 thousand users, which allows you or your company to control financial management in a few minutes daily.
I integrate the development team with bug fixes on the platform and adding new features to the system with well thought out strategies and respecting principles such as Clean Code and SOLID.
Teamwork, collaborating with the team and planning to optimize time and deliver the proposal for a sprint in order to add value to the company/client.
Using Azure Devops for Sprint planning and control, where agile methodology was followed, participation in supervised meetings with the team and retrospectives for time to have a gradual evolution.
- Development of testable applications. From actions in the database with SQL, their respective mappings in the code using edmx. Where it was made, all the creation of the business logic in the Back End using .NET with C#, from versions of the old Framework to the Core, such as 3.1, 5 and even 6. Being done, the client-side integration with ASP NET and AngularJS. For unit tests XUnit was used.
- Bug fixes reported by customers, ensuring continuous and efficient deliveries.
- Review of Pull Requests sent by teammates.
- Pipeline analysis. Ensuring seamless integration into the application build.
Main projects carried out:
- Integration of Google Recaptcha V2 in the registration of companies in the system. Thus, ensuring security for the system and its users.
- Creation of API documents. Explanation of each endpoint with example body and response, explaining each field to the user. Exemplifying the request in several technologies to facilitate integration to the developer.
- Creation of standard software class template and code snippets. A class was frequently used in the development of the system, and each time it was necessary to copy the code from an existing one and adapt it to the current context. Thus, I used the Item Template tool, and created an extension containing this class with some variations along with call-to-action snippets and uploaded it to the Visual Studio Marketplace, internally. Thus, facilitating and speeding up the development of the team.
Trybe | Educational Content Producer - Freelancer
C#, .NET, XUnit, FluentAssertions, Git, Github, VSCode.
Responsible for creating the content of several lessons and knowledge units related to C# training in one of the largest programming schools in Brazil with thousands of students.
Conducting from the creation of written content, video scripts, as well as quizzes of lessons and projects for students with automated tests.
Aka Tecnologia | Jan. 2020 - Marc. 2022
Tech Stack: HTML5, CSS3, AngularJS, JQuery, C#, .NET Core, Entity Framework, Azure Devops, MVC, DDD, TFS, SQL Server, Flutter, Visual Studio 2019, VS Code
At Aka Tecnologia, a software factory I was assigned to joining the Safetychem system team of a client named Intertox. Safetychem is a web application that many companies use to optimize their process of issuing and managing chemical safety documents. In compliance with current Brazilian and international standards and legislation, I worked on this system during these two years.
Within the project I worked from bug fixes to implementations of new modules according to the RoadMap. According to the experience I gained within the project, in addition to developing, I performed onboarding tasks with the younger ones who were joining the project, performing code reviews on them and following their professional evolution.
Before the end of my time at this incredible company, I was assigned to create the Safetychem Mobile application whose main objective is to generate synchronized documents for the registered company, where I created it from the server side, with the construction of the API in C#, as the client side, using Flutter as an ally.
It was a great experience, as I created the application from scratch, defined the structure with the help of the team and used the necessary design patterns.
DP World | Jul. 2018 - Jan. 2020
Tech Stack: HTML5, CSS3, AngularJS, JQuery, Knockout, C#, MVC, .NET Framework, EF, SQL Server, Jira, SVN, Visual Studio 2017
DP World has the largest private terminal in Brazil, where I had the opportunity to have my first real-world experience as a developer.
I joined DP World on a 1 month summer internship program. At the end of this 1 month internship I had to present a project. The directors liked my project so much that I was hired for 2 years to be part of the team as an intern.
My day-to-day consisted of meeting internally the demands of the port's employees, as the clients of the systems opened cases. Also there was an external system for scheduling the container part and an internal system used by employees at work.
In fact, it was in this experience that I got the resilience to analyze code and fix bugs, deal with people in the work environment and confirmed that this (programming) was what I wanted for my life.
Software to validate a NIF (Portuguese TIN) easily and in a few seconds. I used HTML, CSS and AngularJS in the client side and .NET with C# for construction the REST API.
A very complete system of a fictional college having as main technologies AngularJS, ASP NET MVC 5, C#, Entity Framework 6 and LocalDB.
A portfolio created to Mayara Marcela with all the information requested for converting potential clients and organizing projects.
Moogle is a Movie "Google". A search engine that returns movies and TV shows...
Instagram Profile Web Clone
Clone Instagram Web Profile Page using only HTML and CSS, one of my favorite hobbies is replicating interfaces. I find it very amusing.
Good Morning Generator
A mobile application created with Flutter, automating a process that many Brazilians have the habit of sending: good morning images.
Luiz is an excellent collaborator. Proactive and interested, he actively participates in teamwork, providing and taking advantage of feedback, proposing solutions and applying the suggestions he receives on a daily basis.
Product Owner at Intertox Ltda
Luiz was responsible for onboarding and mentoring me on my first project at Aka Tecnologia and he did an amazing job. Working with him was an experience that helped me develop my trouble solving skills and shaped the way I deal with doubts and challenges nowadays: tackling them head on, not fearing having to ask for help and being twice as eager to help others (and learn while doing it). I am truly thankful for the opportunity of working with him and having him as a mentor, as it was a gamechanger for me.
Full Stack Developer at Aka Tecnologia
Vacation Intern at DP World
Contact Me 🤙
Liked my profile, want to chat? Call me on any of the channels below and it will be a pleasure to talk to you!