Badges
Certifications
Work Experience
Senior Software Engineer
MVP Factory•  April 2020 - Present
Working as a freelance full-time Senior Software Engineer on .NET and Cloud (Azure, and AWS) for clients from the industry of Finance. Digitization of Financial data and history. * Designing, developing, and deploying serverless on AWS Lambda using .NET Core, JavaScript, and Node.js and AWS technology. * Developing and deploying relational (PostgreSQL) and non-relational (MongoDB, InfluxDB) to support data lake development.
Software Engineer
StackFinity•  September 2018 - March 2020
· Migrated a questionnaire website from vanilla JavaScript to Vue.js for front-end and Node.js for the backend. Improved the performance and responsiveness of the application. · Leading the software development of a travel support application. Application is written in .NET Core and uses React for front-end. · Developed a static-site for a client using React and Alibaba Cloud OSS for hosting.
Software Engineer
Systems Limited•  February 2018 - August 2018
· Developed an IVR communication automation software for the banking sector using IBM Watson Speech Recognition engine to support customer services and increase the amount of work done. · Developed and deployed internal resource management software using Docker and Kubernetes to increase the scalability and response of the application. · Implemented Redis Cache as the session store to enable scalability in the applications on the cloud. · Developed a ChatBot application for the retail market using Azure's Bot Framework to provide a better user experience for the customers. · Developed REST API endpoints using .NET and produced Swagger files to host the APIs on API Management in Azure for the service mesh. · Deployed React apps with APIs on Kubernetes to orchestrate the services. · Rewrote the front end of a leading retail platform of UAE to add responsiveness to the pages using Bootstrap and jQuery. · Participated in internal and external training as a trainer on technologies like Cloud, Identity and Access, Containerization, DevOps.
Software Engineer
Upwork (formerly Elance-oDesk)•  March 2015 - January 2018
· Developed basic C++ applications as a student, with the usage of object-oriented design. Applied inheritance, encapsulation, polymorphism to write maintainable software. · Fixed jQuery code for Google Maps JavaScript SDK for a client, the bug was in JSON parsing. · Authored technical books featuring HTML, CSS, JavaScript, .NET Framework and some other runtimes. · Developed a real-time messaging library using SignalR for Angular application. · Integrated TLS for HTTPS communication between Windows Services, Angular applications, SignalR Hubs, and ASP.NET web apps and Web APIs. Used local certificates to prevent certificate costs. · Wrote policies to automate data removal from Azure Search indexes. The data source used was the Azure SQL Database, and automation was used to recreate the indexes using CRON job and Azure Functions. Although, now I am looking forward to a full-time job opportunity, I have personally enjoyed working with a few online project vendors--Upwork is one of them. The downside of freelancing that I believe is, that the job poster has no idea of the pain a software developer has to go through, to build their product. Which is why I do not seek freelancing opportunities unless they are interesting. https://www.upwork.com/freelancers/~01d9753b2a8b14c105
Education
University of Agriculture Faisalabad
Computer Science, BS•  October 2015 - June 2017
Links
Skills
afzaalvirgoboy has not updated skills details yet.