Hi! I am Om Singhal.
BTech CSE Student at Indian Institute of Information Technology Jabalpur. Competitive Programmer (LeetCode Knight, Codeforces Specialist) and Full Stack Developer with strong expertise in Data Structures, Algorithms, and real-time applications.
About Me
I am a highly motivated Competitive Programmer and Full Stack Developer with strong expertise in Data Structures & Algorithms and modern web development. I specialize in solving complex algorithmic problems efficiently and building scalable real-time applications. I have achieved top global rankings on leading competitive programming platforms and actively participate in contests like ICPC, Codeforces, and LeetCode.
🎓 Education
Bachelor of Technology - Computer Science Engineering
Indian Institute of Information Technology Jabalpur
August 2023 - Present | Jabalpur, India
Intermediate - CBSE
Delhi Public School
April 2021 - March 2022 | Roorkee, India
-
Data Structures & Algorithms
95 % -
Problem Solving (CP)
90 % -
Full Stack Development
85 % -
System Design
80 %
-
Competitive Programming
Strong in Graph Algorithms, Dynamic Programming, Trees, Greedy Algorithms, Segment Trees, Fenwick Trees, Bit Manipulation, and Advanced Data Structures. Solved hundreds of problems across platforms.
-
Frontend Development
Proficient in building modern, responsive web applications using React.js, Tailwind CSS, HTML, CSS, and JavaScript. Focus on creating intuitive and performant user interfaces.
-
Backend Development
Experienced in building scalable backend systems using Node.js, Express.js, and MongoDB. Expertise in RESTful APIs, WebSockets, Socket.io, and real-time communication architectures.
-
Algorithmic Thinking
Expert at analyzing problem complexity, optimization, and designing efficient solutions. Strong debugging skills and ability to perform under competitive pressure.
Competitive Programming Achievements
Top rankings and achievements on leading competitive programming platforms.
-
LeetCode Knight
Max Rating: 2109
View Profile
Knight Badge | Top 1.5% among 600K+ participants
Expertise: Graph Algorithms, Dynamic Programming, Trees, Binary Lifting, Greedy Algorithms, Segment Trees, Fenwick Trees, and Bit Manipulation. -
Codeforces Specialist
Max Rating: 1525
View Profile
Strong in Implementation, Greedy & Constructive Algorithms, Binary Search, and Graph Problems. -
ICPC Amritapuri 2025-26
Rank: 167 (Preliminary Round)
Team: Jetha ke Jaabaz
Competed against thousands of teams nationwide. Demonstrated strong algorithmic and team problem-solving skills.
Technical Skills
Programming Languages
- • C++ (Primary for DSA & CP)
- • JavaScript
- • Python
- • TypeScript
Data Structures
- • Arrays, Linked List, Stack & Queue
- • Trees, BST, Heap, Trie, Graph
- • Segment Tree, Fenwick Tree, DSU
Web Technologies
- • React.js, Tailwind CSS
- • Node.js, Express.js, FastAPI
- • MongoDB, Redis, Socket.io, WebSockets
- • Docker, Nginx, PostgreSQL
Core Competencies
Strong foundation in computer science fundamentals and problem-solving.
-
Algorithms
Advanced Algorithms
Binary Search • Dynamic Programming • Graph Algorithms (BFS, DFS, Dijkstra, Floyd Warshall) • Greedy Algorithms • Recursion & Backtracking • Tree Algorithms • Shortest Path • Binary Lifting
-
Problem Solving
Competitive Mindset
Strong analytical thinking • Fast learner • Excellent debugging skills • Ability to perform under pressure • Time management in contests • Efficient problem-solving approach
-
Full Stack
Modern Web Development
• Frontend: React.js, Tailwind CSS, HTML/CSS/JavaScript
• Backend: Node.js, Express.js, FastAPI
• Database: MongoDB, PostgreSQL, Redis
• DevOps: Docker, Nginx
• Real-time: WebSockets, Socket.io
• Scalable architecture design -
Currently Learning
Low Level Design (LLD)
Focus: Building clean, modular, and scalable software systems
Key Concepts: SOLID principles • Design Patterns (Singleton, Factory, Observer, Strategy, Builder) • Modular architecture • Interface-based design • Dependency Injection
Practical Projects: Applying LLD principles in real-time chat application with structured service-controller-model architecture
Design Practice: Chat System • Parking Lot • Rate Limiter • File System • Notification System
Featured Projects
Showcase of my full-stack development projects and problem-solving implementations.
-
Full Stack Development
FastURL: URL Shortener
Built a high-performance URL shortener with an async FastAPI backend and React frontend. Implemented Redis-based click tracking and cache-first redirection to improve throughput and reduce response latency.
Tech Stack:FastAPI • React • Vite • Tailwind CSS • PostgreSQL • Redis • Docker • Nginx
-
Real-Time Collaboration
Collab Editor
Developed a real-time collaborative editor with room-based multi-user editing and live presence. Secured collaboration flows using JWT authentication and optimized WebSocket updates for consistent performance.
Tech Stack:React.js • Node.js • Express.js • MongoDB • WebSocket • JWT • Axios
-
Real-Time Communication
Real-Time Chat Application
Built a real-time chat app supporting instant messaging, multi-user communication, and persistent chat history. Designed scalable WebSocket-based architecture for reliable real-time delivery.
Tech Stack:React.js • Node.js • Express.js • MongoDB • Socket.io • WebSockets
Problem Solving Statistics
2109
LeetCode Rating
1525
Codeforces Rating
167
ICPC Rank