Post Job Free
Sign in

Azure Software Developer

Location:
Karachi, Sindh, Pakistan
Posted:
March 22, 2021

Contact this candidate

Resume:

Summary

A result driven software engineer having around 10 years of extensive experience in analysis, design, development and management in various domains using .net technologies along with experience in Agile environment. Has exposure of working with both business and technical stakeholders to deliver high quality products and services that meet business requirements and expectations.

Education

MBA (Supply chain)

Institute of Business Management (IOBM)

B.E (Computer & Information Systems)

NED University of Engineering & Tech, Karachi

Technical Skills

Programming: C#, VB.Net

Frameworks: .Net, .Net Core, MVC, Web API, ASP.Net

ORM: Entity Framework

Web services: WSDL, WCF, REST

Database: SQL Server, Mongo, Azure Cosmos

Cloud: Microsoft Azure

Reports: Crystal Reports

Frontend: JQuery, AJAX, HTML, Bootstrap

Data formats: XML, JSON

Source Control: GIT, SVN

Project Management: JIRA, Basecamp, Confluence

CI/CD: Visual Studio Team System(VSTS), Jenkins

Certification

70-532 Developing Microsoft Azure Solution

Employment History

Ten Pearls Jun 2016 – till present

Designation: Principal Software Engineer

Supporting and coordinating technical and business aspects of software development activities, including requirement analysis, design and implementation of applications.

Participating in technical architecture design and ensuring that the architectural integrity is maintained.

Providing expert opinion and guidance on technical matters.

Demonstrating leadership within project teams to take on additional responsibilities as and when required and encourage cohesion & team building.

Developing POCs for the research oriented modules that are part of the projects.

Bari Technology Solution Feb 2008 – Jun 2016

Designation: Team Lead

Technical solution, design and managing implementations for online shipping modules.

Leading major enhancements and support of the product including shipment, rating, tracking,

close out and electronic trade documents.

Managing multiple carrier certification projects.

Quick turnarounds of bugs and issues.

Actively involved in hiring new talent.

Projects

Smart Procedure Management System

Environment: .Net, C#, Sql Server, IOS, Angular, OpenXml

Outline: Smart Procedure Management System involves digitizing manual procedure of an energy sector giant. They had around 400,000 procedures and guidelines for their nine sites in MS-Word format. They needed all these procedures to be converted and brought online to improve efficiency, proper record management, execution of procedures and future updates. Web application was created for converting MS-Word procedures, editing and creating new versions and executing procedure. IOS application created to execute procedures in the field by their users.

Responsibilities:

Managing release deployments on multiple Azure staging environments and local QA environment

Reviewing and merging feature branched developed by backend developers

Building Web APIs for integrating backend logic with front end

Setting up CI/CD with devops for local and stage deployments

Assisting project architect and coordinating technical aspect of backend module

Helping in resolving technical issues faced by developers

Maintaining database seeds and running migrations on different environments

Worked with large team and coordinated with leads to deliver milestones smoothly

Client interaction during grooming sessions

Interaction with offshore team on issues resolution

Custom Made Health

Environment: .Net Core, C#, Azure Sql Server, IOS, Angular

Outline: Custom Health Management System that involved physicians ordering lab test for a patient, analyzing lab test results and providing prescriptions. System had the ability to suggest regimen based on test results. Patient-Physician communication was conducted using chat through mobile. System had health scoring algorithm implemented to let patients know their health profile in various health categories. Patient’s daily journal and regimen details were submitted to system using mobile device. Application’s backend included .Net Core with SQL Server while application’s front end included Angular 6 and IOS.

Responsibilities:

Code review and merging features produced by peer developers

Building Web APIs for integrating backend logic with front end

Azure deployment on staging environment and QA environment

Assisting project architect and coordinating technical aspect of backend module

Helping in resolving technical issues faced by developers

Discussion and updates related to health scoring algorithm

Maintaining database seeds and running migrations

Business Opportunity Finder

Environment: .Net Core, C#, Azure Cosmos Db, Azure Functions, IOS

Outline: Business tenders scanning and selection system for a government contractor enterprise. System was capable to scan business opportunities along with its documents that were published by government on daily basis eliminating manual selection process and making it easy for the company to decide which business opportunity it should pursue. The platform employed Azure Functions to scrap the internet daily for; fetching opportunities new or updated, fetching opportunity's documents, calculating scores based on user preferences, and searching incumbents of previous phases. Application’s backend included .Net Core, Azure Functions, Azure Search while application’s front end included ReactJs and IOS. Cosmos Db was used as database. As a lead software developer, my role included leading backend team, delivering project milestone on time, producing quality outcome, merging code and managing azure pipeline for deployments.

Responsibilities:

Building APIs that involved Azure features like Azure Functions, Azure Search

Reviewing backend code

Merging code developed by team

Research for web scraping module, azure functions, azure search modules and Cosmos db.

Deployment on Azure environments that involved Staging and QA environment

Assisting project architect and coordinating technical aspect of backend module

Mentoring junior developers

Running database seeds

Document Management System

Environment: .Net Core, C#, Box APIs, MVC, Azure Sql Server

Outline: Multi-tenant document management system designed for Government professionals that involved handling confidential data. It had to be NIST compliant, for that purpose BOX APIs were used for managing documents. The purpose of the project was to enable users upload files that required security and confidentiality. Azure Active directory was used for user management. The project was highly research oriented. Developed several POCs on BOX APIs. Also, WOPI (Web application Open Platform Interface) protocol was implemented to view/edit office files to avoid office license cost. MVC framework was used for the development along with Sql Server as database.

Responsibilities:

Researching Box APIs and their integration with the system

Implementing offline message and comment module

Created several small POCs with Box APIs for folder, files and other features

Research for web scraping module, azure functions and azure search modules

Implemented WOPI (Web application Open Platform Interface) protocol for online viewing and editing documents

Learning Management System

Environment: C#, Web API, Sql Server, Angular

Outline: Learning Management system that provided digital learning platform for different corporate courses. Users could create a complete learning path, which contained several learning packages, their associated files and data. It had a planning tool for scheduling the upcoming trainings and setting milestone for a set of trainings. Project’s front end was built on Angular while backend had Web APIs. As a senior software developer I was involved in developing backend APIs, writing unit tests, fixing bugs and generating pull requests.

Responsibilities

Developing Web APIs to be integrated with front end application

Creating unit tests

Coordinated with team lead for code review feedbacks

Coding, debugging and fixing bugs for quality output

Worked with large team and coordinated with leads to deliver milestones on time

Jenkins deployment on local environment

Shipping Portal

Environment: C#, Web Services, Sql Server

Outline: Online shipping portal, designed to enable shippers ship their cargo from one point to another. Several carriers were combined on one platform so that a shipper can get an idea which carrier can ship package in shortest time or which carrier can ship package with lowest rates. Based on its need, a shipper could select suitable carrier. All carrier specific rules related to routing, rating, tracking and package validations were implemented in a class library project and were made available through APIs. Most of the major carriers like UPS, FedEx, and USPS etc. were implemented. Each carrier specific logic was taken up as a standalone project and once all rules were implemented and tested, it was integrated to the existing API project, so it could be called from front end. Project’s front end was built on ASP.Net web forms while backend had APIs. As a team lead, my role was to analyze requirements, implement and review/merge code into main repository after passing QA.

Responsibilities:

Leading backend carrier implementation module

Implementation and updates in several carrier modules for Carrier certification and re-certification process

Developing APIs module for exposing data and logic

Fixing product bugs on daily basis

Actively took part in product rewrite from Web form to MVC

Coordinate with team lead for code review feedbacks

Updating utility for importing routing and rating files

Manual deployment on local environment

Training and mentoring new and junior resources



Contact this candidate