About me

Hello! My name is Salman and I'm a computer science student studying at the University of Minnesota. I'm aspiring to become a software engineer!

Experience

  • Stanford Teaching Assistent

    Conducted Stanford's Code in Place CS106A course to students globally, taken by 1600+ Students.

  • Software Engineering Fellow

    Built 5+ Ai apps and APIs using NextJS, OpenAI, Pincecone, StripeAPI with high accuracy as seen by 1000s of users.

Projects

  • Tesla Ai Customer Service
  • 8,192 Ai Rate my Proffessor
  • 2,048 Rental Equipment Tracker
  • 1,024 Personal Website

Ive developed a strong set of software and technical skills through various projects. Ive built dynamic web applications using Next.js, TypeScript, and React, implementing real-time data fetching and state management. I integrated Pinecone for efficient vector search, enhancing data retrieval and user experience, and I used Celery and Redis for managing asynchronous tasks. I also have experience with backend development using Python and Flask, managing databases with PostgreSQL, and containerizing applications with Docker. Throughout my projects, Ive utilized Git for version control and incorporated Firebase for user authentication and media storage. Additionally, I engineered an AI chatbot using Java and the GPT-3.5 API, leveraging continuous integration tools like Maven and TravisCI to ensure smooth deployments.

Skills & Coursework

I have experience with a variety of programming languages, including Java, Python, C/C++, OCaml, JavaScript, HTML/CSS, and R. I’m proficient in using frameworks such as React, Node.js, Flask, JUnit, and Material-UI. In terms of tools, I’m familiar with Git, Docker, TravisCI, Google Cloud Platform, VS Code, Visual Studio, PyCharm, IntelliJ, and Eclipse. My coursework has covered essential topics such as Data Structures and Algorithms, Object-Oriented Programming, Operating Systems, Machine Architecture, Programming Principles, Discrete Structures, and Statistics & Probability.