Summary
Overview
Work History
Education
Skills
Timeline
Generic

Murilo Vieira

Valinhos, Brazil

Summary

I am a Senior Full-Stack .Net Software Engineer and Technical Leader with over 15 years of experience working in requirements and functional definition, architecture, and development of serveless, microservices, and web applications using Azure and AWS with .NET. I’m passionate about software development and new challenges.
Currently employed as a senior software engineer at BrightBean Labs/GoFasti, I designed, created, and developed Truck Appointment System (TAS) REST API that the trucking company uses to manage all its appointments without having to manage each of the different terminal providers, reducing time and human resources as well as reducing truck turnaround times. The API follows the principles of Clean Architecture with CQRS and SOLID with .Net 6 in AWS.
Also, I developed various features in administration using .Net 3.1, HotChocolate (GraphQL), and MongoDB in Azure for a white-label e-commerce platform that allows companies to link their loyalty programs to the creation of their own marketplace, generating credits in points or cashback for their consumers. The platform received an investment of more than R$15 million and was developed to offer the market a new possibility of relationships between brands and consumers.
In the same application, I implemented transaction processing of the cashback of all the e-commerce to credit the customer´s account into fidelity/loyalty points as Azure Function (queue) using .Net Core 3.1 with MongoDB. This is the most crucial and critical process of the transactions.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

BrightBean Labs
01.2021 - Current
  • I designed, created, and developed a Truck Appointment System (TAS) REST API that tracks containers and bookings (vessel) in various terminals following principles of Clean Architecture with CQRS and SOLID with .Net 6 using SQL Server (Entity Framework Core) in Docker Container hosted in AWS. Also, uses AWS CloudWatch (Serilog) for logging. CI/CD pipeline with GitHub Actions deployed in Amazon Elastic Compute Cloud (Amazon EC2). The TAS provides a single entry point for the trucking company to manage all its appointments without having to manage each of the different terminal providers, reducing time and human resources as well as reducing truck turnaround times.
  • I implemented the auto book scheduling feature that allows the user to customize the date and time to schedule the appointment according to the terminal´s time slot availability. This feature optimizes the scheduling process and saves the user´s time trying to choose the best time slot.
  • I designed, created, and developed an Identity Management REST API that manages organizations, users, roles, terminals, and motor carriers. The authentication and authorization are done by AWS Cognito using the AWS SDK .Net 6. The API can easily be customized according to the organizations’ and users’ needs, reducing development time and making it easier to maintain.

Senior .NET Software Engineer

BairesDev
08.2021 - 01.2022
  • I implemented EDI processing for the health benefits management platform in the .Net 4.5 console application using SQL Server Stored Procedure that synchronized the benefits data of each client from the carrier. The process reduces time and human resources for entering the data into the platform.
  • I implemented different features for benefits management SPA web platform using ASP.NET MVC, AngularJS, and jQuery with SQL Server, TFS, and Azure DevOps.

Technical Leader and Senior .NET Software Engineer

Deal
07.2020 - 07.2021
  • I developed various parts of the automation of the creation of a loyalty marketplace that offers exclusive benefits to the client´s customers or representatives. It´s a REST API using .Net 3.1, Hangfire, EF Core, SQL Server, and xUnit (unit testing). CI/CD pipeline with Azure Repos deployed in Azure DevOps. Previously, the manual process involved various departments, each one with a different SLA. This automated process reduced from various weeks to create the marketplace in just a few minutes.
  • I developed various features in administration GraphQL for a white-label e-commerce platform that allows companies to link their loyalty programs to the creation of their marketplace, generating credits in points or cashback for their consumers. In the administration area, the user would choose the e-commerce partners and the percentage of the cashback using .Net 3.1, HotChocolate (GraphQL), and MongoDB. CI/CD pipeline with Azure Repos deployed in Azure DevOps. The platform is part of Vertem’s portfolio of solutions to retain and engage consumers, business partners, and employees in a single environment. The platform received an investment of more than R$15 million and was developed to offer the market a new possibility of relationships between brands and consumers.
  • I developed Azure Function (HTTP) using .Net Core 3.1 with MongoDB that receives the transactions from third-party payment API to identify customers´ information and add it to the transaction processing queue.
  • I developed Azure Function (queue) using .Net Core 3.1 with MongoDB that processes cashback of all the e-commerce to credit the customer´s account into fidelity/loyalty points. This is the most crucial and critical process of the transactions.

CTO/Technical Lead and .Net Software Engineer

Intecred
04.2020 - 06.2020
  • I designed, created, and developed all REST APIs in microservice architecture in .Net Core 3.1 with SQL Server (Entity Framework Core), Health Check, Swagger, Azure App Insights (monitoring), and Azure Service Bus (messaging) for the MVP of an agricultural credit platform for modern agribusiness, which connects t rural producers that seek alternatives for crop financing to financial agents. It facilitates and optimizes credit for distribution, all in a personalized, secure, modular, and scalable way. The platform takes care of the financing and credit process all in one place.
  • The platform takes care of the financing and credit process all in one place. - I did all the requirements gathering and analysis for all the features. - I created all functional specification documents and UI prototyping.
  • I planned and created the task schedule.

Senior .Net Software Engineer

Performa_IT
01.2020 - 03.2020
  • I developed new features for order REST API for auto parts e-commerce platform in microservice architecture (DPaschoal) in .Net Core 2.1 with Entity Framework Core, Health Check, Swagger, and SQL Server hosted in Azure with Azure Kubernetes Services (AKS) for orchestration of Docker containers and Azure Service Bus for messaging
  • I designed and developed script automation using Azure Automation to schedule the increase and reduction of DTUs of the Azure SQL, saving resources and money for DPaschoal.

.Net Technical Leader/Fullstack Software Engineer

Fulcrum Digital
08.2018 - 12.2019
  • I corrected the menu creation feature for Culinary Digital in which the layout was not being generated correctly using Web API, Entity Framework, Durandal, and jQuery with SQL Server and Git/SVN
  • I developed new features for a case management application for a law firm using ASP.Net Boilerplate (.Net 4.5), SQL Server with AngularJS, jQuery, and JavaScript
  • As a Technical Leader for a new project, I did all the requirements gathering and analysis as well as the technical specifications and task planning.

Senior Full Stack .Net Software Engineer

Cellere
01.2018 - 08.2018
  • I created and designed REST APIs for processing CDR Billing files using ASP.NET Core Web API, MongoDB, RabbitMQ, IdentityServer 4 (Identity and Access Control), Ocelot (API Gateway), and Elasticsearch (Logging) and Git/SVN. Each step of the process was broken down into a microservice with its well-defined boundary context allowing improved scalability and better fault isolation.
  • I developed new features for case management web application using PHP, AngularJS, and jQuery with Oracle 12c with Agile Scrum methodology.

Full Stack Software Engineer and Business Analyst

CPFL Energy
08.2013 - 12.2017
  • As a software engineer, I developed new features for CPFL Energy Group's commercial and field maintenance service orders management application. The application allowed the Dispatch Center operators to manage all service orders generated by customers through service channels, as well as field control of electricians. The application saved time, and human resources, and lowered the costs of the Dispatch Center. It was a real-time web-based critical application in the .Net platform (C#) in n-tier architecture with a Single-Page Application (SPA) using jQuery and ASP.NET SignalR in MVC design pattern.
    - As a software engineer, I developed the frontend and backend for the field team capacity feature which showed the total of hours each field team had of service order and their execution capacity. This feature helped the dispatch operator better decide to which team the service order should go.
    - As a Business Analyst, I did the requirements gathering as well as the functional and technical specifications.
    - Software development process with agile Scrum methodology.

Senior .Net Software Engineer

Kroton
04.2013 - 08.2013
  • I created new features for alumni course registration web application in the .Net platform (ASP.Net/C#) using Oracle 10g database.
  • I did the planning and execution of test cases along with the focal point, ensuring quality.

.Net Technical Leader and Business Analyst

Raízen
11.2011 - 04.2013
  • As a software engineer, developed new features for the fuel redistribution web application in .Net platform (ASP.Net/C#) in n-tier architecture with SQL Server and jQuery
  • As a Technical Lead, created functional specifications and gave customer support and production for corrections and doubts about application and infrastructure using ITIL best practices.

Technical Leader and .Net Software Engineer

CI&T
06.2010 - 11.2011
  • As Technical Leader, I designed, created, and developed the sales workflow application for TetraPak Brazil to sell and rent their filling machine used by the sales representatives using DDD with .Net platform (ASP.Net/C#, Workflow Foundation, and SQL Server). This application automated all the sales workflow reducing human resources and costs. TetraPak was very pleased with the application and issued a formal e-mail with compliments.
  • I developed new features for the training management application for TetraPak Brazil in ASP and Oracle database.
  • I automated the annual balance using QlikView to create the reports that were in the Access database, reducing maintenance costs and easier maintenance.
  • Software development process with agile Scrum methodology along with Lean.

Education

MBA - Information Technology Project Management

FGV - Fundação Getulio Vargas
2014

Computer Engineering

Pontifícia Universidade Católica De Campinas
2009

Skills

  • NET Core
  • Microsoft Azure
  • Amazon Web Services (AWS)
  • REST APIs
  • JavaScript
  • MongoDB
  • Agile Methodologies
  • Requirements Analysis
  • GraphQL
  • Project Management

Timeline

Senior .NET Software Engineer

BairesDev
08.2021 - 01.2022

Senior Software Engineer

BrightBean Labs
01.2021 - Current

Technical Leader and Senior .NET Software Engineer

Deal
07.2020 - 07.2021

CTO/Technical Lead and .Net Software Engineer

Intecred
04.2020 - 06.2020

Senior .Net Software Engineer

Performa_IT
01.2020 - 03.2020

.Net Technical Leader/Fullstack Software Engineer

Fulcrum Digital
08.2018 - 12.2019

Senior Full Stack .Net Software Engineer

Cellere
01.2018 - 08.2018

Full Stack Software Engineer and Business Analyst

CPFL Energy
08.2013 - 12.2017

Senior .Net Software Engineer

Kroton
04.2013 - 08.2013

.Net Technical Leader and Business Analyst

Raízen
11.2011 - 04.2013

Technical Leader and .Net Software Engineer

CI&T
06.2010 - 11.2011

MBA - Information Technology Project Management

FGV - Fundação Getulio Vargas

Computer Engineering

Pontifícia Universidade Católica De Campinas
Murilo Vieira