Roshan Routray

Roshan Routray

Hyderabad, Telangana, India
676 followers 500+ connections

About

At Microsoft, my focus lies in advancing backup and restore functionalities for…

Activity

Join now to see all activity

Experience

  • Microsoft Graphic

    Microsoft

    Hyderabad, Telangana, India

  • -

    Hyderabad, Telangana, India

  • -

    Redmond, Washington, United States

  • -

    Redmond, Washington

  • -

    Redmond, Washington

  • -

    Pune Area, India

  • -

    Pune Area, India

  • -

    Bhubaneshwar Area, India

Education

  • KIIT

    -

    Activities and Societies: Quizzing

  • -

  • -

Courses

  • Cryptography & Network Security

    IT-802

  • Internet Technology Lad

    IT-791

  • Multimedia Applications

    IT-704

Projects

  • Distributed Systems

    - Present

    Responsibilities:
    1. Automated upgrade scenarios encompassing 30 different paths and 2 different environments.
    2. Monitor and maintain existing test automation.
    3. Investigate test failure and drive bug to resolution.
    4. Maintain new test harness reporting website.
    5. Manage VMs used by new test harness in Azure IaaS environment.
    6. Created service on Distributed Systems Platform to upload binaries and trigger test in new test harness.

    Other creators
  • Release Management

    -

    Release Management helps development and operations teams to enable additional capabilities in Version Control system so that they can more easily and more confidently configure and automate complex deployments to a variety of target environments.
    To enable deployment of projects using Azure customized scripts and tools need to be developed that can be used in Release Management. Validation scripts are developed for checks at each stage of release.

    Responsibilities:
    1. Evaluated…

    Release Management helps development and operations teams to enable additional capabilities in Version Control system so that they can more easily and more confidently configure and automate complex deployments to a variety of target environments.
    To enable deployment of projects using Azure customized scripts and tools need to be developed that can be used in Release Management. Validation scripts are developed for checks at each stage of release.

    Responsibilities:
    1. Evaluated Release Management Server 2013
    2. Created and configured on premise release management infrastructure
    3. Added actions to perform deployment on Azure Cloud
    4. Created PowerShell script to read event logs and assert different conditions
    5. Created end to end workflow for release of prototype comprising multiple services, and databases

    Other creators
  • Unit Testing of Cloud Service Cache

    -

    Cloud Service caching is a distributed, in-memory, scalable solution that enables to build highly scalable and responsive applications by providing super-fast access to data.
    Following two approaches are used for unit testing of Cloud Service Cache.
    a. Unit testing of Cloud Service Cache used by Shop+
    Executed test cases which directly make calls to some different service methods (Written using WCF for Shop+) that only hit the Cloud Service Cache and bring data at client side then…

    Cloud Service caching is a distributed, in-memory, scalable solution that enables to build highly scalable and responsive applications by providing super-fast access to data.
    Following two approaches are used for unit testing of Cloud Service Cache.
    a. Unit testing of Cloud Service Cache used by Shop+
    Executed test cases which directly make calls to some different service methods (Written using WCF for Shop+) that only hit the Cloud Service Cache and bring data at client side then verify the data validity along with performance parameters. Shop+ is in-house store management POC developed previously.
    b. Generic cache service - internal tool
    This tool had WCF service method specific for Azure cache that can populate and retrieve data from Azure cache directly. Later the performance were verified against the data and analyzed along with performance parameters.
    c. These tests help to quickly verify the settings in actual production environment and also be prepared with suggested settings that work when the application is scaled up. Also since these tests are generic these tests can be used for any application using Azure cache quickly with very limited modifications.

    Responsibilities:
    1. Evaluated Cloud Service Cache Capacity planning methodologies
    2. Created generic library to determine and test Cloud Service Cache configuration
    3. Used the library to implement unit tests to validate Cloud Service Cache settings in actual live environment.
    4. Evaluated code profiling of Cloud service deployed in production environment.
    5. Developed tool to quickly parse, analyze code profiling reports and present graphical comparisons of analyzed data

    Other creators
  • Shop+

    -

    Shop+ is an in-house store management POC developed for Mindtree Ltd. This would provide complete solution for the chains of retails stores situated across the geographical location. NFC was used as media of interaction in this POC. It was designed to provide smarter way of shopping without losing typical classical touch.
    This solution consists of following 3 main modules:
    a. Data Service - hosted as Azure cloud service which would provide service for multiple client apps
    b. Retail…

    Shop+ is an in-house store management POC developed for Mindtree Ltd. This would provide complete solution for the chains of retails stores situated across the geographical location. NFC was used as media of interaction in this POC. It was designed to provide smarter way of shopping without losing typical classical touch.
    This solution consists of following 3 main modules:
    a. Data Service - hosted as Azure cloud service which would provide service for multiple client apps
    b. Retail store management portal – shop management web app for Retail admins hosted as Azure website
    Windows 8 apps - Three windows 8 apps for the different modules of retail services namely Kiosk app for customer who can browse through catalogue and do shopping, Cashier app for store cashier for billing purposes and Feedback app for store visitors to submit the feedback.
    Note: This application was showcased in WPC 2013

    Responsibilities:
    1. Developed Products page, Products Details page, Search page, Shopping Cart page using MVVM
    2. Implemented client side data caching to improve user experience
    3. Developed NFC interaction library for the application.

    Other creators
  • Phone OS In Country Testing

    -

    A new user interface, featuring a design language called Metro is introduced. Additionally, the software is integrated with third party services and Microsoft services.
    MindTree is roped in to perform In Country Testing; which involves testing the operating system in different countries on all popular mobile networks of each country. Test cases are developed for each feature of the operating system. All automatable test cases are automated using C#. All automated test cases and manual test…

    A new user interface, featuring a design language called Metro is introduced. Additionally, the software is integrated with third party services and Microsoft services.
    MindTree is roped in to perform In Country Testing; which involves testing the operating system in different countries on all popular mobile networks of each country. Test cases are developed for each feature of the operating system. All automatable test cases are automated using C#. All automated test cases and manual test cases are executed in multiple test passes.

    Responsibilities:
    1. Automate ICT test cases.
    2. Execute ICT City Test pass at multiple cities on multiple operators
    3. Implement XML parsing in native C++ for internal one button test execution tool.
    4. Implement live tile updation, Error handling in Client-Server environment (Server errors are bubbled up to the client for better handling and logging) and mechanism to terminate Server after maximum idle time.
    5. Modify Tools and Libraries to support IPv6 addresses for test execution at OEM locations
    6. Fix and stabilize existing automated ICT test cases
    7. Perform Exploratory testing
    8. File bugs, found during exploratory testing and City test pass and drive them to conclusion

    Other creators
    See project
  • Windows Phone Test Framework

    -

    This project is based in Windows Phone, Windows 8 and Windows Azure. The main intent behind this project is to develop and create solutions using upcoming Microsoft technologies.

    Responsibilities:
    1. Developed a visual studio Project wizard to create a Windows Phone Test Project. The test project creation involves accepting the XAP of application under test and creating UI control wrappers to test the application.
    2. Developed a visual studio add-in to run windows phone UI…

    This project is based in Windows Phone, Windows 8 and Windows Azure. The main intent behind this project is to develop and create solutions using upcoming Microsoft technologies.

    Responsibilities:
    1. Developed a visual studio Project wizard to create a Windows Phone Test Project. The test project creation involves accepting the XAP of application under test and creating UI control wrappers to test the application.
    2. Developed a visual studio add-in to run windows phone UI Automation tests.
    3. Investigated UI Automation of Metro App
    4. Extended Test Automation framework to handle data base related verifications.

    Other creators
  • Digital Art

    -

    Digital Art is a realistic painting-system prototype that enables artists to become immersed in the digital painting experience.Digital Art aims to leverage the increasing power of the PC and ever faster graphics processors and combine that with a natural user interface, to bring a rich painting experience to a wide audience including hobbyists and professionals alike. The result is a prototype system that contains some of the world’s most advanced algorithms for natural painting. Digital Art…

    Digital Art is a realistic painting-system prototype that enables artists to become immersed in the digital painting experience.Digital Art aims to leverage the increasing power of the PC and ever faster graphics processors and combine that with a natural user interface, to bring a rich painting experience to a wide audience including hobbyists and professionals alike. The result is a prototype system that contains some of the world’s most advanced algorithms for natural painting. Digital Art uses touch and pen input to produce Natural User Interface for the user
    Mindtree is roped in for quality assurance and test automation of Digital Art. The main objective is to test the application thoroughly for which test cases for all functional and non functional areas needed to be written. Performance/ Stress and risk base exploratory testing is to be done. Test Automation framework is developed using C#. The automation framework supports automation of user interaction using multiple inputs like Mouse, Touch and Pen. Automation framework also seamlessly manages the test automation run on the vast hardware matrix. The verification mechanisms used in the automation framework are image and user control property verification.

    Responsibilities:
    1. Automating test cases using developed automation framework and C#
    2. Automation library development. Implementation for mouse and touch based input automation
    3. Unit Testing – Writing unit test for developer code (C++)
    4. Modifying UnitTest++ (Unit testing framework for C++) to generate TRX result file that can be published in TFS
    5. Prototyping new feature for Digital Art using C++
    6. Test Plan and Test case development for testing the product.
    7. Test execution – Executing all developed test cases in each test pass, Performance/Stress Testing and Exploratory testing
    8. Revision of test cases as per changed product requirement and also updating the corresponding automation scripts

    Other creators
  • Web Browser Compatibility Testing

    -

    Web browser is an integral a part of Operating System. The main objective of this project is to test compatibility of IE browser across top trafficked 5000 websites. The main focus is to find out compatibility issues of Web browser and carry out the initial investigation of issues using Developer Toolbar and escalate them to feature owner or developer to resolve them:
    a) During the development phase of latest Web browser
    b) In the servicing patch of…

    Web browser is an integral a part of Operating System. The main objective of this project is to test compatibility of IE browser across top trafficked 5000 websites. The main focus is to find out compatibility issues of Web browser and carry out the initial investigation of issues using Developer Toolbar and escalate them to feature owner or developer to resolve them:
    a) During the development phase of latest Web browser
    b) In the servicing patch of released Web browser
    c) In the Compat View List Validation (CV List) pass.
    Along with these main objectives of this project, some focus has been given to test existing and newly launched features of Web Browser.
    a) Add-Ons
    b) Compatibility View setting.

    Responsibilities:
    1. Website compatibility testing.
    2. Internal daily status report preparation.
    3. Mentoring and reviewing the project deliverables of new team members.
    4. Bug Review.
    5. Developed tools used in the project to automate manual processes and increase efficiency. AutoBrowsing tool shows failed URLs of previous test pass and launch multiple URLs on multiple browsers and multiple machines.
    6. Preparation and modification of knowledge documents as per project requirements.

    Other creators
  • Greycells: Education ERP

    -

    Greycells is a fully automated and integrated web enabled comprehensive automation framework designed specifically to address the needs of educational institutes and developed in JAVA.
    The web enabled, real time, total integration and data management capabilities of Greycells creates a cutting edge, technology enabled environment and facilitates quick and creative analysis of data. This facilitates astute and timely decision-making (in all areas-financial, course management, student…

    Greycells is a fully automated and integrated web enabled comprehensive automation framework designed specifically to address the needs of educational institutes and developed in JAVA.
    The web enabled, real time, total integration and data management capabilities of Greycells creates a cutting edge, technology enabled environment and facilitates quick and creative analysis of data. This facilitates astute and timely decision-making (in all areas-financial, course management, student strength-weakness analysis, teacher performance/skills analysis etc).
    Greycells automates all the key processes of education institute management. Greycells seamlessly integrates and simplifies the management of the various complex and time consuming activities including application processing, admissions, fees payment processing, course management (course allocation, time-table management, attendance), examinations (result collation, grading, etc), payroll management, inventory management, financial management etc.

    Responsibilities:
    1. Exploratory testing the product for UI and functional issues
    2. Develop tool to capture and migrate user data to Greycells database schema
    3. Design and write complete user manual for the product
    4. Present demo of the product to prospective clients
    5. Analyze the user requirements and interact with the user to produce Gap analysis for Greycells implementation at client location
    6. Implement Greycells at client location and provide user training.

    Other creators
    See project

Languages

  • English

    Full professional proficiency

  • Oriya

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

Recommendations received

More activity by Roshan

View Roshan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Roshan directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Roshan Routray

Add new skills with these courses