HireToolX

Resume exampleFresher

BCA Fresher Resume Example & Format

BCA graduates in India typically start as junior web developers, software trainees, PHP or JavaScript developers at agencies and startups, manual or automation QA testers, technical support engineers, or IT support executives. Some large IT services firms run separate hiring tracks for BCA and B.Sc graduates, while many product roles list B.Tech or MCA, so a strong resume and projects matter more for BCA students who go off-campus.

Recruiters screening BCA fresher resumes usually check the graduation year and marks, which programming languages you can actually code in, and whether you have built something real: a deployed website, an app with users, or an internship with clear work. HTML, CSS, JavaScript, one backend language and SQL are the most common requirements. A GitHub profile and live links help, because they let a reviewer check your work in a minute.

The sample below is for a final-year BCA student targeting web developer and software trainee roles, with one internship and some freelance work.

Sample BCA Fresher resume

Fictional candidate. Names, employers, colleges and figures are illustrative; replace every line with your own work.

Rohit Sample

BCA 2026 · Web Developer · JavaScript, React, PHP, MySQL

  • Indore, Madhya Pradesh
  • rohit.sample@example.com
  • +91 9XXXX XXXXX
  • linkedin.com/in/rohit-sample
  • github.com/rohit-sample
  • rohit-sample.example.com

Summary

Final-year BCA student with a web development internship and two freelance websites delivered to local businesses. Builds responsive front ends in React and back ends in PHP and Node.js with MySQL. Looking for a junior web developer or software trainee role starting in 2026.

Experience

Web Development Intern

Fabrikam Web Studio · Indore

  • Converted 8 Figma designs into responsive pages in React and Tailwind CSS for client marketing websites, reviewed by the lead developer before release.
  • Built an enquiry form with a PHP and MySQL back end and email alerts, replacing a third-party form tool on two client sites.
  • Tested pages on mobile and desktop browsers and fixed 20+ layout and accessibility issues reported by the QA team.

Freelance Web Developer

Self-employed · Indore (remote)

  • Designed and launched websites for a coaching institute and a bakery, including a batch-schedule page and a WhatsApp order button.
  • Set up hosting, domain, SSL and basic SEO tags, and trained the owners to update content without help.

Projects

Hostel Complaint Portal

React, Node.js, Express, MongoDB

  • Portal where hostel students raise maintenance complaints and wardens track status; piloted in one college hostel with about 150 students.
  • Added role-based login for students and wardens, and a simple dashboard showing open and resolved complaints by category.

Inventory Manager for Small Shops

PHP, MySQL, Bootstrap

  • Stock-in, stock-out and low-stock alert tool with printable bills, built for a relative's hardware shop.

Personal Portfolio

HTML, CSS, JavaScript

  • Fast, accessible portfolio site listing projects with live demos and source links.

Skills

  • Languages: JavaScript, PHP, Java, Python, C, SQL
  • Web: HTML5, CSS3, Tailwind CSS, React, Node.js, Express, REST APIs
  • Databases & tools: MySQL, MongoDB, Git, GitHub, Postman, VS Code, Linux basics
  • Fundamentals: OOP, DBMS, Data structures (basic), Manual testing, Responsive design

Education

Bachelor of Computer Applications (BCA)

Example Institute of Management & Computer Studies · Indore · CGPA 8.0 / 10 (up to 5th semester)

Class XII (CBSE, Science with Computer Science)

Sample Public School · Indore · 81%

Class X (CBSE)

Sample Public School · Indore · 86%

Certifications

  • Responsive Web Design (freeCodeCamp)
  • NPTEL: Programming in Java

Achievements

  • Winner, college web design competition, 2024
  • Solved 150+ problems on HackerRank (Java and SQL tracks)

Positions of responsibility

  • Coordinator, BCA department tech fest (2025): managed the coding and web design events

What makes this resume work

  • The headline names the target role and core stack, so the recruiter knows in one line what kind of job this BCA student wants.
  • Freelance work is treated as real experience, with clients, deliverables and the technical setup the candidate handled.
  • Projects solve a specific problem for specific users instead of repeating common college project titles.
  • Live links to GitHub and a portfolio let a reviewer verify the work quickly, which matters for BCA candidates applying off-campus.
  • Skills are limited to languages and tools the candidate has used in projects, grouped so they are easy to scan.
  • Education includes CGPA and school marks with years, which many campus and off-campus drives check for eligibility.

BCA Fresher resume keywords for ATS

Recruiters and applicant tracking systems search for these terms. Use the ones that genuinely match your experience, in your bullets as well as your skills section, and mirror the wording of each job description.

  • BCA Fresher
  • Web Developer
  • Junior Developer
  • Software Trainee
  • JavaScript
  • React
  • HTML5
  • CSS3
  • PHP
  • Node.js
  • Express
  • REST APIs
  • MySQL
  • MongoDB
  • SQL
  • Java
  • Python
  • Git
  • GitHub
  • Responsive Design
  • OOP
  • DBMS
  • Manual Testing
  • Problem Solving

BCA Fresher resume mistakes to avoid

  • Listing "C, C++, Java, Python, PHP, .NET, Android" from the syllabus when you can code comfortably in only two of them.
  • Using project titles like Library Management System without saying what is different about yours or who used it.
  • Leaving out GitHub or live links, which forces the recruiter to take your word for every project.
  • Writing a career objective about "a reputed organisation" instead of naming the role and stack you want.
  • Ignoring freelance or family-business websites. Paid or real-world work is often a BCA fresher's strongest experience.

Frequently asked questions

What should a BCA fresher write in the resume summary?

Write two or three lines covering your degree and graduation year, the role you are targeting and the stack you use, plus one piece of proof such as an internship or a deployed project. For example: a final-year BCA student with a web development internship, building React front ends and PHP or Node.js back ends, looking for a junior web developer role. Avoid generic objectives.

Is CGPA needed on a BCA fresher resume?

Yes. Campus and off-campus drives often have a minimum marks requirement for graduation, Class XII and Class X, and recruiters filter on it early. Show your CGPA or percentage with the semesters it covers, plus school marks with board and year. If your marks are modest, keep them and let projects, internships and coding practice carry the rest of the resume.

Should a BCA fresher resume be 1 page or 2?

Keep it to one page. Education, one or two internships or freelance roles, two or three projects, skills and achievements fit comfortably when each item is brief. Cut the photo, personal details, hobbies and declaration. If you have more projects, keep the strongest ones on the resume and link to the rest on GitHub or your portfolio.

Which jobs can I get after BCA as a fresher?

Common entry roles are junior web developer, front-end or PHP developer, software trainee, QA or testing engineer, technical support engineer and IT support executive. Startups and agencies often hire BCA graduates based on projects and a practical test. Choose one or two directions and tailor your headline, summary and skills to them rather than sending one generic resume everywhere.

How many projects should a BCA fresher include?

Two to four is enough. Pick projects you built yourself that work and show different skills, such as a full-stack web app, a database-heavy tool and a polished front end. For each, list the tech stack and one or two lines on what it does, who used it and what you built. Add GitHub and live demo links wherever possible.

Make your BCA Fresher resume

Start from a clean ATS-friendly template, fill in your own experience, then check it against the job description.