Tech Stack

A comprehensive overview of the technologies, tools, and frameworks I use to build modern, scalable applications.

19
Technologies
7
Categories
4
Expert Level
9
Learning

Proficiency Overview

Expert Level

React3+ years
Next.js2+ years
Tailwind CSS2+ years
VS Code3+ years

Advanced

TypeScript2+ years
Node.js3+ years
Express.js3+ years
MongoDB2+ years
Git3+ years
GitHub Actions2+ years

Learning

PostgreSQLIntermediate
DockerIntermediate
AWSIntermediate
React NativeIntermediate
KubernetesIntermediate
TensorFlowIntermediate

Technology Categories

🎨

Frontend Development

Building interactive and responsive user interfaces

React

Expert3+ years

A JavaScript library for building user interfaces with component-based architecture

Primary Use:

Building dynamic web applications and SPAs

Key Features:
Component-based architectureVirtual DOMHooks and state management+2 more
Why I Use It:
  • Excellent performance with Virtual DOM
  • Large community and ecosystem

Next.js

Expert2+ years

The React framework for production with SSR, SSG, and many built-in optimizations

Primary Use:

Building full-stack React applications with SSR/SSG

Key Features:
Server-side renderingStatic site generationAPI routes+2 more
Why I Use It:
  • SEO-friendly out of the box
  • Excellent performance

TypeScript

Advanced2+ years

Typed superset of JavaScript that compiles to plain JavaScript

Primary Use:

Adding type safety to JavaScript applications

Key Features:
Static type checkingIntelliSense supportInterface definitions+2 more
Why I Use It:
  • Catch errors at compile time
  • Better IDE support

Tailwind CSS

Expert2+ years

A utility-first CSS framework for rapidly building custom user interfaces

Primary Use:

Styling modern web applications with utility classes

Key Features:
Utility-first approachResponsive designDark mode support+2 more
Why I Use It:
  • Rapid development
  • Consistent design
⚙️

Backend Development

Server-side development and API creation

Node.js

Advanced3+ years

JavaScript runtime built on Chrome's V8 JavaScript engine

Primary Use:

Building scalable server-side applications and APIs

Key Features:
Event-driven architectureNon-blocking I/ONPM ecosystem+2 more
Why I Use It:
  • JavaScript everywhere
  • Fast development

Express.js

Advanced3+ years

Fast, unopinionated, minimalist web framework for Node.js

Primary Use:

Building REST APIs and web applications

Key Features:
Minimal and flexibleMiddleware supportRouting system+2 more
Why I Use It:
  • Simple and intuitive
  • Large community

MongoDB

Advanced2+ years

Document-oriented NoSQL database program

Primary Use:

Storing and managing application data

Key Features:
Document-basedFlexible schemaHorizontal scaling+2 more
Why I Use It:
  • Flexible data models
  • Scalable architecture

PostgreSQL

Intermediate1+ years

Advanced open-source relational database

Primary Use:

Structured data storage with ACID compliance

Key Features:
ACID complianceAdvanced SQL featuresJSON support+2 more
Why I Use It:
  • Data integrity
  • Complex queries
🛠️

Development Tools

Tools and platforms that enhance development workflow

Git

Advanced3+ years

Distributed version control system

Primary Use:

Version control and collaborative development

Key Features:
Distributed version controlBranching and mergingCommit history+2 more
Why I Use It:
  • Track code changes
  • Collaborate effectively

VS Code

Expert3+ years

Free source-code editor with IntelliSense, debugging, and Git integration

Primary Use:

Primary code editor for all development

Key Features:
IntelliSenseDebugging supportGit integration+2 more
Why I Use It:
  • Excellent performance
  • Rich ecosystem

Docker

Intermediate1+ years

Platform for developing, shipping, and running applications in containers

Primary Use:

Containerizing applications for consistent deployment

Key Features:
ContainerizationEnvironment consistencyEasy deployment+2 more
Why I Use It:
  • Consistent environments
  • Easy scaling

AWS

Intermediate1+ years

Amazon Web Services cloud computing platform

Primary Use:

Cloud hosting and scalable infrastructure

Key Features:
EC2 instancesS3 storageRDS databases+2 more
Why I Use It:
  • Global infrastructure
  • Scalable services
📱

Mobile Development

Cross-platform mobile application development

React Native

Intermediate1+ years

Framework for building native mobile apps using React

Primary Use:

Building cross-platform mobile applications

Key Features:
Cross-platform developmentNative performanceHot reloading+2 more
Why I Use It:
  • Code reusability
  • Faster development
🚀

Emerging Technologies

Technologies currently learning and exploring

Solidity

Beginner6+ months

Programming language for developing smart contracts on Ethereum

Primary Use:

Building smart contracts and DApps

Key Features:
Smart contract developmentEthereum compatibilityGas optimization+2 more
Why I Use It:
  • Decentralized applications
  • Financial innovation

Three.js

Beginner3+ months

JavaScript library for creating 3D graphics in web browsers

Primary Use:

Creating interactive 3D experiences on the web

Key Features:
3D renderingWebGL abstractionAnimation support+2 more
Why I Use It:
  • Immersive experiences
  • Modern web graphics
🔄

DevOps & CI/CD

Tools and practices for continuous integration and deployment

GitHub Actions

Advanced2+ years

Automate software workflows with CI/CD that responds to any GitHub platform event

Primary Use:

Automating CI/CD pipelines for software projects

Key Features:
Workflow automationCI/CD integrationMatrix builds+2 more
Why I Use It:
  • Tight integration with GitHub
  • No additional service needed

Kubernetes

Intermediate1+ years

Open-source container orchestration platform for automating deployment, scaling, and operations

Primary Use:

Container orchestration and microservices management

Key Features:
Container orchestrationService discoveryLoad balancing+2 more
Why I Use It:
  • Efficient resource utilization
  • Scalable architecture
🧠

AI & Machine Learning

Technologies for developing intelligent applications

TensorFlow

Intermediate1+ years

Open-source platform for machine learning and artificial intelligence

Primary Use:

Building and deploying machine learning models

Key Features:
Neural network architectureDistributed trainingTensorFlow.js for web+2 more
Why I Use It:
  • Production-ready deployment
  • Large community

LangChain

Beginner6+ months

Framework for developing applications powered by language models

Primary Use:

Building LLM-powered applications

Key Features:
Chain of thoughtDocument retrievalLLM integration+2 more
Why I Use It:
  • Simplified LLM integration
  • Composable components

Continuous Learning

Technology evolves rapidly, and I'm committed to staying current with the latest tools and best practices. Currently exploring blockchain development with Solidity and 3D web experiences with Three.js.

Current Focus

  • Advanced React patterns and performance optimization
  • Blockchain development and smart contracts
  • 3D web development with Three.js

Next to Learn

  • Rust for systems programming
  • Machine learning with Python
  • Advanced cloud architecture