Bharat N.

Bharat N.

Azure Architect (IaaS & PaaS) with specialization in .Net and SQL

Bangalore , India

Experience: 13 Years

Bharat

Bangalore , India

Azure Architect (IaaS & PaaS) with specialization in .Net and SQL

41304 USD / Year

  • Immediate: Available

13 Years

Now you can Instantly Chat with Bharat!

About Me

  • 13+ years of experience in IT industry predominantly on Microsoft technologies across various domains
  • Dev Architect - involved in building horizontally scalable back-end atop Azure SQL and NoSQL...
  • Infra Architect - involved in assessing applications for their feasibility and viability in moving to cloud and determining the migration strategy for successful transition to cloud as well as setting up infrastructure on cloud
  • Technical leadership of offshore teams.
  • Expert in Agile Scrum development methodology and Software Development Lifecycles (SDLC).
  • Exceptional in customer relationship management 
  • Ability to adapt to fast changing technology and to work in groups with desire and ability to learn new technologies
  • Exceptional Communication (both verbal and written) and interpersonal skills

Show More

Portfolio Projects

A water analysis system

Contribute

Technical Project Manager responsible for planning and execution of the Claros Instrument Management. Worked closely with multiple stakeholders in multiple locations to ensure smooth execution.

Description

Claros is a water analysis system by Hach. Claros provides intelligent, integrated solutions for instrument, data, and process management in municipal and industrial water and wastewater treatment. I was leading the team which was working on the Instrument Management part of Claros. Our solution gave access to thedata from any web-enabled device at any time to see the status of the equipment or remotely monitor facilities where there is no operator. It was a workflow based web solution to help monitor and maintain the instruments in need remotely. The solution also had seperate guidelines for each of the Claros instruments, for the operators to follow to complete the maintenance activity.

My roles and responsibilities:

· Attending PI with Global teams to plan for the next quarterly release

· Understanding and analyzing the requirements in detail.

· Backlog grooming, Refinement and Planning for sprints

· Overseeing performance of the team

· Scrum Master of the team following Agile best practices

· Mentor the team wherever required

· In charge of the individual team member’s progress & career growth

Show More Show Less

Migration to Azure ARM

Contribute

Solution Architect for the Assessment, Analysis and Migrations of the servers.

Description

Unit4 had started their journey of migrationto Azure with the ASM model. As part of this project, I architected a solution for migrating the Azure VMs from the ASM to ARM followed by the migration of servers from on-premise to ARM. I performed the assessment of the servers on-prem to determine the migration strategy (Rehost, Redeloy, Rearchitect etc). ALso, I performed the pre-migration analysis to bundle the servers in migration wavesbased on the migration strategy, upstream and downstream dependencies etc.,.

My roles and resposibilities:

· PoCs on tools like MigAz to determine the best tool to automate migration.

· Assessment of the servers to identify the servers for lift & shift.

· Pre-migration analysis of the server

· PowerShell script-based server migration to ARM

· Post-migration validation of the migrated server

Show More Show Less

Migration to Azure

Contribute

Solution Architect for the Assessment, Analysis and Migration Strategy

Description

Foundation setup is a project to setup the foundation elements on Azure to facilitate the movement of the NBIM servers and applications onto Azure in the future. Foundation elements include basic network elements like Virtual networks, backup elements like Azure recovery services and key vaults, on premise network connectivity using site to site VPN or Express route, security elements like NSGs, UDRs, Azure disk encryptions, IAM elements like Azure Active directory, PIM etc. As part of this, the detailed analysis of the servers were done and a MIgration strategy was provided to the client.

My roles and responsibilities:

· Providing a high-level design following best practices to optimize the design as per requirements

· Build the foundation as per the design

· Assisting and managing a team of diverse engineers with technical queries and challenges

. Assessment of the on-prem setup and servers and determining the most suitable Migration Strategy

Show More Show Less

Bike Rental Platform

Contribute

Architected and built horizontally scalable back-end atop Azure SQL and NoSQL DBs; distributed RESTful API services using Azure components; and web-based front-ends with modern, highly interactive A

Description

Smartbike is a bicycle rental platform very popular in Europe especially in Barcelona as Bicing. As part of this assignment, we are architecting a horizontally scalable solution on Microsoft Azure which will also support High Availability and Disaster Recovery. We are building a portal for the internal users which will be used to manage the bikes, stations, subscribers as well as the tickets. This application is a pure Azure PaaS enabled project which will be using Azure components like Web Apps, SQL Azure, Service Bus, Azure Redis Cache, Azure storage, Azure web and worker roles.

My roles and resposibilities:

  • Understanding and analyzing the requirements in detail.
  • Implementing multiple PoCs to understand the best architecture on Azure for the application
  • Architected and built horizontally scalable back-end atop Azure SQL and NoSQL DBs; distributed RESTful API services using Azure components; and web-based front-ends with modern, highly interactive Ajax UIs
  • Developing the various frameworks for common functionalities
  • Developing the code for the complex functionalities
  • Assisting the team with the technical queries and challenges
  • Motivating the team to deliver a high quality robust application
  • Managing a team of 10

Show More Show Less

Migration to Cloud

Contribute

Detailed analysis to determine the best cloud platform to migrate the application among Azure, AWS and Google cloud

Description

The main objective of this project was to migrate the application hosted on the on-premise servers to the Cloud. As part of this assignment, a detailed analysis was carried out to determine the best cloud platform to migrate the application based on the Cloud fitment and Cloud Viability. Then an Infrastructure was provided on cloud and the application was migrated.

My roles and resposibilities:

  • Understanding and analyzing the existing application on-premise and its dependencies.
  • Determine the feasibility and viability of migrating the application onto cloud
  • A detailed analysis to determine the best cloud platform to migrate the application among Azure, AWS and Google cloud
  • Determining the Migration Strategy
  • Provisioning the Infrastructure on Microsoft Azure based on the hardware & software requirements
  • Automation scripts using PowerShell to provision similar infrastructure in future
  • Helping the client team with the migration of the application to infrastructure setup on Cloud

Show More Show Less

Automated Cloud Feasibility and Viability Assessment Engine

Contribute

Project Lead

Description

The main objective of this project was to automate the Assess part of the Cognizant cloud steps methodology. The portal collects the data from the client related to the applications that need to be assessed for the migration to cloud. Based on the collected data the Assessment Engine calculates the Cloud fitment and Cloud Viability. Also, the assessment engine helps in determining the cloud migration strategy to migrate the applications and related infrastructure to cloud.

My roles and resposibilities:

  • Finalize the requirements with the business team.
  • Designed the database on SQL Azure
  • Developing the Assessment Engine
  • Implementing the Rule engine
  • Deployment and testing of the Assessment Engine
  • Managed a team of 5

Show More Show Less

eHealthCare Platform

Contribute

Managed the project and was the lead developer

Description

Developing framework for maintaining Electronic Medical Records for the patients and enabling the communication of patient data between different healthcare professionals including physical and psychological treatments at a distance, including tele-monitoring of patients functions. The system is designed to represent data that accurately captures the state of the patient at all times. It allows for an entire patient history to be viewed without the need to track down the patient’s previous medical record volume and assists in ensuring data is accurate, appropriate and legible. It reduces the chances of data replication as there is only one modifiable file, which means the file is constantly up to date when viewed at a later date and eliminates the issue of lost forms or paperwork. Due to all the information being in a single file, it makes it much more effective when extracting medical data for the examination of possible trends and long term changes in the patient.

My roles and responsibilities:

  • Finalize the requirements.
  • Architecting a horizontally scalable cloud based solution
  • Presenting the design and architecture to the client business team
  • Developing the Rest APIs
  • Designing the database
  • Deployment and integration testing
  • Integration of the cloud APIs with the various mobile applications
  • Managed a team of 3

Show More Show Less

Patient eCare

Contribute

Architecting a horizontally scalable cloud based solution

Description

Prototyping a new remote patient-monitoring service forKaiser Permanentethat provides physicians an unprecedented remote view of patient conditions, drawing vital signs and other data from mobile devices — such as blood pressure and glucose monitoring devices — from the comfort of a patient’s own home. A technology with the potential to improve patient comfort and care, reduce hospital admissions and re-admissions, drive great efficiencies — and create a real, positive impact on people’s lives.

My roles and resposibilities:

  • Finalize the requirements with the business team.
  • Architecting a horizontally scalable cloud based solution
  • Presenting the design and architecture to the client business team
  • Developing the Rest APIs
  • Designing the database
  • Deployment and integration testing
  • Integration of the cloud APIs with the various mobile applications
  • Managed a team of 3

Show More Show Less

Migration to newer technologies and Adding new features

Contribute

Architect and Lead Developer

Description

The main objective of this project is to migrate the existing Danaher java based portal to SharePoint App model, the existing database from oracle to SQL Server and design and develop data interfaces to achieve the following:

1. Data Interface to synchronize user profile data from various data sources of Operating Companies

2. Ability to Synchronize data with external system for learning compliance

3. Provide read-only data to external systems.

The Admin HR Portal, developed in .Net and hosted in SharePoint as a part of the SharePoint App model, is a portal used by the Admin and the HR belonging to the various OpCos to manage and maintain the user related data as well as the master data like Company, Location, Cost-Centers, Departments etc. the portal also hosts the various reports which can be generated by the OpCo HR or the Admin based on the requirements. The data interfaces, developed using SSIS, act as a medium for data transfer between the Danaher Connect system and the various external systems.

My roles and resposibilities:

  • Coordinating with different client teams to finalize the requirements.
  • Worked on PoCs to zero-in on a good design.
  • Presenting the design to the client business team
  • Designing and Developing a Portal for the internal users.
  • Testing the application thoroughly for stabilization and performance.
  • Interacting with the client on a Semi-weekly basis
  • Triage calls with the client business team on enhancements and new requirements
  • Managing a team of 5

Show More Show Less