Skip to content
View professionalman's full-sized avatar

Highlights

  • Pro

Block or report professionalman

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 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
professionalman/README.md

Hi, I'm Kavya Arora 👋

Backend Software Developer • Go • Distributed Systems • Concurrent Applications

I build secure, scalable, and maintainable backend systems using Go, PostgreSQL, Redis, Python, and Docker.

EmailLinkedInLeetCode


👨‍💻 About Me

I am a backend-focused software developer interested in building systems where correctness, performance, security, and maintainability matter.

My work includes:

  • Concurrent and thread-safe applications in Go
  • REST APIs and distributed microservices
  • JWT-based authentication and authorization
  • PostgreSQL and Redis-backed systems
  • Machine-learning model integration using FastAPI
  • Test-driven backend development
  • Docker-based development and deployment
  • Data structures, algorithms, and problem solving

I am currently pursuing a Master of Computer Applications in Computer Science at Chandigarh University.


🚀 Featured Projects

A distributed transaction-processing platform that enriches payment requests, calculates fraud risk, and records auditable decisions.

Highlights

  • Built a transaction API using Go
  • Integrated a Python FastAPI machine-learning service
  • Used Redis as a low-latency behavioral feature store
  • Generated fraud-probability scores using a Random Forest classifier
  • Mapped risk scores to allow, review, and block decisions
  • Stored transaction features, scores, and outcomes in PostgreSQL
  • Containerized the multi-service architecture with Docker

Stack

GoFastAPIRedisPostgreSQLPythonDocker

A secure Go payment service designed to perform atomic and race-free money transfers between accounts.

Highlights

  • Designed a layered handler-service-repository architecture
  • Implemented JWT authentication and authorization
  • Protected shared account state using fine-grained mutex locking
  • Stored money as integer units to avoid floating-point errors
  • Added account ownership validation
  • Tested concurrent behavior using Go's race detector
  • Included Docker and Postman support

Stack

GoGinJWTMutexesDockerTesting

A self-hosted download manager for direct files, media links, and torrents.

Highlights

  • Built a Go backend with a React and TypeScript interface
  • Added priority-based download queues
  • Implemented configurable concurrent download scheduling
  • Streamed real-time progress using Server-Sent Events
  • Added restart recovery for active and queued downloads
  • Integrated aria2, yt-dlp, FFmpeg, and qBittorrent
  • Persisted jobs and settings with SQLite
  • Protected sensitive settings using AES-256-GCM encryption

Stack

GoReactTypeScriptSQLiteSSE

An employee operations application for managing records, attendance, salaries, and reporting.

Highlights

  • Implemented authentication and session management
  • Added employee, attendance, and salary CRUD operations
  • Used JDBC for MySQL database integration
  • Added dashboard charts and filtering
  • Supported attendance and salary exports
  • Built a responsive interface using Bootstrap

Stack

JavaJSPJDBCMySQLBootstrap


🛠️ Technical Skills

Languages

Languages

Backend and APIs

REST APIsMicroservicesJWTFastAPIConcurrencyTDD

Databases and Infrastructure

Infrastructure

Web Development

Web technologies


🧠 Backend Engineering Principles

AreaPrinciple
CorrectnessDefine invariants clearly and protect shared state at the correct boundary
API DesignBuild predictable contracts with validation and meaningful error responses
SecurityAuthenticate users and authorize access close to protected resources
DataUse durable SQL storage and Redis for latency-sensitive data
ConcurrencyPrefer clear ownership, fine-grained locking, and race detection
ArchitectureSeparate transport, business logic, persistence, and integrations
TestingTest both expected behavior and failure conditions
DeliveryMake applications reproducible using Docker and clear documentation

📚 Education

Master of Computer Applications — Computer Science

Chandigarh University, Mohali

2024 – 2026CGPA: 8.04

Bachelor of Computer Applications — Computer Science

Maa Shakumbhari University, Saharanpur

2021 – 2024CGPA: 7.3


📜 Certification

  • Golang for Beginners: Data Types, Functions, and Packages — Coursera

📈 GitHub Statistics

Kavya's GitHub statisticsMost used languages

GitHub contribution streak


🎯 Current Focus

  • Building production-oriented Go services
  • Distributed and event-driven backend systems
  • Concurrent programming and performance testing
  • Secure financial applications
  • PostgreSQL and Redis optimization
  • Observability and resilient service communication
  • Data structures and algorithms

🤝 Connect With Me

EmailLinkedInLeetCode


Building backend systems that remain correct under real-world load.

Profile views

Pinned Loading

  1. Concurrent-Safe-Money-Transfer-SystemConcurrent-Safe-Money-Transfer-SystemPublic

    Go

  2. Fraud-Detection-Transaction-PlatformFraud-Detection-Transaction-PlatformPublic

    Go

  3. go-secure-login-cligo-secure-login-cliPublic

    Go

  4. E-Commerce-WebsiteE-Commerce-WebsitePublic

    Java

  5. GoDownloaderGoDownloaderPublic

    Go

  6. Music_WebsiteMusic_WebsitePublic

    JavaScript