The Customer Master (CM) enables Microsoft to “know” the customer in all the ways they are engaged with Microsoft, and for the customer to have a consolidated and authoritative view of their engagement, assets, and entitlements with Microsoft. CM enforces correct and consistent mastering of customer data. Creating customer records is owned by the master, not by line of business (LOB) systems. The only way everyone can trust the core is if the core enforces common rules and has strong lifecycle management capabilities for the data it masters.
CM describes the customers themselves, their identities and attributes. This data represents persistent and durable truths about the customer. It is not transaction specific or dependent. It defines the customers' relationships, their engagement with Microsoft, and Microsoft's reciprocal engagement. It has high financial or regulatory impact.CM describes the customer's engagement with Microsoft that are critical to the business, such as partner attributes, support profiles, and marketing properties.
Roles and Responsibilities:
Manage the end to end project delivery which includes collaboration with the business and providing technical design and solutions.
Discussion with the business/development engineer/manager for requirement gathering, Functional & Technical Specifications and provide estimates.
Create user stories after performing end to end analysis and provide design documents for the solution proposed.
Develop proof of concept (POC) to validate proposed solution and reduce technical risk.
Development of different commands by writing codes in technologies like C# and WebApi
Major Contribution in creation of implementation flow and solving complex logical problem.
Manage and deliver work by coordinating with Onsite.
Effective Team Management and work distribution based on bandwidth.
Responsible for weekly deliverables of team with testing and deployments
Solutioning complex issues by providing alternatives, frameworks and products.
Extensive testing and defect fixing.
Deliverable review
Customer interfacing
Add and Update TSGs
Add monitoring and telemetry
Troubleshooting, Debug production and working customer reported issues
Technology Lead
INFOSYS LTD
Hyderabad, India
10.2015 - 04.2019
Microsoft Dynamics CRM is customer relationship management (CRM) business solution that drives sales productivity and marketing effectiveness through social insights, business intelligence. The product focuses Sales, Marketing, and Service (help desk) sectors. It provides data driven solutions that improve how you interact and do business with the customers. Clients could access CRM either by using web browser, mobile app or by a thick client plug-in to Microsoft Outlook.
This is a end to end application development which includes all the phases of system development life cycle like Requirement gathering, Analysis, development, testing and deployment. System will be developed in multiple phases using Agile Scrum methodology by daily scrums and monthly sprints. Improve Reliability of existing systems by monitoring and fixing Business and Functional runs, Integration Tests, improve Code Coverage of Data Engine area, enhance S2S application user, Solution customizations, Telemetry, fixing Product code repair items, AAD Group teams UI.
Roles and Responsibilities:
Manage the end to end project delivery which includes collaboration with the business and providing technical design and solutions.
Discussion with the business/development engineer/manager for requirement gathering, Functional & Technical Specifications and provide estimates.
Create user stories after performing end to end analysis and provide design documents for the solution proposed.
Develop proof of concept (POC) to validate proposed solution and reduce technical risk.
Development of different commands by writing codes in technologies like C# and WebApi and Test the code using Moq framework.
Major Contribution in creation of implementation flow and solving complex logical problem.
Manage and deliver work by coordinating with Onsite.
Effective Team Management and work distribution based on bandwidth.
Responsible for weekly deliverables of team with testing and deployment on the Test portal.
Analyze Bugs assigned to the team and set priority as per the planned deliverables.
Solutioning complex issues by providing alternatives, frameworks and products.
Incorporate performance optimizations on .NET frameworks.
Prepare estimations, release plan and road map for future releases.
Extensive testing and defect fixing.
Senior Software Developer
Halcyon Technologies Private Limited
Hyderabad, India
09.2013 - 09.2015
700Credit is a web application which is used by Automobile dealers for maintaining their customer details, their Credit Scores from different bureaus like TransUnion, Equifax and Experian for loans etc. It maintains their affiliates, Mail house queue data, Data access setup, etc. Automobile dealers approve the loans to their customers based on scores from their credit reports.
Role and Responsibilities:
Managed end to end project delivery which includes collaboration with the business and providing technical design and solutions.
Design and Development of Object model for the application.
Providing generalized solutions by using SOLID principles and Design patterns.
Developed automated build scripts by using SVN and MS Build for deployment automation.
Developed Proof of Concept for introducing new technologies and reducing risk.
Improved overall project performance by migrating the project from .Net 2.0 to .Net 4.0 Version.
Upgraded session management techniques and MS SQL server Stored procedures to improve session maintenance for improvement of project performance.
Developed new WCF services for maintain Data bases Sync from various other applications.
Improved performance of Windows services by implementing Task Parallel Library and Parallel Linq.
Implemented real time web functionality by using Signal R.
Project was developed by Agile Scrum methodology which includes daily Scrum meetings.
Participated in identifying back logs for monthly Sprints.
Senior Software Developer
Halcyon Technologies Private Limited
Hyderabad, India
11.2014 - 08.2015
It is project intended to Generate commission reports for Sales Representatives for closed deals from dealers for 700credit interface.
Role and Responsibilities:
Managed end to end project delivery which includes collaboration with the business and providing technical design and solutions.
Design and Development of Object model for the application.
SQL server store procedures.
Designing Crystal Reports.
Unit Testing.
Senior Software Developer
Halcyon Technologies Private Limited
Hyderabad, India
02.2014 - 04.2014
It is project for providing WCF web service for Sync ODE Data base with 700credit data base.
Role and Responsibilities:
Managed end to end project delivery which includes collaboration with the business and providing technical design and solutions.
Design and Development of Object model for the application.
Providing generalized solutions by using SOLID principles and Design patterns.
Developed new WCF services for maintain Data bases Sync from various other applications.
Senior Software Developer
Halcyon Technologies Private Limited
Hyderabad, India
02.2014 - 03.2014
It is project intended to improve the performance for already existing project without effecting previous.
Daily scheduler runs and send Letter with credit reports for all the applicants of 700 Credit which uses production data base.
Role and Responsibilities:
Managed end to end project delivery which includes collaboration with the business and providing technical design and solutions.
Design and Development of Object model for the application.
Providing generalized solutions by using SOLID principles and Design patterns.
Migrated the scheduler to use Task Parallel Library and Linq to SQL.
Software Developer
Relgo Networks Private Limited
Hyderabad, India
03.2009 - 09.2013
Relgo Realty ERP is an Enterprise Resource Planning Application. It provides automation to the inner operations of Real Estate like tracking the lead and unit information, and online payments for the customers. Adding web parts dynamically. Collecting customer payment information from tally software to the web application, Land Bank, Agents’ Commission, Procurement, Material Estimates etc.
Responsibilities:
Involved in all the phases of Software development life cycle including requirement gathering analysis, implementation, testing and deployment.
Design and Development of Object model for the application.
Developed Proof of Concept for introducing new technologies and reducing risk.
Project is developed by using SOA (Service Oriented Architecture). Generalized services are developed by using .NET webservices to provide solutions for recurring requirements.
Implemented SaaS (Software as a Service) method for by providing Subscriptions using ASP Membership provider.
Extensive Unit level testing by using Black box and White box testing.
Education
Master of Computer Applications -
Sri Venkateswara University
India
Skills
Enterprise architecture design
Agile methodologies mastery
API design and management
Data integration strategies
Cloud computing expertise
DevOps implementation
Software development lifecycle
Microservices architecture
Technical architecture design
Proficient in programming language
Cloud computing
Performance optimization
Web applications
Multitasking
Team collaboration
Languages
English
Full Professional
Certification
• Microsoft Certified in 70-483 C# Programming.
• Microsoft Certified in 70-487 Developing Microsoft Azure and Webservices.
• Microsoft Certified Azure Developer Associate AZ-204 Valid till 2027 Feb.