Skip to main content

Software Developer & Competitive Programmer

Building robust backend systems and solving complex algorithmic challenges.

const developer = {

name: 'Shivam Kumar verma',

role: 'Software Developer',

skills: ['Node.js', 'Python', 'PostgreSQL']

};

About Me

Passionate about building scalable backend systems and solving complex algorithmic challenges

Education

Indian Institute of Information Technology Nagpur

Bachelor of Technology in Computer Science

Nov 2022 - Present • GPA: 7.44/10

Relevant Coursework

  • Data Structures and Algorithms
  • Database Management Systems
  • Computer Networks
  • Object-Oriented Programming
  • Operating Systems

Technical Proficiency

Languages

Python C/C++ JavaScript TypeScript

Web Development

React.js Next.js Node.js Express.js

Databases

MongoDB PostgreSQL MySQL

Tools & Services

Git Docker AWS Prisma

Technical Skills

Comprehensive toolkit for full-stack development and system design

Languages

Python 90%
C/C++ 85%
JavaScript/TypeScript 80%

Web Development

React.js/Next.js 85%
Node.js/Express.js 90%
HTML5/CSS3 80%

Databases

PostgreSQL 90%
MongoDB 85%
MySQL 80%

Developer Tools

Git Postman VS Code Docker AWS

ORM & Cloud Services

Prisma AWS (Basic) REST APIs GraphQL

Featured Projects

A showcase of my recent development work

Payment Exchange Application

A secure and scalable payment exchange platform built with modern technologies.

Next.js React.js Monorepo Prisma PostgreSQL
  • Secure payment exchange across multiple currencies
  • Monorepo architecture for efficient collaboration
  • 30% faster transaction processing
Payment Exchange Application Preview
Blog Application Preview

Blog Application

A modern blog platform with dynamic content management capabilities.

Node.js HTML CSS JavaScript
  • Clean and intuitive user interface
  • Dynamic comment system
  • Responsive design across all devices

Competitive Programming

Track record of solving complex algorithmic challenges

CodeChef

Current Rating 1609
Max Rating 1609
Category 3★

Codeforces

Active
Problems Solved 400+
Contest Participated 50+
Max Rating Specialist

Problem Solving Statistics

400+
Total Problems
200+
Data Structures
150+
Algorithms
50+
Dynamic Programming

Code Lab

A collection of code snippets and solutions from my training work

Binary Search Implementation

C++
int binarySearch(vector<int> &arr, int target) {
    int left = 0, right = arr.size() - 1;
    
    while (left <= right) {
        int mid = left + (right - left) / 2;
        
        if (arr[mid] == target)
            return mid;
            
        if (arr[mid] < target)
            left = mid + 1;
        else
            right = mid - 1;
    }
    
    return -1;
}
Updated 2 days ago

Quick Sort Algorithm

Python
def quickSort(arr):
    if len(arr) <= 1:
        return arr
    
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    
    return quickSort(left) + middle + quickSort(right)
Updated 1 week ago

Technical Blog

Sharing insights and experiences in software development

Understanding Microservices
Architecture Backend

Understanding Microservices Architecture

An in-depth look at microservices architecture, its benefits, and implementation strategies in modern applications.

5 min read Read More →
PostgreSQL Performance Tips
Database Performance

PostgreSQL Performance Optimization

Essential tips and techniques for optimizing PostgreSQL database performance in production environments.

7 min read Read More →
Next.js Server Components
Next.js React

Next.js Server Components Deep Dive

Exploring the power of Server Components in Next.js and their impact on application performance.

6 min read Read More →

Get in Touch

Let's connect and discuss potential opportunities