Skip to content
View nireshs's full-sized avatar

Block or report nireshs

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
nireshs/README.md

πŸ‘‹ Niresh Shanmugam

QA Engineering Leader | DevOps Architect | Test Automation Expert | Cerified PMP

LinkedIn PyPI Email Portfolio

Profile Views


πŸ’Ό Professional Summary

Role: Cerified Project Management Professional | QA Manager | DevOps CI/CD Architect
Specialization: Test Automation Architecture | CI/CD Pipeline Design | Full-Stack Testing
Experience: Protocol Testing β€’ Wi-Fi/CPE β€’ Android STB β€’ Enterprise Automation Frameworks
Current Focus: Enterprise test automation with FastAPI, MySQL, Docker & AI-powered analytics
Open Source: Published PyPI packages with 10,000+ downloads
Architecture: RESTful APIs β€’ MVC Pattern β€’ Microservices β€’ Container Orchestration

🎯 Core Competencies:

  • Test Automation: Pytest 8.4+ β€’ Robot Framework β€’ Selenium β€’ Parallel Testing β€’ Mock Integration
  • Backend Development: FastAPI 0.104+ β€’ Python 3.13+ β€’ RESTful APIs β€’ Async/Await β€’ OpenAPI
  • Frontend Technologies: HTML5 β€’ CSS3 β€’ JavaScript ES6 β€’ Chart.js 4.4.0 β€’ Responsive Design
  • DevOps & CI/CD: Jenkins 2.400+ β€’ GitHub Actions β€’ Docker 20.0+ β€’ Docker Compose 3.8 β€’ Groovy
  • Databases: MySQL 8.0+ β€’ SQLite 7.0+ β€’ Connection Pooling β€’ Query Optimization
  • Cloud & Infrastructure: AWS β€’ Ubuntu Server 20.04+ β€’ Linux β€’ Container Orchestration
  • Quality Tools: Pylama 8.4+ β€’ pytest-xdist β€’ pytest-mock β€’ Coverage.py β€’ Jira XRAY Integration

πŸ—οΈ Featured Enterprise Project

🎯 Enterprise Test Automation Framework

Production-Grade Test Automation Platform with Real-Time Analytics

Python pytest FastAPI MySQL Docker Jenkins Chart.js

πŸ—οΈ Architecture & Design Patterns

🎨 Architectural Components:

  • MVC Architecture - Clean separation of concerns
  • RESTful API Design - FastAPI with OpenAPI docs
  • Database Abstraction - Custom ORM-like layer
  • Plugin System - Extensible pytest integration
  • Container Orchestration - Docker Compose deployment
  • Configuration Management - YAML + Environment variables

πŸ”’ Security & Authentication:

  • MySQL 8.0 authentication
  • FastAPI security utilities
  • Docker security best practices
  • Network isolation (Docker networks)
  • Secure database connections
  • Request validation & error handling

⚑ Performance Optimization:

  • Async Operations - FastAPI async/await
  • Database Indexing - MySQL optimized indexes
  • Lazy Loading - Dynamic config loading
  • Caching - In-memory result caching
  • Parallel Testing - pytest-xdist integration
  • Fast Query Execution - Connection pooling

πŸ“Š Data Analysis & Reporting:

  • Test Analytics - Chart.js + FastAPI
  • Coverage Reports - Coverage.py + HTML
  • Performance Metrics - Custom Python analytics
  • Historical Analysis - MySQL + Python trending
  • Real-time Visualization - Interactive dashboards

πŸ“¦ Complete Technology Stack

πŸ”§ Core Python Framework

Library Version Purpose
Python 3.13+ Core language runtime
pytest 8.4+ Testing framework and test discovery
pytest-html 4.1.1 Enhanced HTML test reports
pytest-cov 4.0+ Code coverage analysis and reporting
pytest-metadata 3.0+ Test metadata and environment info
coverage 7.0+ Python code coverage measurement

🌐 Web Dashboard & API

Technology Version Purpose
FastAPI 0.104+ High-performance web API framework
Uvicorn 0.24+ ASGI server for FastAPI applications
Pydantic 2.0+ Data validation using Python type hints
HTML5 - Modern web markup language
CSS3 - Advanced styling and animations
JavaScript ES6 - Modern client-side scripting
Chart.js 4.4.0 Interactive data visualization charts
Chart.js DataLabels 2.2.0 Chart.js plugin for data labels
Jinja2 3.0+ Template engine for HTML generation
python-multipart 0.0.6 Multipart form data parsing
aiofiles 23.0+ Asynchronous file operations

πŸ—„οΈ Database & Configuration

Library Version Purpose
MySQL 8.0+ Primary database for test result storage
mysql-connector-python 8.0+ Official MySQL Python connector
PyYAML 6.0+ YAML configuration file parsing
python-dotenv 1.0+ Environment variable management

πŸ“± Android Device Communication

Library Version Purpose
pure-python-adb 0.3.0+ Pure Python ADB implementation
adb-shell 0.4+ ADB shell command execution

🧰 Utilities & Formatting

Tool Version Purpose
PrettyTable 3.0+ Console table formatting and display
Requests 2.25+ HTTP library for API communication
Colorama 0.4+ Cross-platform colored terminal text
Packaging 20.0+ Core utilities for Python packages
Pluggy 1.0+ Plugin and hook calling mechanism

πŸ”¨ Testing & Quality Assurance

Tool Version Purpose
pytest-xdist 3.0+ Parallel test execution
pytest-mock 3.10+ Mock object integration
pytest-jira-xray 0.5+ Jira XRAY integration
Pylama 8.4+ Code quality linting

🐳 DevOps & Deployment

Technology Version Purpose
Docker 20.0+ Containerization and deployment
Docker Compose 3.8 Multi-container orchestration
Jenkins 2.400+ CI/CD pipeline automation
Groovy 4.0+ Jenkins pipeline scripting
Ubuntu Server 20.04+ Production deployment environment

🎨 Frontend Technologies

Technology Purpose
Responsive Design Mobile-first responsive layouts

πŸš€ Published Open Source Projects

🎯 pytest-html-dashboard

PyPI Downloads Stars Python

Beautiful dashboard-style HTML reports for pytest with AI-powered error analysis, real-time monitoring, and historical tracking.

✨ Key Features:

  • πŸ“Š Interactive charts with Chart.js
  • πŸ€– AI error pattern analysis
  • ⚑ Real-time WebSocket dashboard
  • πŸ“ˆ Historical test trends with SQLite
  • 🎨 Modern responsive UI
  • πŸ“‰ Coverage reports integration

Tech Stack: Python β€’ pytest β€’ HTML/CSS/JS β€’ WebSocket β€’ SQLite β€’ AI Analytics

πŸ“¦ PyPI Package β€’ ⭐ GitHub

🎯 androidtv-framework

Downloads Stars Python

Enterprise-grade automation framework for Android Set-Top Box testing with comprehensive web dashboard, database analytics, and CI/CD integration.

✨ Key Features:

  • GenericCompany STB Testing: Android Set-Top Box automation with ADB integration
  • Comprehensive Test Reporting: HTML, Console, and Database storage
  • Custom Test Markers: TestCaseID, Bug tracking, Test suites, Descriptions, Remarks
  • Real-time Execution Tracking: Start/End timestamps with duration calculation
  • Failure Analysis: Detailed error logs and failure diagnostics
  • HTML Reports: Custom-designed with 13 detailed columns
  • Console Output: Professional pretty table format with synchronized data
  • MySQL Integration: Automatic database storage for historical tracking
  • Email Notifications: Automated result delivery to stakeholders
  • Interactive Frontend: Modern single-page dashboard with Chart.js visualizations (4,900+ lines)
  • FastAPI Backend: High-performance API server with automatic OpenAPI documentation
  • Real-time Analytics: Live test result monitoring with 230+ test records
  • Advanced Filtering: Execution ID, timeframe, project, ATV/release version filtering
  • Filter Transitions: Fixed execution ID β†’ "All Executions" refresh issues
  • Chart Management: Comprehensive chart instance cleanup prevents rendering conflicts
  • Status Indicators: Real-time filter status display with debugging visibility
  • Multiple Chart Types: Pie charts, bar charts, line graphs, and time-series analysis
  • Corporate Branding: Professional GenericCompany-themed design with responsive layout
  • RESTful API: Complete REST API with 10+ endpoints for all dashboard data
  • Cross-Platform: Works on Windows, Linux, macOS with automated setup scripts

🎯 wifilyzer

PyPI Downloads Stars Python

Complete WiFi 4/5/6/7 Analysis Platform - Comprehensive packet analysis with 23 detection categories including security threats, beamforming, RRM features, QoS, power management, and more.

✨ Key Features / Core Analysis:

  • File Information - PCAP metadata, packet counts, duration
  • WiFi Generation Detection - WiFi 4/5/6/7 identification
  • WiFi 6 Features - HE capabilities, BSS Color, TWT, OFDMA
  • Channel & PHY Layer - Channel usage, widths, frequency
  • Data Rates & Throughput - MCS rates, throughput calculation
  • Spatial Streams (MIMO) - MIMO configuration, stream counts
  • Network Topology - APs and clients identification
  • Management Frames - Beacons, probes, auth, assoc
  • Security Configuration - Encryption types, authentication
  • WiFi 7 Features - EHT capabilities, MLO, 320MHz channels
  • Roaming Analysis - Handoff detection, reassociation
  • DFS Channels - Radar detection, DFS compliance
  • Auto Channel Selection - Channel switching, optimization
  • Airtime Fairness - Client airtime distribution
  • Beamforming Analysis
  • Spatial Reuse (BSS Coloring)
  • Channel Interference
  • Client Capabilities
  • Security Analysis
  • Rogue Device Detection
  • RRM Features (802.11k/v/r)
  • QoS & WMM Analysis
  • Power Save Features
  • Issues & Recommendations - Problems detected, suggestions

Tech Stack: Python β€’ Wireshark β€’ Scapy β€’ tshark β€’ aircrack-ng

πŸ“¦ PyPI Package β€’ ⭐ GitHub

πŸ“Š pytest-html-reporter

Stars Downloads Forks

Enterprise-grade HTML reporting plugin for pytest with customizable templates and comprehensive test analytics.

✨ Key Features:

  • πŸ“‹ Detailed test execution reports
  • 🎨 Customizable Jinja2 templates
  • πŸ“Š Test suite analytics
  • πŸ” Failure diagnostics
  • πŸ“ Multi-format export

Tech Stack: Python β€’ pytest β€’ Jinja2 β€’ HTML/CSS

⭐ GitHub Repository


πŸ† Achievements & Impact

πŸ“¦ Published PyPI Packages

Package Downloads Stars Status Python Support
pytest-html-dashboard
wifilyzer
pytest-html-reporter

🌟 Open Source Impact

πŸ“₯ Total PyPI Downloads    : 10,000+
⭐ Total GitHub Stars      : 100+
πŸ”± Total Forks             : 50+
🀝 Active Contributors     : 10+
πŸ“¦ Published Packages      : 2
🎯 Active Repositories     : 15+
🌍 Global Users            : 500+

πŸ› οΈ Technology Stack & Expertise

πŸ’» Programming Languages

Python C C++ JavaScript Shell Groovy

πŸ§ͺ Testing & Automation

Pytest Robot Framework Selenium Postman pytest-xdist Pylama

🌐 Web Development

FastAPI HTML5 CSS3 Chart.js Uvicorn Pydantic

πŸ—„οΈ Databases & Configuration

MySQL SQLite PyYAML

🐳 DevOps & Cloud

Docker Docker Compose Jenkins GitHub Actions AWS Ubuntu Linux

πŸ“± Mobile & Android

Android pure-python-adb

πŸ”§ Version Control & Collaboration

Git GitHub Jira


πŸ“Š GitHub Analytics

πŸ“ˆ Performance Overview

πŸ’» Language Distribution

πŸ† GitHub Trophies

trophy

πŸ“ˆ Contribution Graph

πŸ”₯ Streak Stats


πŸ“ˆ Comprehensive GitHub Statistics

GitHub Stats

Top Languages

πŸ… Repository Health Metrics

Repository Status Activity Quality
pytest-html-dashboard
pytest-html-reporter

🐍 GitHub Contribution Snake

GitHub Snake Animation


πŸŒ† GitHub Skyline

GitHub Skyline


🀝 Let's Connect & Collaborate

πŸ’¬ Open to Opportunities

πŸ” Actively seeking: Senior QA Leadership & DevOps Architecture roles
🌟 Open to: Technical consulting, mentorship, and open source collaboration
πŸ’Ό Expertise: Enterprise test automation, FastAPI development, CI/CD architecture
πŸ“§ Contact: niresh.shanmugam@gmail.com
πŸ”— LinkedIn: linkedin.com/in/nireshshanmugam

🎯 Current Interests

  • πŸ”¬ Test Automation Frameworks - Building scalable testing solutions
  • πŸ€– AI/ML Integration - AI-powered test analytics and error analysis
  • ⚑ FastAPI Development - High-performance async APIs
  • ☁️ Cloud-Native Testing - Docker, Kubernetes, microservices testing
  • πŸš€ DevOps Best Practices - CI/CD optimization and automation
  • πŸ“Š Test Analytics - Real-time dashboards and historical trends
  • πŸ”§ Open Source - Contributing to testing and DevOps communities

πŸ’‘ "Quality is not an act, it is a habit." - Aristotle

LinkedIn PyPI Email

Profile Views

Pinned Loading

  1. pytest-html-reporter pytest-html-reporter Public

    Forked from prashanth-sams/pytest-html-reporter

    Generates a static html report based on pytest framework

    Python

  2. pytest-html-dashboard pytest-html-dashboard Public

    Beautiful dashboard-style HTML reports for pytest with charts, error analysis, and visual insights

    Python 1