Skip to content
View RT1811's full-sized avatar

Block or report RT1811

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

Hi, I'm Ritwick 👋

I'm a Mathematics student at the University of British Columbia building software with a focus on web development and application security.

I enjoy working through the logic behind applications rather than just getting them to work — from designing application state and class interactions to testing edge cases and building responsive interfaces.

🚀 Featured Projects

⚓ Battleship

A browser-based implementation of Battleship built with vanilla JavaScript.

Highlights:

  • Object-oriented design with Ship, Gameboard, and Player classes
  • Test-driven development with Jest
  • Player vs Computer and local Player vs Player modes
  • Drag-and-drop ship placement and rotation
  • Game-state and turn management
  • Separation between game logic and DOM rendering

Tech: JavaScript · Jest · Webpack · HTML · CSS

View Repository


✅ Todo List

A project and task management application with persistent browser storage.

Highlights:

  • Project and todo creation, editing, completion, and deletion
  • localStorage persistence
  • Modular JavaScript architecture
  • Application state separated from DOM rendering

Tech: JavaScript · Webpack · HTML · CSS

View Repository


🌦️ Weather App

A weather application that retrieves and displays real-time weather data using external APIs.

Highlights:

  • Asynchronous API requests with async/await
  • Data transformation and error handling
  • Dynamic DOM rendering
  • Loading states
  • GIPHY integration based on weather conditions

Tech: JavaScript · REST APIs · Webpack · HTML · CSS

View Repository

🛠️ Technologies

Languages

JavaScript · Java · Python · HTML · CSS

Tools & Development

Git · GitHub · Webpack · Jest · Node.js · VS Code

Currently focusing on

Full-Stack JavaScript · Node.js / Express · Testing · Web Security / AppSec

🔐 Current Direction

I'm currently expanding from frontend JavaScript into full-stack development while developing a deeper understanding of web application security.

My goal is to understand applications from both perspectives: how they are built and how they can fail.


Always building, breaking, debugging, and learning.

Pinned Loading

  1. battle-ship battle-ship Public

    JavaScript