I enjoy :
- Writing Tools / Utilities
- Designing and implementing frameworks and common Infrastructure
- Working on side projects which improve overall quality and efficiency of work
Specialities:
- Tools development
- Test Frameworks and automation
- Algorithms, Data structures
Software Engineer II - Expedia Homepage @ Built and lead the entire end-to-end migration of Expedia homepage to AWS. Contributed and owned in every stage of the service life cycle from development to deployment and devOps.
Primarily code in - Java, JavaScript, Ruby
Other technologies/tools used:
- Continuous Integration - Jenkins with Chef
- Frameworks/tools : Selenium , Cucumber with Waitr Webdriver, QUnit
- Build system : Gradle, Maven
- Source repository : GitHub, Perforce
- SCRUM tools: Mingle, JIRA, Trello From October 2014 to Present (1 year 3 months) Greater Seattle AreaSoftware Engineer II @ Team - Cloud and Datacenter Management (Private Cloud)
I worked on improving the performance of Virtual Machine Manager 2012 and 2012 R2 (SCVMM) features including the Admin Console, powershell cmdlets along with its collaboration with the other System Center components.
My team and I own the VM lifecycle in VMM.
Primarily work across teams, in features like virtual machine (VM) life cycle, VM migration, Test engineering & fundamentals (performance and stress testing) and Test infrastructure.
Routine day –
- Writing end-to-end test automation for scenario and functional based testing for the above features. Pre-work involves writing test plans, feature design and planning.
- Developing and writing test tools, plugins, frameworks for tester/Dev usability.
- Write E2E workflows for orchestrating the test automation, enabling the entire team to run their automation suites on a simulated lab environment – including environment set up, installations, logging and kicking off the test execution.
- Debugging, diagnosis and fixing run executions including environment failures at different tiers – storage, network, compute.
Technologies used:
- C# with .Net 4.0 - for writing test tools, test automation, frameworks.
- PowerShell 3.0/4.0 scripting – for developing setup scripts, script based frameworks, quick and dirty debugging/diagnosis.
- Windows Test Technology (WTT) 2.6 / 2.7 - for Workflow orchestration From July 2012 to October 2014 (2 years 4 months) Greater Seattle AreaIT Applications Programmer @ * Product team lead for software development efforts.
* In-charge of re-architecting the code base injecting software design patterns and principles.
* Refactoring the legacy code and native code (C++).
* Upgrading the product to the latest framework / environments , possibly new servers. Editing and updating the batch scripts.
* Conversion of WSEs to WCF.
Primary technologies targeted -
Visual Studio 2010 .NET 3.5 and 4.0 ; WCF ; MSVC++ ; .bat scripting ; VB Scripting From September 2011 to June 2012 (10 months) IT Application Programmer Associate @ Enterprise Tool Simplification Project:
• Worked as a programmer to plan, develop and test, inhouse and vendor application used within progressive across various domains.
• Developed and tested WebServices (XML objects) using C# Fixtures under the .NET 3.5 environment.
• Worked on developing and enhancing the claims workstation focusing on redesigning the UI and conversions of WSEs to WCF web services.
• Worked on development of test automation tool aiding and optimizing the testing experience for web services and headless applications.
• Performed sharepoint development to develop and maintain the intranet site for ongoing project.
• Wrote VB Scripts to automate the testing of the application using QTP and QC. From June 2010 to September 2011 (1 year 4 months) Software Developer Coop @ Web and desktop application development in C# with .NET 2.0. From September 2009 to December 2009 (4 months) Software Developer Intern @ • Worked in the Cash Express team to develop and enhance features/functions and widgets in Cash Express, payment and ebanking solutions. Actively participated in the Proof of Concept discussions and development in object- oriented concepts using ASP.NET C#.
• Developed user/custom controls in C#.NET for Alert Systems functionality at the middleware.
• Designed and developed user/custom controls for the Online Help and Online User Guide functionality in C#.NET.
Used XML in designing the Help Pages and Glossary Notes.
Performed unit testing for these two functionalities.
• Implemented Stored Procedures for Online User guides. From June 2009 to September 2009 (4 months) Software Project Intern @ • Project: Web Based Collaborative Tools : A software for project and business management. C#, ASP.NET
• Used object-oriented concepts to design and implement widgets like online white boards, instant messaging and online portals in C# on the server side and Java Script on the client side with Microsoft SQL 2005 Express at the backend.
• Used Ajax for patches on white boards and instant messaging. From July 2007 to June 2008 (1 year)
MS, Computer Science, 3.34 @ State University of New York at Binghamton From 2008 to 2010 Bachelors in Engineering, Computer Science, 3.55 @ Pune Institute of Computer Technology From 2004 to 2008 St. Vincent's High School From 1992 to 2002 Rohan Vishwasrao is skilled in: C#, Software Development, .NET, XML, Java, Testing, Test Automation, Visual Studio, Design Patterns, Web Services, jQuery, Algorithms, VBScript, Ruby, QTP
Websites:
http://www.microsoft.com,
http://www.binghamton.edu,
http://8finite.webs.com