Niranjhan SU

Backend Developer & Algorithm Designer

I build robust server-side programs, automations and solve problems with efficient algorithms.

About Me

Profile

I'm a backend developer with a strong focus on algorithm design and optimization. I enjoy seeing clean solutions to what seem to be complex problems.

My background in computer science alongside my interest in CTFs and Programming Language Development lead me to ceeate some efficient and robust code when programming.

LeetCode

Technical Skills

Backend Development

Building robust, scalable server-side applications with a focus on performance and security.

Algorithm Design

Creating efficient algorithms to solve complex problems with optimal time and space complexity.

C/C++
Python
Node.js
Java
SQL
PyQt
Git
Flask
Django
MongoDB
Fast API
Docker
Android Studio
Beautiful Soup

Featured Projects

Portfolio Website

Portfolio Website

A TypeScript-based personal portfolio showcasing my works, skills and interests.

TypeScriptReactTailwindNextJS
Lox Interpreter

Lox Interpreter

Interpreters made in Java and C for the Lox Programming languages, which use a AST method and Virtual Machine method respectively.

CCompilersInterpretersVirtual Machine
Wombra

Wombra

A a cross-platform application for scraping, storing, and reading web novels offline via a mobile app, desktop app and web app.

PythonWeb ScrapingPyQtAndroid StudioFlask
Spotify to YouTube Playlist

Spotify to YouTube Playlist

Tool made to migrate a large Spotify playlist (1000+ songs to YouTube automatically.

PythonAutomationMusicAPIs
Mouz - Maze Game

Mouz - Maze Game

A simple maze game made in Java for some fun, includes automatic Maze Generation and Solution.

JavaGame DevelopmentAlgorithms
Fou - Text Editor

Fou - Text Editor

A simple text editor made in C with basic features which functions on the terminal like Vim.

CText EditingMinimalist Design