Technical Skills

Technologies and engineering fundamentals I use to design, develop, test, and deploy software applications.

Full-Stack Development Backend Engineering AI Integration Software Engineering

Core

Programming Languages

Languages used across backend development, web applications, data processing, graphics, GPU programming, and embedded systems.

Java Python JavaScript TypeScript C++ C
Java Backend / OOP
Python AI / Services
JavaScript Web
TypeScript Web / GPU
C / C++ Systems / Graphics

Frontend

Web Development

Building responsive interfaces and modern web applications using component-based frontend technologies.

React Next.js JavaScript TypeScript HTML5 CSS3 Tailwind CSS Responsive Design Component-Based UI

Backend

Backend & API Development

Developing backend services, REST APIs, business logic, authentication, and real-time application features.

Spring Boot Node.js FastAPI PHP REST APIs WebSockets API Integration Authentication
Spring Boot Backend Services
REST APIs API Design
FastAPI Python Services
WebSockets Real-Time

Data

Databases

Database technologies used for persistence, application data management, and backend development.

PostgreSQL MySQL MongoDB Prisma ORM SQL Database Design

AI & Data

AI & Data

Data processing and AI integration used to build intelligent and data-driven application features.

Pandas NumPy Scikit-learn Data Preprocessing Machine Learning Fundamentals AI API Integration Groq API
Pandas Data Handling
NumPy Numerical Computing
Scikit-learn ML Fundamentals
Groq API AI Integration

Development

Tools & Platforms

Development tools and platforms used for version control, containerization, testing, deployment, and application development.

Git GitHub Docker VS Code Maven Webpack Postman Vercel Render

Graphics

Computer Graphics

Foundations in graphics programming, 3D rendering, shaders, textures, lighting, and visual effects.

OpenGL GLSL WebGPU WGSL 3D Rendering Shaders Compute Shaders Textures Lighting C C++

Simulation

GPU & Physics Simulation

GPU-accelerated simulation techniques used for interactive physical systems, constraint solving, deformation, and real-time visualization.

WebGPU WGSL GPU Compute Compute Shaders XPBD Constraint Solving Cloth Simulation Collision Detection Raycasting Physics Simulation
WebGPU GPU Compute
WGSL GPU Shaders
XPBD Constraint Solver
Raycasting 3D Interaction

Hardware

Embedded Systems

Hands-on experience with microcontrollers, sensors, hardware interfaces, and embedded programming.

Arduino Mega ESP32 C++ VS1053B Piezo Sensors Embedded Systems

Engineering

Software Engineering & Core CS

Core computer science concepts and engineering practices applied throughout software development.

Object-Oriented Programming Data Structures & Algorithms Software Engineering Testing Debugging Problem Solving Agile / Scrum
Core CS OOP / DSA
Development Software Engineering
Quality Testing / Debugging
Team Development Agile / Scrum

Professional

Collaboration & Communication

Professional skills developed through collaborative software development, university activities, presentations, and team-based work.

Teamwork Leadership Communication Collaboration Presentation Event Coordination Time Management