Hello

I'm Yash Agarwal. I work at Averlon, a cybersecurity company, where I work on backend and AI agents.

When I'm not shipping code at work, I'm deepening my systems understanding — currently building a relational database from scratch in Go because the best way to understand something is to build it yourself.

Yash Agarwal
Languages: Go, Python, SQL, JavaScript, TypeScript
Tools: AWS, Azure, Docker, Kubernetes, gRPC, PostgreSQL, Redis

Experience

Averlon

Software EngineerJun 2024 - Present
  • Extended security analysis across AWS and Azure to cover multiple cloud components, improving attack surface visibility and architectural insights.
  • Reduced account discovery time by 65% on AWS and 25% on Azure by optimizing backend workflows for scanning and assessment.
  • Implemented backend modules in Go with gRPC, including asset filtering and minimum-cut analysis for more targeted insights.
Software Developer InternJan 2023 - Mar 2024
  • Built a comprehensive network reachability testing framework supporting custom dummy graphs to simulate 45+ scenarios.
  • Enabled AWS EKS support for pod-to-pod and internet reachability analysis; leveraged Python and SAT solver for deeper insights.
  • Enhanced attack chain analysis with application-layer misconfiguration scanning to uncover exploitable paths.

Upwork

Freelance Software DeveloperMay 2021 - Dec 2022
  • Delivered 15+ client projects with consistent 100% satisfaction via strong execution and project management.
  • Led a 1.5-year engagement to build a trading bot for Binance and Interactive Brokers with live data analysis, order handling, portfolio tracking, and a Next.js monitoring dashboard.
  • Owned end-to-end delivery: requirements, debugging, logging, and DevOps (deploying/maintaining Linux VMs).

Projects

A relational database built from scratch in Go properly implementing ARIES recovery, buffer pool management, ACID transactions, and lock-based concurrency control.

GoDatabaseSQLACIDARIES

A system for managing events and ticket bookings. Built as a robust gRPC service with secure JWT authentication, RBAC, and industry-standard API design.

GoBackendgRPCPostgreSQLAuthenticationAuthorization

Education

National Institute of Technology, Kurukshetra

Bachelor of Technology in Electrical Engineering

Dec 2020 – June 20249.3 CGPA

Vyasa International School, Bangalore

CBSE - 12th Standard

April 2019 – April 202095.2%