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.

Email LinkedIn LeetCode


πŸ‘¨β€πŸ’» 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

Go FastAPI Redis PostgreSQL Python Docker

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

Go Gin JWT Mutexes Docker Testing

πŸ“₯ GoDownloader

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

Go React TypeScript SQLite SSE

πŸ§‘β€πŸ’Ό Employee Management System

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

Java JSP JDBC MySQL Bootstrap


πŸ› οΈ Technical Skills

Languages

Languages

Backend and APIs

REST APIs Microservices JWT FastAPI Concurrency TDD

Databases and Infrastructure

Infrastructure

Web Development

Web technologies


🧠 Backend Engineering Principles

Area Principle
Correctness Define invariants clearly and protect shared state at the correct boundary
API Design Build predictable contracts with validation and meaningful error responses
Security Authenticate users and authorize access close to protected resources
Data Use durable SQL storage and Redis for latency-sensitive data
Concurrency Prefer clear ownership, fine-grained locking, and race detection
Architecture Separate transport, business logic, persistence, and integrations
Testing Test both expected behavior and failure conditions
Delivery Make applications reproducible using Docker and clear documentation

πŸ“š Education

Master of Computer Applications β€” Computer Science

Chandigarh University, Mohali

2024 – 2026 β€’ CGPA: 8.04

Bachelor of Computer Applications β€” Computer Science

Maa Shakumbhari University, Saharanpur

2021 – 2024 β€’ CGPA: 7.3


πŸ“œ Certification

  • Golang for Beginners: Data Types, Functions, and Packages β€” Coursera

πŸ“ˆ GitHub Statistics

Kavya's GitHub statistics Most 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

Email LinkedIn LeetCode


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

Profile views

Pinned Loading

  1. Concurrent-Safe-Money-Transfer-System Concurrent-Safe-Money-Transfer-System Public

    Go

  2. Fraud-Detection-Transaction-Platform Fraud-Detection-Transaction-Platform Public

    Go

  3. go-secure-login-cli go-secure-login-cli Public

    Go

  4. E-Commerce-Website E-Commerce-Website Public

    Java

  5. GoDownloader GoDownloader Public

    Go

  6. Music_Website Music_Website Public

    JavaScript