krmahadevan - Overview

Skip to content

Navigation Menu

Sign in

Appearance settings

View krmahadevan's full-sized avatar

Threading ain't hard… Locking is!

Krishnan Mahadevan krmahadevan

Threading ain't hard… Locking is!

Organizations

@RationaleEmotions @testng-team

Block or report krmahadevan

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. An On-demand Grid prototype that spins off Docker based nodes on a "ask basis"

    Java 34 8

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

    Java 11 5

  3. A simple way of working with localised page objects in Selenium

    Java 15 12

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

    Java 10 1

  5. An end-to-end documentation on Grid

    7 4

  6. Provides a Cucumber and TestNG listener for automatic browser lifecycle management

    Java 8 2