Skip to content
View jamesdoh0109's full-sized avatar

Highlights

  • Pro

Block or report jamesdoh0109

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jamesdoh0109/README.md

Hello there! πŸ‘‹πŸ»

Senior at the University of Pennsylvania studying Computer Science with a Concentration in Artificial Intelligence. Incoming Software Engineer at Rilla.

  • πŸ›’ I’m currently leading the development of Penn Marketplace, a new initiative at Penn Labs designed to create a safe and trusted platform for students to exchange goods/sublets.
  • πŸ’» I love type-safe programming, Tanstack Query, and Next.js.
  • πŸ‘¨β€πŸ« I also love teaching. Next semester will be my 7th semester as a TA. This will be my 3rd semester as a TA for CIS-3200: Introduction to Algorithms.
  • πŸ‘ I prefer absolute over relative imports, parsing over validation (inspired from Alexis King), and well-defined enums over magic strings.
  • πŸ“– I'm learning devops and infra engineering. I'm also currently reading Functional Programming in Scala!
  • 🎧 Here's a podcast I watched recently that I enjoyed a lot.
  • ☁️ I'm a certified cloud practitioner by AWS.
  • πŸ§‘β€πŸ’» I mostly build on Cursor. For low-level systems programming, I like using vim/neovim. For LLMs, my main choices are Claude, ChatGPT, and Perplexity. I also use Warp for my terminal and Arc for browser. Linear is my favorite tool for project management.
  • πŸ‘‚ My guiding mindset as an engineer is β€œstrong opinions, loosely held”.
  • πŸƒ I've been running a lot recently. Add me on Strava!
  • πŸ’¬ Ask me about full-stack development, TypeScript, bash aliasing, NLP, vim/neovim, cooking Korean food, and magic tricks.
  • πŸ‘€ Check out my personal website.
// intentionally untyped for brevity in README
const james = {
  pronouns: "he / him",
  technologies: {
    languages: ["Python", "JavaScript", "TypeScript", "C/C++", "HTML", "CSS", "Java", "OCaml"],
    frameworksAndLibraries: ["React.js", "React Native", "Next.js", "Redux", "Tailwind", "Tanstack Query", "React Hook Form", "Django", "Flask"],
    Databases: ["PostgreSQL", "MySQL", "SQLite", "MongoDB", "Neo4J"],
    AWS: ["EC2", "ELB", "lambda", "RDS", "DyanmoDB", "S3", "SQS"]
  }
}

Pinned Loading

  1. pennlabs/penn-courses pennlabs/penn-courses Public

    Powering Penn Course Review, Penn Course Plan, Penn Course Alert, and Penn Degree Plan

    Python 42 5

  2. pennlabs/penn-marketplace pennlabs/penn-marketplace Public

    Python 1

  3. http-server http-server Public

    HTTP Server implemented from scratch using c++

    C++ 1

  4. penn-free-food-exchange penn-free-food-exchange Public

    TypeScript 1

  5. string-search-visualizer string-search-visualizer Public

    TypeScript

  6. decode decode Public

    A Chrome extension using OpenAI API to decipher code snippets

    JavaScript 1