Backend SDE with 4+ years of experience designing and delivering large-scale, high-performance, and resilient systems in Java. Proven track record of owning features end-to-end — from REST API and database design to deployment and production support across complex, multi-component enterprise systems.
Domain experience in network security at Trellix (formerly McAfee/FireEye);. Strong foundations in system design (HLD/LLD), DSA, and object-oriented design.
Trellix (formerly McAfee/FireEye)
Bengaluru, India
Suricata IDS/IPS Integration: Designed DB schema and REST APIs (import/save/fetch/export) for Suricata rulesets and YAML configs; implemented transactional rollback on failure; integrated TFTP bulk-deploy scheduler and added DB pruning for packet log tables.
STIX 2.x Threat Intelligence Parser: Built streaming parser for STIX 2.x files up to 2 GB via tree-node traversal, extracting IPs, domains, and file hashes for automated sensor blacklist updates; resolved feed assignment failures in sensor clusters and sync scalability issues between IPS Manager and Central Management Console.
Mutual TLS Decryption Support: Extended mTLS cert management to support known-key client certificates and multiple resign certs per sensor; redesigned certfile generation to bundle TLS config, inbound/outbound rules, and legacy-image sensor compatibility before SNMP push.
Performance Charts Overhaul: Delivered two new charts (Inspection Time, Packet Count by size); migrated throughput metric from Gbps to Mbps; added conditional logic to serve updated charts on supported hardware while preserving backward compatibility for older-image sensors.
Trellix (formerly McAfee/FireEye)
Bengaluru, India
Gateway Anti-Malware Updates (Air-Gapped Environments): Sole owner of automated GAM update scheduler for air-gapped IPS Manager deployments — designed UI, backend APIs, and background scheduler supporting standalone, active-passive failover, clustered sensor, and clustered failover topologies.
Framework Migration & Hardware Support: Heavy contributor to Struts → JAX-RS (Jersey) migration across 5+ modules; key contributor for NS7600/NS9600 next-gen hardware — added 25G/100G I/O support, clustered sensor model, legacy-image sensor compatibility for mTLS, and new failover configurations.
Resolved 166+ bugs over 2 years including a critical Manager Disaster Recovery (MDR) failover fix and a customer-impacting production hotfix.
Trellix (formerly McAfee/FireEye)
Bengaluru, India
Delivered FQDN domain migration shipped as a production hotfix, and performance chart UI enhancements.
Converted to full-time on graduation.
Bachelor of Engineering
Bengaluru, India
Java, Spring Boot, Redis, Kafka
Implemented token-bucket and sliding-window rate limiting algorithms from scratch.
Built event-driven microservices architecture with Kafka for hands-on distributed systems learning.
Highest performance rating at Trellix, awarded two consecutive years.