
My Angular Full-Stack Internship at Infosys Springboard

Overview
From December 2024 to February 2025, I worked as an Angular Full-Stack Developer Intern at Infosys Springboard, contributing to the SkillHive e-learning platform.
This wasn’t just another internship where you complete isolated tasks - I was actively involved in building production-like features, handling authentication logic, and even leading the team as a Scrum Master.
The Project: SkillHive
SkillHive is an e-learning platform designed to manage users, courses, and administrative workflows efficiently.
My primary focus was on the admin side of the application, where control, security, and usability matter the most.
What I Worked On
1. Admin Dashboard Development
I built and refined admin modules that allowed authorized users to:
- Manage users and roles
- Monitor platform activity
- Access restricted administrative tools
The challenge here wasn’t just UI - it was ensuring that only the right people could access the right features.
2. Role-Based Authentication (RBAC)
One of the most critical parts of the project was implementing secure role-based access control using Angular.
Instead of simply hiding UI elements, I worked on:
- Protected routes (Route Guards)
- Role validation before navigation
- Secure handling of authentication state
Example Concept
canActivate(route: ActivatedRouteSnapshot): boolean {
const userRole = this.authService.getUserRole();
const allowedRoles = route.data['roles'];
return allowedRoles.includes(userRole);
}
This ensured that:
- Unauthorized users couldn’t access restricted routes
- Security wasn’t just visual - it was enforced at the routing level
3. Serving as Scrum Master
Apart from development, I took on the responsibility of being the Scrum Master for my team.
This meant:
- Leading daily stand-ups
- Planning and managing sprints
- Ensuring smooth communication between team members
- Removing blockers to keep progress steady
This experience gave me a completely different perspective - not just writing code, but managing how work flows.
Key Challenges & Learnings
Balancing Security and UX
Implementing RBAC taught me that: Security should never break user experience, but it should never be compromised either.
Understanding Real-World Angular Usage
Before this internship, Angular was mostly theoretical for me. Here, I learned how it’s actually used in structured applications:
- Modular architecture
- Reusable components
- Route guards and services
Leadership & Communication
Being a Scrum Master pushed me out of my comfort zone. I learned:
- How to coordinate a team
- How to handle delays and blockers
- How to keep everyone aligned toward a goal
What I Built (Summary)
- Admin dashboard modules
- Secure route protection using Angular
- Role-based authentication system
- Agile workflow management as Scrum Master
Final Thoughts
This internship was more than just a learning experience - it was a shift in how I approach development. I moved from "writing code that works" to "building systems that are secure, scalable, and collaborative."
This foundation will influence how I approach all my future projects - especially when it comes to authentication systems and clean team workflows.