Skip to content
View RKRitik's full-sized avatar
πŸ˜ƒ
πŸ˜ƒ

Block or report RKRitik

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

Hi there, I'm a Full-Stack Engineer πŸ‘‹

I am a passionate Software Engineer with a strong foundation in building robust, high-performance web applications and enterprise backends. Currently, I focus on crafting fluid user experiences and scalable, memory-efficient systems.

I thrive on solving complex architectural challenges, diving into low-level UI performance, and continuously evolving my backend engineering toolkit.


πŸš€ Experience Highlights

  • Full-Stack & UI Engineering
    • Building innovative, enterprise-grade web applications and consumer-centric software solutions.
    • Deepening expertise in robust backend architectures, memory-efficient data structures, and secure multi-threaded applications using the Java ecosystem.
    • Leveraging React, Next.js, and TypeScript alongside cutting-edge tools to elevate user experiences.

⚑ UI Performance Optimizations

I specialize in squeezing every millisecond out of the browser, ensuring web applications remain lightweight and buttery smooth at scale. My core UI optimization focus areas include:

  • Render Pipeline Efficiency: Virtualizing dense lists to keep DOM nodes minimal; eliminating component re-renders through targeted memoization (useMemo, useCallback) and strict state isolation.
  • Asset & Bundle Optimization: Implementing aggressive code splitting, dynamic routing, and tree-shaking; optimizing Core Web Vitals (LCP, INP, CLS) for instantaneous perceived load speeds.
  • Next-Gen Asset Pipelines: Using high-speed bundlers and runtimes like Bun to dramatically slash build intervals and improve modern developer tooling workflows.

πŸ› οΈ Tech Stack & Toolkit

Frontend & Design Backend, Runtime & DB Systems, Hardware & Infra
Languages: JavaScript, TypeScript Languages: Java, Python Storage & Infra: ZFS, Docker, Bun
Frameworks: React, Next.js, Three.js Frameworks: Spring Boot, Spring Data, FastAPI Hardware: ESP32, Microcontrollers
Styling: TailwindCSS, CSS3 Databases: PostgreSQL, MongoDB, PocketBase Tools: Git, Linux, Maven/Gradle

πŸ—οΈ What I'm Building & Experimenting With

  • βš”οΈ AI Stock Battle Application: An interactive simulation environment where various custom AI agents compete in a virtual stock market sandbox. Features include:
    • Agent-Based Decisons: Leveraging LLMs and algorithmic execution frameworks to evaluate news sentiments, historical trends, and market signals to drive automated trades.
    • Paper Money Engine: A real-time virtual transaction and portfolio ledger engine that calculates instant valuations, margins, and performance metrics.
    • Immersive Analytics: Built with a highly responsive dashboard designed to visualize concurrent agent strategies and live market fluctuations.
  • 🏠 Home Lab & Self-Hosting: Running a custom home infrastructure built on a Raspberry Pi 5 with ZFS storage arrays, orchestrating containerized services like Immich, Paperless-ngx, and Grafana via Docker.

πŸ“Š Tech Ecosystem Visualized


React / Next.js React Java Java Spring Boot Spring Boot
TypeScript TypeScript Docker Docker PostgreSQL PostgreSQL

🎯 Current Focus & Goals

  • Enterprise Architecture: Deeply mastering performance tuning, garbage collection algorithms, and REST/GraphQL API optimizations within enterprise Spring Boot applications.
  • Language & Culture: Actively studying Japanese (preparing for the JLPT N5 exam).
  • Hardware Hacking: Integrating IoT automations using ESP32 microcontrollers and smart sensors.

πŸ“« Let's connect! Drop an issue or check out my repositories to see what I'm currently debugging.

Pinned Loading

  1. ai-stock-battle ai-stock-battle Public

    A simulated stock trading battleground where multiple AI agents compete

    TypeScript

  2. Frontend-Machine-Coding Frontend-Machine-Coding Public

    Some of common js interview questions, using barebones HTML, JS

    JavaScript