Summary
Education
Skills
Core Subjects Studied
Projects
Achievements
Interests
Timeline
Generic

Harshit Arora

Craigieburn,VIC

Summary

Ambitious Software Engineering student at RMIT University with a strong foundation in Java, React.js, TypeScript, and MySQL. Passionate about full-stack web development, databases, and system design, with a focus on building practical, user-centric applications. Demonstrates adaptability, teamwork, and a continuous drive to learn new technologies while contributing to innovative software solutions in dynamic development environments.

Education

Bachelor of Software Engineering

RMIT University
Melbourne, VIC
03-2028

Skills

  • Programming languages: Java, JavaScript, TypeScript, C, Python, SQL, HTML5, CSS
  • Frameworks and libraries: Reactjs, Nodejs, Expressjs, Tailwind CSS, GraphQL, TypeORM
  • Database management: MySQL, Firebase, PostgreSQL
  • Cloud and DevOps: GCP (basic), Docker, GitHub Actions
  • Development tools: Git and GitHub, Postman, VS Code, Trello, Jira
  • Security and testing: JWT authentication, unit testing (JUnit/Jest), firewall concepts
  • Mathematics and analysis: Discrete mathematics, Algorithm Complexity, Probability & Statistics, Linear Algebra

Core Subjects Studied

  • Algorithms and Analysis
  • Full Stack Development
  • Cyber Security
  • Java Programming Studio
  • C++ Programming Studio
  • Mathematics for Computing
  • Software Engineering Fundamentals
  • Software Engineering: Process and Tools
  • Software Requirements Engineering
  • Software Testing
  • Systems Architecture and Design

Projects

TeachTeam – Tutor/lecturer matching platform (university project) 

React| Node.js | MySQL | GraphQL | JWT Auth

  • Developed a full-stack web app for managing tutor and lecturer workflows in an academic setting.
  • Built user dashboards with role-based access for tutors, lecturers, and admins.
  • Integrated secure login, form validation, and REST + GraphQL APIs.

Java Shell – Command-line system interface Java

Java | File I/O | exception handling

  • Created a Java-based CLI that mimics Unix shell commands (cd, ls, mkdir, etc).
  • Implemented custom error handling and file system navigation.

EventHub – Event Management & Discovery Platform

React | Node.js | MySQL | Firebase Auth | REST API

  • Developed a full-stack event management platform allowing users to discover, host, and RSVP to events.
  • Implemented secure authentication using Firebase and JWT-based role access for users and admins.
  • Designed an interactive frontend with dynamic event filtering, RSVP tracking, and live updates.
  • Built RESTful APIs using Express.js and integrated MySQL for event storage, user data, and RSVP management.
  • Styled the interface using Tailwind CSS and implemented responsive design with React Hooks (useState, useEffect)

MazeRunner – Minecraft Maze Adventure

Java | Game Logic | Algorithms | Object-Oriented Design

  • Designed and implemented a maze-based adventure mod in Minecraft featuring custom pathfinding and gameplay mechanics.
  • Applied algorithmic concepts such as BFS/DFS and dynamic programming to generate and solve mazes dynamically.
  • Enhanced the gameplay experience with interactive treasure collection, scoring logic, and optimized pathfinding performance.
  • Strengthened Java programming skills through modular code design, debugging, and performance testing.

RoadRegistry – Vehicle Registry Management System

Java | Javalin | JUnit | GitHub Actions | CI/CD

  • Developed a Java-based vehicle registry platform supporting record creation, updates, and validation using the Javalin web framework.
  • Implemented PersonID format validation, birthdate rules, and address verification with custom business logic.
  • Wrote comprehensive JUnit test cases and configured GitHub Actions for automated testing and CI/CD integration.
  • Followed modular design principles and test-driven development to ensure high maintainability and reliability.

Achievements

  • Distinction/High Distinction results in Java programming and full stack development
  • Recognized for strong analytical thinking, clean code practices, and consistent academic performance
  • Demonstrated excellence in both individual projects and team-based software engineering assessments

Interests

  • Cloud computing – exploring AWS and DevOps fundamentals
  • Web development – building interactive and responsive full-stack applications
  • Software design patterns – applying modular and maintainable code principles
  • AI tools and automation – learning to integrate AI-driven solutions into software projects

Timeline

Bachelor of Software Engineering

RMIT University
Harshit Arora