Skip to content
View krmahadevan's full-sized avatar
☠️
Threading ain't hard… Locking is!
☠️
Threading ain't hard… Locking is!

Organizations

@RationaleEmotions @testng-team

Block or report krmahadevan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
krmahadevan/README.md

Demystifying me.. (technically ofcourse)

A castaway coder who just loves to code. Not necesarily good at it, but it's still worth the try.

  • 🔭 I'm part of the Core Dev team for TestNG.
  • 🔭 I'm am committer at Selenium.
  • 🔭 I also maintain a few libraries such as
    • SimpleSe a simplified page objects abstraction for Selenium,
    • AutoSpawn a simple automatic browser management integration for selenium using TestNG,
    • SimpleSe-CodeGenerator a maven plugin that can generate SimpleSe compliant code,
    • SimpleSSH a Java abstraction over JSch for programmatic ssh interactions with a unix server,
    • Sangrahah a library that lets you build TestNG suites using annotations (just like how you would do in JUnit)
  • 🌱 I’m currently learning Spring Boot and its fabulous eco-system
  • 💬 Ask me about - TestNG and Selenium Grid
  • ⚡ Fun fact: I used to define myself as Always wanted to be a developer, but ended up being a QA. It took me a while to realise that the best way to be a developer is by being a QA.

You can find me on

  • LinkedIn -> here
  • Stackoverflow -> here
  • Technical blog -> here
  • Random personal blah blah -> here
  • Opensource libraries built by me -> here

Pinned Loading

  1. RationaleEmotions/just-ask Public

    An On-demand Grid prototype that spins off Docker based nodes on a "ask basis"

    Java 34 9

  2. RationaleEmotions/SimpleSSH Public

    A Java library to help run commands, perform upload/download against a Remote UNIX Host

    Java 11 5

  3. RationaleEmotions/SimpleSe Public

    A simple way of working with localised page objects in Selenium

    Java 15 15

  4. RationaleEmotions/sangrahah Public

    An annotated approach to building TestNG suites instead of working with xmls.

    Java 10 1

  5. RationaleEmotions/gridopadesham Public

    An end-to-end documentation on Grid

    7 4

  6. RationaleEmotions/autospawn Public

    Provides a Cucumber and TestNG listener for automatic browser lifecycle management

    Java 8 2

237 contributions in the last year

Contribution Graph
Day of Week March April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to krmahadevan/gh_actions_experiments, testng-team/testng, krmahadevan/master and 17 other repositories
Loading A graph representing krmahadevan's contributions from March 10, 2024 to March 15, 2025. The contributions are 67% commits, 16% code review, 14% pull requests, 3% issues. 16% Code review 3% Issues 14% Pull requests 67% Commits

Contribution activity

March 2025

Created 1 commit in 1 repository

Created a pull request in testng-team/testng that received 18 comments

Use UUID backed instance id instead

Fixes #3216 . Summary by CodeRabbit Bug Fixes Enhanced test failure reporting for greater accuracy in linking failures to their corresponding te…

+50 −9 lines changed 18 comments
Opened 1 other pull request in 1 repository
testng-team/testng 1 closed
Reviewed 5 pull requests in 2 repositories
Started 1 discussion in 1 repository
testng-team/testng
Loading