Image of Apoorva Parajuli...

Apoorva Parajuli

_________

I am a Full Stack Software Engineer with experience working with various web frameworks including Django, Flask, Next.js, and more. I have integrated AI-enabled solutions into web applications using OpenAI's API, Anthropic's Claude, and Groq. I also have academic experience and personal work involving operating systems and interpreter design and development.

_________

Skills...
C C++ Python Java JavaScript Vue.js Next.js React.js Flask Django Chart.js CMake Auth0 PostgreSQL OpenAI API Anthropic Claude Groq AWS Vercel Heroku

Projects

cpplox
March 2024-Present
  • A WIP progress interpreter with a bytecode & AST implementation. Robert Nystrom's book, "Crafting Interpreters" used, but implemented in C++. Additional features beyond the book spec planned
Skills Used...
C++ CMake
Heap Memory Allocator
April 2023
  • An academic project focused on allowing for shared memory between processes within the xv6 operating system. Used gdb-multiarch to debug and QEMU to run the OS.
  • Manipulated the virtual memory mapping system in the OS to point a segment of two processes' virtual memory at the same physical memory, allowing for shared data.
Skills Used...
C QEMU xv6 Makefile
Inter-Process Shared Memory
February 2023-March 2023
  • Another academic project, where we reimplemented malloc() in the xv6 operating system to use a doubly-linked list implementation of memory rather than a singly-linked list
  • Allowed for conservative memory usage, preventing sbrk() from being called to allocate further memory if previous memory blocks could fit whatever needs to be allocated
Skills Used...
C QEMU xv6 Makefile
Master Class Project
January 2023-June 2023
  • The capstone web application project at my university. Built as a Node.js/Express/Next.js stack with a PostgreSQL database. Contains features such as chat messaging, uploading files to AWS S3, more.
Skills Used...
Node.js Express.js Next.js JavaScript PostgreSQL Vercel AWS socket.io
Rue
August 2021-December 2021
  • Developed advanced enemy AI, ranged enemy attacks with predictive markers, etc. as well as QOL changes like footsteps that change sounds depending on the floor material
  • Also added more player agency in how they interact with the game world, including zipling, vaulting, physical attacks, sliding, etc.
Skills Used...
Unreal Engine Blender Blueprints
Killer Karens
January 2021-June 2021
  • Developed a first-person shooter game level in Unreal Engine, that took advantage of the blueprint scripting system, ray tracing, behavior trees, and more to create a compelling game environment
  • Features enemies that track and attack the player with physical attacks, shooting mechanics, pickups, dialogue, etc.
Skills Used...
Unreal Engine Blender Blueprints