Addis Ababa, Ethiopia
Internship
Summary
Developed a full-stack School Management System integrating Node.js, Express.js, PostgreSQL, React, and Tailwind CSS. Designed and implemented core backend features (student enrollment, class scheduling, teacher management) and built responsive frontend interfaces for an improved user experience.
Highlights
Engineered core backend features (student enrollment, class scheduling, teacher management) using Node.js, Express.js, and relational databases, enabling seamless handling of student and teacher records.
Developed and documented RESTful APIs with Swagger, ensuring 100% integration clarity for frontend consumption and reducing onboarding time for new developers.
Built and optimized frontend interfaces with React and Tailwind CSS, improving user experience and ensuring mobile responsiveness across devices.
Managed and optimized database schemas (PostgreSQL), reducing query execution time by 25% through indexing and query tuning.
Collaborated in a cross-functional team of 5 developers/designers using Git, pull requests, and agile sprints to deliver features on schedule.
Applied best practices in authentication, testing, and deployment, resulting in a system that is both scalable and secure for real-world use cases.