Skip to content
View Niksinikhilesh045's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Niksinikhilesh045

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Niksinikhilesh045/README.md

Hi, I'm Nikhilesh Singh

Software Engineer · Backend Systems & Security

I build backend systems and automation for cybersecurity products at CYFIRMA, working with Java, Spring Boot and Python. My focus is APIs, cloud discovery and security automation, with an interest in how systems behave under concurrency, failures and uncertain inputs.

LinkedIn · Email

What I work on

  • Backend APIs: Java/Spring Boot multi-tenant REST APIs, organization-scoped access controls, and integrations across MongoDB and MySQL.
  • Cloud discovery: Python systems that separate resource discovery, exposure verification and ownership attribution, preserving the evidence behind a finding.
  • Developer automation: Python SDKs, API-driven workflows, automated testing and CI/CD security controls.
  • Security engineering: Cloud security and IAM, vulnerability remediation, secrets management and cloud storage exposure detection.

Selected projects

A FastAPI reverse-proxy gateway for authentication, rate limiting and request routing.

  • JWT and API-key authentication, with prefix-based routing to upstream services.
  • Token-bucket rate limiting with in-memory and Redis backends; a Lua script coordinates the read, refill, check and update within Redis.
  • Upstream timeouts, a circuit breaker, structured errors and request IDs.
  • Automated tests, Docker Compose, and Prometheus/Grafana configuration.

Explore the implementation: Redis token-bucket script

Stack: Python · FastAPI · Redis · Docker · pytest

A GitHub Actions pipeline that brings security checks and developer feedback into a containerized application's workflow.

  • Integrates code, dependency, secret and container scanning with tools including CodeQL, Snyk, Gitleaks and Trivy.
  • Includes Dockerfile/image checks, OWASP ZAP baseline web scanning, scan reports and Slack notifications.
  • Automates container builds and image publishing.

My focus was the pipeline and security automation. Harsh Chauhan contributed significantly to the application development.

Stack: GitHub Actions · Docker · CodeQL · Snyk · Trivy · OWASP ZAP

A Python machine-learning project exploring malware classification using static features from Portable Executable (PE) files, model comparison and file-analysis workflows.

This is an experimental project; detection results depend on the dataset, evaluation setup and inputs.

Stack: Python · scikit-learn · pandas · NumPy

Tools I use

Area Technologies
Backend Java, Spring Boot, Python, FastAPI, REST APIs
Data MongoDB, MySQL, SQL, Redis
Delivery and testing Git, Docker, GitHub Actions, CI/CD, JUnit, pytest
Systems and security Linux, Bash, cloud storage, IAM, authentication and authorization, security automation
Additional programming C++, C

What I'm developing next

I'm deepening my understanding of distributed systems, cloud infrastructure and backend reliability. I'm also learning to build AI-enabled applications on top of that backend foundation.

I share project breakdowns and engineering notes on LinkedIn, including the implementation choices, tradeoffs and limitations behind the work.

Writing and credentials

I have written technical articles for upGrad KnowledgeHut, including What is Tor in Cybersecurity?.

Credential verification links:

Let's connect

I'm interested in Software Engineer, Backend Engineer and Software Engineer – Security opportunities at product, SaaS, fintech and cybersecurity companies, and startups building useful software.

Preferred location: Bengaluru. Open to suitable opportunities elsewhere in India and remote or hybrid teams.

Reach me on LinkedIn or at nikhileshsingh045@gmail.com.

Popular repositories Loading

  1. Phishing-Email-Detection-Using-DL Phishing-Email-Detection-Using-DL Public

    This project focuses on detecting phishing emails using deep learning techniques. It trains a deep learning model to analyze email content and classify it as either legitimate or phishing. The goal…

    Jupyter Notebook 4 1

  2. Malware-Detection-and-Analysis Malware-Detection-and-Analysis Public

    Malicious software is meant to harm your network or computer system. Malware differs from conventional programs; it can travel over a network unnoticed, modify or harm and infect systems or network…

    Python 2 2

  3. automated-security-scanning-devsecops automated-security-scanning-devsecops Public

    Automated security scanning in DevSecOps pipelines is a medium-scale project with a significant impact. By integrating automated security tools directly into the CI/CD pipelines, organizations can …

    JavaScript 2 1

  4. api-gateway-fastapi api-gateway-fastapi Public

    Built a production-grade REST API Gateway with JWT authentication, Redis-backed rate limiting (token bucket), and middleware-driven request handling. It enforces access control, logs requests, stan…

    Python 2

  5. Niksinikhilesh045 Niksinikhilesh045 Public

    Config files for my GitHub profile.

  6. Importing-Data-to-Firestore-Database Importing-Data-to-Firestore-Database Public

    Description and lab work on importing data to Firestore Database