Hi, I'm Ashim Shrestha! 👋

Backend
Developer

with a passion for building scalable web applications and solving complex problems.

Hero Section

My Skills

My Expertise

Backend Development

I specialize in building scalable and efficient server-side systems using frameworks like Node.js, Express.js, and NestJS. My expertise includes designing robust APIs, implementing real-time updates with WebSockets, and employing tools like Docker and Nginx for containerization and reverse proxy setups.

Databases

I have extensive experience working with relational databases such as PostgreSQL and NoSQL databases like MongoDB and Redis. I use Prisma ORM for streamlined database management and focus on optimizing database queries to enhance application performance and scalability.

Blockchain Development

My blockchain expertise revolves around the Ethereum ecosystem, where I use Solidity for smart contract development and Hardhat for testing and deployment. I am also proficient with decentralized storage solutions like IPFS and blockchain interaction tools like Ethers.js.

Programming Languages

I am proficient in JavaScript and TypeScript for backend development and have a strong foundation in C++, C, and SQL for system-level programming and database management. Additionally, I am skilled in Solidity for smart contract development on the Ethereum blockchain.

Frontend Knowledge

have a basic understanding of React for creating dynamic user interfaces and am skilled in HTML and CSS for responsive web design. While my focus remains on backend development, I leverage frontend knowledge to build full-stack projects when needed.

Tools & Utilities

I use Git and GitHub for version control and Postman for API testing to ensure reliable application development. My development workflow is powered by Visual Studio Code, a tool I use extensively for writing, debugging, and managing code.

About Me

About Me

I am a final-year Electronics, Communication, and Information Engineering student at Pashchimanchal Campus, IOE, with a passion for backend development and emerging technologies. My expertise lies in designing and building scalable server-side systems using modern tools and frameworks like NodeJS, ExpressJS, and NestJS, alongside a strong foundation in databases such as PostgreSQL, MongoDB, and Redis.

I have completed several projects that demonstrate my ability to craft robust APIs, manage data workflows, and solve complex problems. Additionally, I have worked on projects in blockchain, utilizing technologies like Solidity, Hardhat, and IPFS to create decentralized applications. I am eager to apply my skills and knowledge to contribute to innovative solutions in backend development.

Recent Projects

My Portfolio

PrashnaKhoj

A question-search platform backend built with Node.js and Express, integrated with Elasticsearch for fast keyword-based queries. Features Dockerized services (frontend, backend, Elasticsearch) with Nginx reverse proxy for streamlined deployment. Published a pre-configured Elasticsearch image with a question database to GitHub Container Registry.

Ranked Choice Voting

Backend for a scalable web application enabling ranked voting and real-time poll updates. Developed with NestJS, using WebSockets for real-time updates and Redis with ReJSON for efficient data storage. Dockerized the Redis service for seamless deployment and ensured support for concurrent users.

Facebook Clone

Backend for a social media platform supporting user authentication, posts, real-time messaging, and notifications. Built RESTful APIs using Node.js and Express, integrated Google OAuth and JWT for authentication, and used Cloudinary for media uploads. Enabled real-time interactions with Socket.IO.

Citizenship NFT

Developed APIs for minting NFTs and interacting with Ethereum smart contracts using Node.js and Ethers.js. Designed a Citizenship NFT smart contract on the Sepolia testnet, with metadata/images stored on IPFS via Pinata for decentralized storage. Automated deployments with Hardhat scripts.

User Bookmark Management

A secure backend application using NestJS for user authentication, profile management, and bookmark CRUD operations. Includes JWT-based route protection, Prisma ORM for database management, Dockerized PostgreSQL, and end-to-end testing for reliability and scalability.

Get In Touch

Contact Me

Lorem ipsum dolor, sit amet consectetur adipisicing elit. In, odit.