

Skilled Principal Software Engineer with ~18 years of experience adept at executing development strategies via unique management and design style. Known for tackling unforeseen hiccups in software creation with agility and tireless commitment. Creative innovator of novel approaches to time-worn problems, proficient at employing colleagues and resources to combat everything from minor bugs to catastrophic software failures.
Software Systems Design
Designing extensible and scalable distributed systems
Java (10 years of experience)
Python (5)
Shell Scripting(5)
Data Structures and Algorithms (8)
Design Patterns
Big Data (4) - Hadoop, Hive, Spark, YARN, Kafka, Kafka connect, Avro, parquet
Databases - MySQL, Oracle; SQL
Test frameworks - JUnit(2), TestNG(10), PyTest(1)
Webdriver- Selenium(4)- UI automation (4)
AWS - S3, EMR, EC2, RDS
Docker - containerisation
Build - Ant, Maven, Jenkins, CI, CD pipelines(Hands on)
Testing (11) - Test automation framework design and implementation, Chaos Engineering, Failure Injection Testing and automation
GenAI, ML