Shivam Chaturvedi@portfolio:~$
terminal@portfolio:~$
|

shivam chaturvedi

I build scalable cross-platform mobile apps & complete web architectures.

|

I am a proven generalist builder and versatile Software Engineer with extensive experience shipping production-ready cross-platform mobile applications (Android/iOS) and complete web architectures. From crafting modular React/Tailwind frontend interfaces to writing secure APIs, optimizing database query logs, and managing AWS cloud infra, I take complete engineering ownership.

terminal@portfolio:~$

End-to-End Codebase Ownership

I thrive in high-velocity startup environments where I own features from the database index pattern layer up to the fluid mobile layout.

Whether compiling React Native apps, optimizing C++/Java APIs, or integrating AI workflows, I drive performance and developer speed.

$ cat professional_experience.txt

Award-Winning Innovation & Design

As a national-level hackathon champion (Innovate 2025) and official Design Patent holder for Retail Edge, I merge engineering rigor with modern aesthetics.

My work includes successfully launching family productivity platforms (Chores Nest) and secure meta moderators using Next.js and PostgreSQL.

$ ls achievements/

✓ Software Engineer at Athena Education, developing & shipping custom full-stack solutions.

✓ MCA Graduate from KIET Group of Institutions (9.21 CGPA), solid DSA and System Design foundations.

✓ AWS Certified Practitioner, mastering secure cloud architectures and CI/CD pipelines.

skills@terminal:~$
$ls -la skills/
Skill 0
C
Skill 1
CPP
Skill 2
JAVA
Skill 3
CPPCMS
Skill 4
DJANGO
Skill 5
NEXTJS
Skill 6
PYTHON
Skill 7
JAVASCRIPT
Skill 8
REACTJS
Skill 9
TAILWINDCSS
terminal@portfolio:~$

Featured Projects

$ find ./projects -name "*.js" -o -name "*.py" -o -name "*.java" | head -6

Tech Used: POSTGRES, Javascript, React.js, JWT, React Native, Supabase , Express
Live Preview
Tech Used: Javascript, React.js, Express.js, MongoDB, JWT
Live Preview
Tech Used: REACTJS, POSTGRES, Javascript, Express.js, JWT, Supabase , Express, Meta , Facebook , Instagram Api's
Live Preview
Tech Used: Java, Spring Boot, MYSQL, REACT JS, C++, AWS EC2
Live Preview
Tech Used: REACTJS, POSTGRES, Javascript, Express.js, JWT, Supabase , Express, Meta , Facebook , Instagram Api's
Live Preview
Tech Used: Python, DJANGO, ALPINE JS, POSTGRES
Live Preview
terminal@portfolio:~$

Latest Blog Posts

$ find ./blogs -name "*.md" | head -3

Splay Tree: Implementation and Usage
Splay Tree: Implementation and Usage

Shivam Chaturvedi2024-08-17

5 min read

A Splay Tree is a self-adjusting binary search tree where recently accessed elements are moved closer to the root. This dynamic balancing improves access times for frequently used nodes. In this blog, we explore the key features of Splay Trees, their use cases, and provide a simple C++ implementation showcasing operations such as insertion, searching, and tree rotations. Discover how Splay Trees maintain efficiency in handling non-uniform access patterns.

AVL Trees: Implementation and Usage
AVL Trees: Implementation and Usage

Shivam Chaturvedi2024-08-17

10 min read

An AVL Tree is a self-balancing binary search tree where the difference in heights of left and right subtrees (known as the balance factor) cannot be more than one for any node. This balancing ensures O(log n) time complexity for search, insertion, and deletion operations.

All About Graphs In Data Structures
All About Graphs In Data Structures

Shivam Chaturvedi2024-08-17

15 min read

Graphs are fundamental structures used to model pairwise relations between objects. They consist of nodes (vertices) and edges (connections between nodes). Graphs are used in various applications, from computer networks and social networks to recommendation systems and route planning.

terminal@portfolio:~$

Code Snippets

$ find ./snippets -name "*.js" -o -name "*.py" | head -3

Graph Implementation using Adjacency List in C++
Created: Sat Aug 17 2024

This C++ code implements a graph using an adjacency list representation. The graph can be either directed or undirected, and supports operations like adding edges, performing depth-first search (DFS), and breadth-first search (BFS). The adjacency list is efficient in terms of space, storing only the neighbors of each vertex, making it well-suited for sparse graphs. This implementation is widely used in various algorithms, including those for pathfinding, connectivity, and traversal.

$ cat code
Binary Search Tree Implementation in C++
Created: Sat Aug 17 2024

This C++ code provides a simple implementation of a Binary Search Tree (BST), supporting core operations like insertion, searching, and in-order traversal. The tree maintains an ordered structure, where the left child of a node contains values smaller than the node, and the right child contains values greater or equal. BSTs offer efficient data management, making them essential for various algorithms and applications.

$ cat code
AVL Tree Implementation in C++
Created: Sat Aug 17 2024

This C++ code implements an AVL Tree, a self-balancing binary search tree where the height difference (balance factor) of the left and right subtrees is maintained to be at most one. The tree supports operations like insertion, deletion, and searching while automatically performing rotations to maintain balance. By keeping the tree balanced, AVL Trees ensure efficient operations with guaranteed O(log n) time complexity for search, insert, and delete operations, making them ideal for applications where balanced data access is critical.

$ cat code