My Modern Tech Stack

Tools and technologies I use to bring ideas to life

Programming Languages

  • PythonFor data science, ML, and backend development
  • JavaScript/TypeScriptFor frontend and full-stack development
  • GoFor microservices and high-performance applications
  • JavaOld Reliable for system-level programming

Data Engineering & Analytics

  • Apache SparkFor large-scale data processing
  • KafkaFor building real-time data pipelines
  • AirflowFor orchestrating complex workflows
  • dbtFor data transformation in the warehouse

Cloud & Infrastructure

  • AWS, GCP, AzureCloud platforms
  • TerraformFor infrastructure as code
  • KubernetesFor container orchestration
  • DockerFor containerization

DevOps & CI/CD

  • GitLab CI/CDFor automated pipelines
  • GitHub ActionsFor workflow automation
  • GitLabFor continuous delivery
  • Datadog & Prometheus & GrafanaFor monitoring and observability

Web Development

  • ReactFor building user interfaces
  • Next.jsFor server-side rendering and static site generation
  • GraphQLFor efficient API queries
  • Tailwind CSSFor rapid UI development

Databases

  • PostgreSQLRelational database
  • MongoDBDocument-oriented database
  • RedisIn-memory data structure store
  • ElasticsearchFor full-text search and analytics

Machine Learning & AI

  • TensorFlow & PyTorchFor deep learning
  • scikit-learnFor traditional ML algorithms
  • Hugging Face TransformersFor NLP tasks
  • MLflowFor ML lifecycle management

Development Tools

  • VS CodePrimary code editor
  • Jupyter LabFor interactive computing
  • PostmanFor API development and testing
  • Git & GitHubFor version control