Alejandro VirgiliFull Stack Developer
I am a person open to learning, I like to work in a team, dedicated, responsible and proactive. My main objective is to grow professionally in the labor sector of my profession, through a job that allows the professional development of its collaborators. I want to contribute to the development of the company by contributing my knowledge and efficiently developing the assigned tasks.
Certifications
B2 Upper Intermediate
B2 Upper Intermediate, B1 Intermediate
10/07/2021
Tech stack
B2 Upper Intermediate
B1 Intermediate
C# (6)
ASP.NET MVC (5)
WinForms (4)
SQL Functions (4)
SQL Stored Procedures (4)
SQL (4)
.NET Core (4)
.NET (4)
BitBucket (4)
JavaScript (2)
SharePoint (2)
TypeScript (2)
Angular (2)
jQuery (2)
HTML (1)
WebForms (1)
ASP.NET Core (1)
GraphQL (1)
Azure (1)
Entity Framework (1)
Bootstrap (1)
Microsoft SQL Server (1)
Azure Queues (1)
Azure Blobs (1)
Azure SQL Databases (1)
Azure DevOps (1)
Git (1)
Angular Material (1)
Experience
Back End DeveloperCiti Bank
03/2021 - Currently

Migrate all the current systems created in Winforms to .Net Core MVC and reusing all the Stored Procedures currently deployed in production with minimal changes. Add new features in Winforms and .Net Core systems.

WinForms
ASP.NET MVC
SQL
SQL Functions
SQL Stored Procedures
C#
.NET Core
.NET
BitBucket
Project ManagerOficompras
07/2019 - 03/2020

Custom E-commerce solution with product recommender, implemented with Azure machine learning service. An administration site with the feature of bulk loading of products added through a CSV and a folder with the photos of each product. The data is taken from the CSV and inserted into the database and the images of the products are stored in a blob storage, mainly to save the computational cost of the SQL Server. Communication with the back-end is carried out through GraphQL since it allows more versatility when it comes to reusing the same services from other devices such as an app for the cell phone. For the payment process, it uses the Api of the provider Bancard.

ASP.NET Core
GraphQL
Angular
TypeScript
Azure
Azure Blobs
Azure DevOps
Azure Queues
Azure SQL Databases
Software ArchitectBiggie Express S.A.
11/2019 - 02/2020

Solution Design for API-led and Microservices approach to integrate with Workday, Design and implementation of Customer, supplier invoice, Purchase Order, Purchase Item etc., Azure DevOps CI/CD. We proceed to create a set of solutions for the client BiggieExpress which are: 1. An IOS/Android App built with flutter and dart, so that customers can make product purchases through it. 2. An Android App so that delivery managers can receive purchases made by customers and see on the map where they are going to deliver the product. 3. A website for the call center that receives calls from users who buy products over the phone. 4. A website for the administration of roles, users, orders, etc. 5. 4 WebApi for applications to consume. 6. One Identity server is deployed in Azure to ensure every application's authentication.

ASP.NET Core
GraphQL
Angular
TypeScript
API Architecture
API Design
API Development
MVC Design
Microservices Architecture
Azure
Full Stack DeveloperINVERFIN
10/2018 - 02/2019

Business solution to eliminate the duplication of load that exists when canceling vouchers from users, control the % of refund of money by the collaborators of the company and notify the person in charge to control in case the % of return is outside the assigned parameters. With the collaboration of the heads of each area of the company, workflows were made for the approval and control of incoming and outgoing vouchers. Migrations of the core system of the company from Silverlight to WPF.

WinForms
Silverlight
Oracle Database
PL/SQL
WPF
C#
Git
Full Stack DeveloperTecnomyl S.A.
03/2018 - 07/2018

The client required a virtual photo library where his collaborators should upload photos of plant batches of the plantations. And each album could be managed by permissions to control who sees the photos and the albums since an audit must be carried out afterward. This photo library takes the coordinates from where the photos were removed to be able to locate them on a mini-map that has a photo viewer within the photo library, as well as other metadata that the photo contains for classification. Permission settings were created using SharePoint Online groups and settings to record who can access albums for later audit.

C#
Angular
TypeScript
jQuery
SharePoint
Angular Material
Full Stack DeveloperBancard
01/2017 - 01/2018

1. Business solution to manage ISO Certifications, the web system handles requests to correct or improve the processes of the company. 2. System for the management and approval of digital documents of the organization, the documents go through a strict approval process that is achieved thanks to the workflow implemented in the application. Once the documents meet all the requirements and are approved, they are published in the SharePoint document libraries for viewing.

SharePoint
WebForms
C#
HTML
JavaScript
Full Stack DeveloperSudameris Bank
05/2016 - 02/2017

1. Web solution for the HR department to manage personnel licenses and permits, as well as to carry out a synchronized record of daily attendance at all branches that have a biometric clock. 2. Business solution to manage the complaints received in the Call Center area. In this system, the call center user makes inquiries of customers who call by providing the ID number or bank account, the system launches this query via web-service to another system called Bantotal, which returns the basic information of the customer to upload a new claim or being able to see the person's previous claims. With a workflow, claims can be referred to other areas for their solution, and a record is kept in SharePoint lists to be able to remove reports.

ASP.NET MVC
Bootstrap
JavaScript
jQuery
Entity Framework
Microsoft SQL Server
C#
Education
Computer engineeringCono sur de las Americas
03/2010 - 12/2018
Computer technicianSalesianito
02/2007 - 12/2009