Personal details

Rafael S. - Remote .NET developer

Rafael S.

Based in: 🇧🇷 Brazil
Timezone: Brasilia (UTC-3)

Summary

Hi! I enjoy pair programming, sharing my experience and coaching. I've been a Microsoft Certified Trainer with great reviews and helped many startups, medium-sized businesses and corporations to achieve their automation goals through software. I'm passionate about Entrepreneurship, Internet of Things and Computer Vision.

Being a mentor means being able to share my knowledge and experience with others in order to help them grow and improve. As a Codementor, I would like to help others learn the fundamental concepts behind programming languages and frameworks, help them troubleshoot bugs and assist them with their projects while teaching them best practices, how to make good use of the tools of the IDE and other tricks of the trade.

I wanted to be a mentor specifically with Codementor because it is a platform that allows me to reach a wide audience and make a positive impact. I believe as a Codementor I have an opportunity to make a difference and help people achieve their goals.

Work Experience

Senior C# Developer - Contractor
Lereta | Aug 2022 - Nov 2022
HTML/CSS
C#
Entity Framework
Selenium
JavaScript
LINQ (Language-Integrated Query)
ASP.NET MVC
.NET Framework
RESTful API

At Lereta, my job consisted in bug fixing and development of new functionality for an RPA software named "Automation". Automation scrapes and compiles tax duties and other Real Estate fees from Appraisal District and Tax County websites. In the process, it takes screenshots allowing for audits.

The Automation product is of internal use at Lereta, it runs per user request, and it is the cornerstone of one of the company's core services. During my contracting period, I have taught myself the architecture of the system and its integrations, fixed bugs during pair programming sessions, then fixed other bugs and created new functionality on my own.

It was a one-person department, in which I had to lead myself, interact with the business users for validation of solutions and debating business rules, and respond to every need, which could be a bug fix, a new functionality or an emergency issue. All of those were organized and managed using Jira and other Atlassian products.

The Code was managed using an on-premises copy of Bitbucket (Git server), and the deployment was managed with Bamboo. Code review was done on Crucible. I also managed access, credentials, system test data and infrastructure requests, and set up the local environment for remote work, using a VDI in a Citrix network and some on premises application servers through a VPN tunnel.

Before I resumed my services, I shared my acquired knowledge with managers and developers from an existing team that had multiple developers so they could start working on demands for this product moving forward.