Experience
OCT 2025 FullStack Developer Intern
TechnoHana Training and Consulting
Oct 2024 – Dec 2024
Project: Real-Time Notification System for CRM
During my internship, I led the design, development, and deployment of a robust real-time notification system integrated into the CRM module, significantly improving communication workflows for both end-users and business stakeholders.
Key Contributions
-
Frontend Development (React.js):
- Built responsive, accessible UI components that allowed users to view and manage notifications easily.
- Integrated real-time updates using Firebase, eliminating refresh dependency and reducing user response delays by ~30%.
-
Backend Development (Node.js, MongoDB):
- Developed modular REST APIs that handled message creation, delivery tracking, and preference management.
- Designed MongoDB schemas for notification storage, user preferences, and delivery logs, ensuring data consistency and fast queries.
-
Priority Queue & Scheduling:
- Implemented a priority queue system to ensure urgent business-critical notifications were delivered first.
- Used cron jobs for scheduled delivery, retries, and batch notifications, achieving >95% delivery reliability.
-
Real-Time & Security:
- Leveraged Firebase Cloud Messaging for instant push notifications across devices.
- Applied role-based access control (RBAC) and encryption for secure handling of sensitive CRM event data.
-
Collaboration & Integration:
- Worked closely with the CRM backend team to ensure seamless integration and zero data duplication.
- Participated in Scrum meetings and code reviews, incorporating senior developer feedback to align with enterprise coding standards.
Impact & Learning
- Successfully launched a scalable, user-centric notification system that improved engagement by ensuring critical updates reached the right audience, at the right time, through the right channel.
- Improved operational efficiency by reducing missed notifications and delays, resulting in higher CRM adoption among client business teams.
- Strengthened knowledge in real-time data systems, asynchronous processing, and prioritization algorithms, while gaining hands-on experience with React.js, Node.js, MongoDB, Firebase, and cron schedulers.
- Learned the importance of designing for scalability, reliability, and security in production-grade enterprise applications.