Anshul
Rawal
Kathmandu, Nepal
-
#-
§ Github
ï Linkedin
Portfolio
Summary
I am a programming enthusiast with foundational knowledge of web technologies, eager to explore software development and
create impactful solutions. My goal is to build expertise in web development using HTML, CSS, and JavaScript, and to gain
proficiency in frameworks like React. I am passionate about problem-solving and delivering user-friendly applications.
Education
Lalitpur Engineering College
2021 – 2025 (Ongoing)
Lalitpur, Nepal
Bachelor in Computer Engineering
Relevant Coursework
•
•
•
Data Structures
Software Methodology
Algorithms Analysis
•
•
•
Database Management
Artificial Intelligence
Internet Technology
•
•
•
Systems Programming
Computer Architecture
Computer Network
Technical Skills
Languages: JavaScript, C/C++, Python, SQL
Developer Tools: VS Code, Google Colab, Kaggle, GitHub, LaTeX
Databases: MongoDB, MySQL
Technologies/Frameworks: React.js, Node.js, Express.js
Experience
React.js Intern
Feb 2025 – May 2025
Amnil Technologies
Kathmandu, Nepal
• Built and maintained frontend features using React.js and TypeScript across multiple projects.
• Developed a simple authentication system with Node.js, Express.js, and a mock JSON-based backend.
• Implemented responsive UI components using Material UI and Ant Design for various client dashboards.
• Integrated Google OAuth2, Gmail API, and Google Calendar API to enable scheduling and communication features.
• Wrote clean, modular code and followed best practices for component-based architecture and reusability.
• Strengthened core JavaScript concepts including asynchronous programming, ES6+, and state management.
• Actively participated in Agile development process, including sprint planning, daily standups, and retrospectives.
• Utilized Git and GitHub for version control and collaborated via pull requests and peer code reviews.
Projects
Job Search Webapp | MERN Stack
• Designed a platform for job seekers to search and apply for jobs, promoting hands-on learning of the MERN stack.
• Implemented features like location-based search, skill filtering, and personalized dashboards for users.
• Gained insights into building secure and scalable applications using authentication and user roles.
• Focused on continuous improvement by testing features and integrating user feedback.
JodiFinder Webapp | MERN Stack, CSS
• Collaboratively developed a matchmaking platform that connects users based on multiple preferences.
• Worked on enhancing the UI for a seamless user experience, applying CSS best practices.
• Improved back-end functionality to handle real-time matchmaking using Node.js and MongoDB.
• Learned teamwork and communication skills by collaborating effectively with peers.
Auth-React | React, Express, JsonServer
• Developed a full-stack authentication system using React (Vite) and Express.js with JSON Server as a mock backend for data
persistence.
• IImplemented secure user authentication with JWT for login sessions and protected routes to restrict unauthorized access.
• Built responsive registration and login forms with client-side validation, animated UI, and password visibility toggles for enhanced
UX.
• Configured backend with CORS and JWT middleware, ensuring secure and cross-origin communication between frontend and
backend.
PasswordNator | HTML, CSS, VanillaJs
• Developed a dynamic password generator using Vanilla JavaScript, HTML, and CSS that generates secure passwords based on
selected criteria such as lowercase, uppercase, numbers, and symbols.
• Implemented user-controlled inputs via checkboxes and sliders to define password length and character composition, enhancing user
customization and flexibility.
• Built logic to ensure strong password generation, including randomness, length validation, and real-time updates based on user
selections.
• Built logic to ensure strong password generation, including randomness, length validation, and real-time updates based on user
selections.
E-commerce Web app | HTML, CSS, VanillaJs
• Built a real-time currency converter using HTML, CSS, and Vanilla JavaScript, leveraging the ExchangeRate-API to fetch
up-to-date exchange rates.
• Implemented dynamic currency selection with dropdowns and automatic country flag updates for a more interactive and
informative user experience.
• Enabled user-defined input for currency amounts, providing accurate conversions between any two selected currencies.
• Handled API integration and DOM updates efficiently to reflect real-time data changes without page reloads and designed a
responsive and user-friendly interface, ensuring compatibility across various devices and screen sizes.
CRUD-Dashboard | React, Tailwind, Vite, PostCSS
• Developed a beginner-friendly web application to manage posts with features for creating, viewing, editing, and deleting records.
• Implemented responsive design using Tailwind CSS to ensure compatibility across different devices.
• Enhanced user interaction through modals and real-time updates using Ant Design.
• Leveraged JSON Server for API simulation, allowing seamless integration for data handling.
E-commerce Web app | HTML, CSS, JavaScript
• Built an engaging e-commerce platform featuring a home page, shop, and contact sections to practice front-end skills.
• Introduced interactive elements and animations to improve user engagement.
• Currently exploring back-end integration to enhance functionality such as cart management and order processing.
• Used this project as an opportunity to apply and refine my foundational web development knowledge.
Job-Finder | MERN Stack, Material UI, Redux
• Built a full-stack remote job search application using React (Vite), Node.js/Express, and Redux Toolkit, integrating the Remotive
API for real-time job listings and a custom backend with JSON file persistence.
• Implemented advanced UX features such as debounced search, category-based filtering, and client-side pagination to optimize
performance and usability.
• Developed job management functionality, allowing users to save and delete jobs with duplicate checks and real-time UI/backend
synchronization.
• Integrated Material-UI (MUI) for responsive and modern UI components, and implemented dark/light mode toggling for enhanced
user accessibility.
Job-Finder | MERN Stack, TypeScript, AntDesign, Redux, OAuth
• Designed and developed NEXCRUIT, a full-stack, single-page recruitment management system using React 18, Vite, TypeScript,
and Node.js, enabling end-to-end tracking of candidates from onboarding to hiring.
• Implemented secure authentication workflows including JWT-based login, OTP verification, and Google One-Tap OAuth, along
with protected routes and password reset via email links.
• Built advanced candidate management features, including resume uploads (PDF/DOCX/TXT), automated resume parsing using
Mammoth and textract, and stage-wise progress tracking through customizable pipelines.
• Integrated Google Calendar and Meet APIs for seamless interview scheduling, automatic Meet link generation, and real-time email
notifications to both candidates and interviewers.
• Developed assessment and offer modules with file support (up to 10MB), score tracking, customizable offer/rejection templates, and
communication logging via Nodemailer and SMTP.
• Implemented a real-time analytics dashboard with Recharts, displaying metrics such as time-to-hire, source effectiveness, and
candidate distribution, powered by custom API endpoints and Redux Toolkit state management.