Scroll To View More
M K Rama Raju, Quality Assurance Developer in Kakinada, Andhra Pradesh, India
M K Rama Raju

Quality Assurance Developer in Kakinada, Andhra Pradesh, India

Member since December 17, 2018
With more than 12 years of professional experience as a software development engineer with reputed organizations like Microsoft, Autodesk, and others, Rama is sure to be a good fit for test automation architect and SDET roles. He has the attitude of a startup enthusiast—going the extra mile to ensure product quality and customer satisfaction. His proven skills as a full-stack automation developer would bring a good balance to any team.
M is now available for hire

Portfolio

Experience

  • Automation Framework Development, 10 years
  • C#, 9 years
  • Selenium, 9 years
  • Java, 9 years
  • API Testing, 8 years
  • Protractor, 2 years
  • Docker, 2 years
  • Python, 2 years
Kakinada, Andhra Pradesh, India

Availability

Full-time

Preferred Environment

Eclipse, IntelliJ, VS, Git, Java, C#, Python

The most amazing...

...thing I've done was make a tool-independent automation framework, which can record, generate scripts based on client's automation environment.

Employment

  • QA Engineer | Functional Test Developer

    2019 - PRESENT
    PitchStone (via Toptal)
    • Worked with PitchStone's eCommerce site and developed a test automation framework using Protractor, JavaScript, and TypeScript with Angular-enabled, POM and BDD structures.
    • Assisted clients in identifying core cases to have a breadth of coverage.
    Technologies: Protractor (Selenium), JavaScript, TypeScript, Jasmine, Node.js, Yarn, Allure
  • QA Engineer

    2019 - 2019
    AppSumo (via Toptal)
    • Worked with the AppSumo eCommerce site for seven months and developed a test automation framework with POM and BDD using Selenium and Python in a Docker environment.
    • Wrote unit/integration tests for code coverage.
    • Implemented a Docker setup to enable web UI automation using ChromeDriver.
    • Composed mock tests.
    • Integrated Allure test reports, Cobertura code coverage, and Flake8 code analysis in CI/CD (Jenkins).
    Technologies: Python, Django, Selenium, Docker, BDD, POM, Jenkins
  • Freelance Consultant

    2018 - 2019
    Freelance Work (Prayuta)
    • Consulted as a test automation architect for Prayuta (a startup) to deliver QA projects including feasibility analyses, estimation, planning, and execution of automation projects.
    • Delivered a test automation framework using Protractor, Jasmine, Node.js with a Page Object Model (POM) and a BDD model for Prayuta's products and its clients.
    • Advised as a machine learning engineer, working on chatbots and voicebots using Dialogflow, Python, natural language processing (NLP), and deep learning techniques.
    Technologies: TypeScript, Java Script, Protractor, Dialogflow, Python
  • Freelance Test Automation Architect

    2016 - 2018
    Freelance Work
    • Delivered and enhanced a test automation framework for web automation to use across the teams using Protractor, Node.js, and TypeScript.
    • Handled the migration effort from an acquired Jive product to Aurea. Rewrote Jive tests using central automation framework and implementing good practices for the Jive product.
    • Wrote mock tests to emulate mobile user interactions for web UI automation.
    • Enhanced (for the ACE project) the central automation framework with multi-language support so without modifying any code product can be tested against supported languages.
    • Played the role of QA lead for the Infobright project—ensuring an Infobright product release with the desired quality, along with regression testing, executing MySQL and PostgreSQL test cases on eight platforms, five Unix OS combinations (CentOS 7, CentOS 6.8 64 & 32 bit, Debian 6 and 8, SUSE 11) and two Windows versions (Windows 2008 and 2012), stability testing, performance testing, and installation testing.
    • Designed and enhanced the test frameworks/utilities using MySQL, PostgreSQL, Python, and ShellScript for Infobright, a product supports high performance, scalable solution for storing and analyzing large volumes of machine-generated data at a lower cost.
    • Developed an automated test framework (using Java and Cucumber) for the NuView Core HRMS project.
    • Implemented performance testing using JMeter to find optimum performance and current resources for a recruiting company.
    • Built an automation framework with C#, Selenium, and NUnit framework for the AESCIS project.
    • Oversaw a team with more than 15 QA engineers to unblock technical issues, track efforts, and successfully deliver multiple projects.
    Technologies: Java, C#, Python, Shell, Selenium, Protractor, JavaScript, TypeScript, JMeter, Robot Framework, Cucumber, SpecFlow, Linux, Windows, MySQL, Oracle, VM, Jenkins, TeamCity, Docker, Jira, Confluence, ElectricFlow, Git, Bitbucket, AWS,Google Cloud Service
  • Senior QA Engineer (Lead)

    2014 - 2016
    Autodesk
    • Led the QA efforts of the Fusion 360 product from QA (both manual and automation).
    • Designed automation test plans as per functional requirements.
    • Developed and contributed to an automation framework; specifically a REST API framework with different authentication techniques like OAuth 2 as a user (two-legged, and three-legged) and as a service.
    • Automated two critical modules: Designs API (created the designs, developed the new versions, and relations between the designs) and Search API (which has Elasticsearch services).
    • Validated an iOS and Android Mobile App API integration with A360 API through mobile testing.
    • Prepared and executed functional automated/manual test cases and logged bugs.
    • Led the migration of Fusion 360 services from an AWS cloud to a private cloud.
    Technologies: IntelliJ, Java 7.0, RESTful Services, Amazon Web Services (AWS), AngularJS, MySQL, OAuth 2, OpenID, Hudson, Selenium, iOS, Android
  • SDET 2 (Test Lead)

    2012 - 2014
    Microsoft
    • Designed automation frameworks with continuous integrations for functional and non-functional requirements using VSTS and C#.NET.
    • Implemented business intelligence (ETL) testing/automation using VSTS, SQL Server, Informatica, and C#.NET.
    • Conducted API testing for the ESB project on BizTalk product using Visual Studio, MTM, SQL Server, and C#.
    • Led the automation team consisting of ten members from vendor companies to Microsoft.
    Technologies: C#.NET, Visual Studio 2010, MTM, BizTalk Server 2010, SQL Server 2008, SQL Server 2012
  • Senior Software Engineer 2 in Testing

    2011 - 2012
    Progress Software
    • Worked on 1PAdapters (Common Adapters Framework): the 1PAdapters (CAF) framework was developed to integrate different products used with external heterogeneous systems. This framework facilitated communication between a different system using web services, JMS and REST architecture.
    • Created test plans for functional and performance testing of CAF features.
    • Designed an automation test framework in Java, JUnit, Selenium, and Python in a multithreaded environment.
    • Updated the utilities on a framework in Java and Python.
    • Spearheaded all of the activities regarding QA integrations with the continuous integration server.
    Technologies: Linux, Windows, Java, Web Services, JMS, CXF, Spring, Camel, Java Unified Expression Language (JUEL), JUnit, WSDL 2.0., REST, Selenium
  • Software Development Engineer in Testing

    2010 - 2011
    Pegasystems
    • Carried out demos/presentations for product owners.
    • Designed and executed test cases.
    • Logged defects and resolved them within a stipulated timeline in order to increase operational efficiency.
    • Prepared task board documentation.
    Technologies: PRPC, Java, JavaScript, Oracle, SQL Server 2005
  • SDET

    2009 - 2010
    Prokarma
    • Implemented test automation using Selenium, FitNesse, Visual Studio 2008, a unit testing framework, and built libraries in C#.NET.
    • Carried out WCF/web service testing using the SoapUI 3.5.
    • Collaborated with a geographically-dispersed team Scrum model as part of the Agile methodology.
    • Developed POCs using Selenium RC framework to support C#.NET, Java, PHP, and Flex.
    • Constructed a tool-independent automation framework using C#.NET.
    Technologies: .NET 3.5, Java, C#.NET, Visual Studio 2008, Selenium, FitNesse, Compact Framework 3.5, Windows Mobile 6.0, C#.NET
  • QA Engineer

    2006 - 2009
    Prime KI Software Solutions
    • Developed test plans, scenarios, and cases and evaluated their results.
    • Identified various user requirements (performance, preparation, and automation) for Kinesis with LoadRunner.
    • Prepared data-driven test scripts using QTP 9.5.
    Technologies: Linux, Java, Oracle, TOAD, JMeter, Microsoft Share Portal, Clear Quest, .NET 2, C#.NET, ASP.NET, NAnt, Load Runner 8.1, QTP, Microsoft Shared Portal, NSIS (Installer), MySQL 5.0, Test Track Pro

Experience

  • Infobright Database (Development)
    https://www.ignitetech.com/infobright-db/

    PROJECT DETAILS
    The Infobright database powers applications that perform interactive, complex queries resulting in better, faster business decisions. It is a high-performance, scalable solution for storing and analyzing large volumes of machine-generated data at a lower cost and significantly less administrative effort than other database solutions.

    WORK DONE
    On this project, I worked as the sole QA and delivered three quarterly releases. I ensured that each Infobright product release with desired quality, regression testing, executing MySQL and PostgreSQL test cases on eight platforms, five Unix OS combinations (CentOS 7, CentOS 6.8 64 & 32 bit, Debian 6 and 8, SUSE 11) and two versions of Windows (Windows 2008 and 2012), and testing (stability, performance, and installation).

    I also wrote news tests for features and bug fixes in the MySQL test framework. In addition to also helping to dockerize the test framework and integrated with the ElectricFlow platform.

  • NuView Core HRMS (Development)
    http://www.ignitetech.com/nuview/

    PROJECT DETAILS
    HRMS is an HR management system that facilitates with sophisticated features to enable an organization to hire, track attendance, and measure employee performance. It can be customized for the client's needs.

    WORK DONE
    On this project, I developed an automation framework with Selenium, Java, and Cucumber to support behavior driver development. I also automated two complex modules: Time Attendance and Performance.

    Technologies: Automation Framework, Selenium WebDriver, Java, Cucumber

  • AESCIS (Development)

    WORK DONE
    On this project, I enhanced the existing automation framework with C#, Selenium, and NUnit framework. CICD was developed with TeamCity.

  • 1PAdapters (Development)

    PROJECT DETAILS
    1PAdapters (CAF) framework was developed to integrate different products used with external heterogeneous systems. This framework facilitated communication between different systems using web services, JMS, and REST architecture.

    WORK DONE
    I also developed the automation framework using Java, JUnit, Selenium, and Python in a multithreaded environment; implemented performance testing using the Grinder tool.

  • PSR (Development)

    PROJECT DETAILS
    This is a business intelligence application and a reporting system to Microsoft users who opted for premier services. This system acquired data from various sources to track various details including purchased hours, utilized hours, premier services promotions, and more. It enabled users to track their information and facilitated decision-making based on their needs.

    WORK DONE
    I developed an automation framework and implemented continuous integration for PSR using TFS, MTM, C#, Visual Studio, and SQL Server.

  • ESB (Development)

    PROJECT DETAILS
    ESB (Enterprise Service Bus) is an integration servicing system which uses BizTalk Server to process thousands of messages per second. It had a complex architecture which distributed the load on its load balancer to provide better performance. These systems worked on different protocols like FTP, WCF, Net.TCP, AS2 protocols for data transfers and facilitating communication between heterogeneous systems.

    WORK DONE
    Here, I automated services and API using Visual Studio 2010, MTM, BizTalk Server 2010, SQL Server 2008, and C#.NET.

  • Jive, ACE, Mobilogy, Chute, SkyVera Projects (Development)

    WORK DONE
    Here, I developed a few new features and enhanced the existing features of a common Protractor automation framework (Protractor, Jasmine, Node.js, POM, and BDD).

    SPECIFIC DETAILS
    • Changed the framework to have BDD style test cases.
    • Added language support in order to product-test with internationalization support so that there's no need to implement minor changes except setting the property/read from a locale in the framework to test the product in a required local language.
    • Added a mock testing capability to emulate mobile user actions.
    • Enabled the framework to run tests in BrowserStack or Docker.
    • Installed Allure report support.
    • Acted as Scrum master for the QA automation efforts.

Skills

  • Languages

    Java, C#, SQL, Python, JavaScript, TypeScript, C#.NET
  • Frameworks

    Selenium, Protractor, Robot Framework, Jasmine, SpecFlow, NUnit, JUnit, Grinder, OAuth 2, Django
  • Tools

    Cucumber, IntelliJ IDEA, Microsoft Visual Studio, Jenkins, Jira, Confluence, FitNesse, Git, Subversion (SVN), Apache JMeter, TeamCity, Dialogflow, NPM, PegaRULEs Process Commander (PRPC), WebStorm, HP QuickTest Professional (QTP), LoadRunner, Apache Tomcat, TFS, SoapUI, ElectricFlow, Bitbucket
  • Paradigms

    Agile, Behavior-driven Development (BDD), Page Object Model (POM), Test-driven Development (TDD)
  • Storage

    MySQL, SQL Server 2010, PostgreSQL, Google Cloud, AWS S3
  • Other

    API Testing, Test Planning, Automation Framework Development, ShellScript, UFT, Virtual Machines, IIS, MTM, Performance Testing, Batch Scripting, BizTalk
  • Platforms

    Eclipse, Docker, Linux, Oracle, JBoss, AWS EC2, Android, Firebase
  • Libraries/APIs

    PyTorch, NumPy, Matplotlib, Sklearn

Education

  • Bachelor's degree in Computer Science Engineering
    2000 - 2004
    JNTU | Jawaharlal Nehru Technological University Hyderabad - Hyderabad, India
  • Diploma degree in Computer Engineering
    1996 - 1999
    Andhra Pradesh Technical Education and Training - Hyderabad, India
Certifications
  • Advanced Certification in Artificial Intelligence and Machine Learning
    DECEMBER 2018 - PRESENT
    International Institute of Information Technology, Hyderabad
  • PRPC V 5.5 Certified System Architect
    AUGUST 2010 - PRESENT
    Pegasystems
  • ISTQB Certified Tester Foundation Level
    NOVEMBER 2008 - PRESENT
    ISTQB®
I really like this profile
Share it with others