
Vinícius Amaral
Verified Expert in Engineering
Solutions Architect and Software Developer
Belo Horizonte - State of Minas Gerais, Brazil
Toptal member since November 24, 2021
Vinícius is an experienced developer, working mainly with Microsoft technologies. The main segments in which he has worked are banking, education, communication, eCommerce, insurance, and healthcare. Vinícius has also worked as a college professor, teaching topics related to APIs, web services, and software testing. He graduated in information systems, post-graduated in distributed software architecture, and completed a master's degree in mathematical and computational modeling.
Portfolio
Experience
- C# - 7 years
- .NET - 7 years
- SQL - 7 years
- Background Jobs - 5 years
- Web API 2 - 5 years
- .NET Core - 4 years
- xUnit - 4 years
- API Gateways - 3 years
Availability
Preferred Environment
.NET, SQL, xUnit, .NET Core, C#, Azure, Angular
The most amazing...
...thing I've collaborated to develop is a mobile app for a bank: the app provides personal and investment account functionalities.
Work Experience
Senior Software Engineer
Kno2
- Developed an API that implements the System for Cross-domain Identity Management (SCIM) protocol to integrate with identity providers such as Azure and Okta.
- Assisted in the implementation of performance improvements in the database of a system that processes more than one million transactions per month.
- Collaborated closely with the customer support team to resolve priority bugs.
College Professor
Pontifical Catholic University of Minas Gerais
- Served as a professor of APIs and web services in the distributed software architecture course (a 24-hour course).
- Worked as a professor of systematic software testing in the software engineering course (a 21-hour course).
- Evaluated and assessed works presented by students on the subjects of the disciplines.
.NET Developer
Orion180
- Helped in the implementation of contract versioning. Now the system is able to evaluate different rates for the same contract, considering the year when the policy started.
- Mapped issues and presented them to the tech leaders. Now the team is prioritizing critical refactorings considering aspects like security issues and code smells.
- Contributed to the refactoring of the rating engine, the main module of the system responsible for calculating insurance prices.
Solutions Architect
C&A Loja Online
- Proposed solutions involving integration between the distribution center's stock and the physical stores (omnichannel).
- Contributed to the migration of legacy systems to newer technologies following better architectural standards.
- Participated in the discussion forums of the corporate architecture team and the construction of POCs related to new technologies present in the roadmap.
- Led a team of about eight developers, helping with technical questions and promoting meetups about code quality and other related subjects.
- Contributed to the process of hiring new developers for the team.
Software Engineer | Solutions Architect
BS2 Bank
- Constructed APIs related to the provisioning of the investment account's functionality for the bank's mobile application.
- Developed the MVP of the investment account for the legal entities' application.
- Defined solutions related to integration with partners like the Brazilian stock exchange.
- Assisted in the construction of enterprise components, such as cache, health check, and logs.
- Contributed to the process of hiring new developers for the team.
- Led a team composed of about eight developers six months after being hired, officially migrated to the solutions architect role.
Software Engineer
Ci&T
- Developed a system that manages the commercials of more than 900 radio stations for one of the largest communication companies in the world.
- Contributed to the implementation of the project's MVP in one month's time.
- Performed technical grooming of stories that would be developed in future sprints.
- Worked actively on code-review tasks providing feedback to developers.
.NET Developer
BHS Axter
- Built APIs that delivered functionality to a bank's mobile application.
- Performed analysis and development of a system for currency exchange in a bank.
- Maintained and created new features for the academic system of an educational institution.
- Developed a system that exchanges materials discarded by a company but could be used in the production processes of another organization.
- Built the MVP of a credit-granting system for the legal entities in a bank.
Experience
BS2 Bank App
In this project, it was necessary to integrate customer data with several partner systems, such as core banking, credit card operators, Salesforce, and marketing cloud.
BS2 Companies
https://empresas.bancobs2.com.br/The account's super app for companies already existed, but our goal was to release the investment functionality for companies, where they could invest in fixed income, direct treasury, and stocks.
C&A Loja's Omnichannel
https://www.cea.com.br/My primary role was to propose integration solutions and lead the team in building APIs and webhooks called by the web store.
Education
Master's Degree in Mathematics and Computer Science
Federal Center for Technological Education - Belo Horizonte, Brazil
Bachelor's Degree in Information Systems
Minas Gerais Pontifical Catholic University - Belo Horizonte, Brazil
Certifications
Microsoft Azure Fundamentals
Microsoft
Microsoft App Builder
Microsoft
Developing Microsoft Azure and Web Services | 487
Microsoft
Developing ASP.NET MVC 4 Web Applications | 486
Microsoft
Programming in HTML5 with Javascript and CSS3 | 480
Microsoft
Specialization in Distributed Software Architecture
Minas Gerais Pontifical Catholic University
361 - Software Development Fundamentals (C#)
Microsoft
364 - Database Administration Fundamentals
Microsoft
Skills
Libraries/APIs
Web API 2, Web API, OpenAPI, Windows Forms (WinForms), Node.js, Vue, REST APIs
Tools
xUnit, SoapUI, Postman, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Dapper, RabbitMQ, TFS, Docker Swarm, GitLab, GitHub, Direct Messaging
Languages
SQL, C#, T-SQL (Transact-SQL), HTML, JavaScript, CSS, TypeScript, Active Server Pages (ASP)
Frameworks
.NET, .NET Core, ASP.NET, ASP.NET Web API, ASP.NET Web Forms, ASP.NET MVC, OAuth 2, MassTransit, Angular, JUnit, Jasmine, ADO.NET
Paradigms
Unit Testing, REST, Microservices, Azure DevOps
Storage
SQL Server 2012, Databases, Microsoft SQL Server, MongoDB, Couchbase, NoSQL, Web Forms
Industry Expertise
Healthcare, Insurance
Platforms
Docker, VTEX, OpenShift, Oracle, Azure
Other
Background Jobs, API Gateways, Algorithms, Distributed Systems, Software Architecture, Layer7 API Gateway, Windows Services, Windows Communication Foundation (WCF), Systems Analysis, Machine Learning, Cryptocurrency, Springbot, IIS, Microsoft Certified Technology Specialist ASP.NET, Fuzzy Logic, Bitcoin, APIs, Web Services, University Teaching, Black Box Testing, White Box Testing, SCIM, Healthcare Management Systems, Healthcare Services, Commercials, Orion, Surescripts, SES
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring