Sr. Ruby on Rails Developer
Fedena ERPApr, 2023 - Apr, 20241 yr
Engineered a flexible and scalable gradebook system to support academic performance tracking across subjects, exams, and terms for K-12 institutions. Designed and implemented a dynamic gradebook module that supports both term-based and year-round assessments, catering to diverse grading systems across institutions. Developed mark entry forms with auto-save, bulk upload (CSV), and dynamic input validation to reduce human error and streamline teacher workflows. Automated the calculation of grades, GPAs, and class averages based on configurable weightages per subject, exam type, and grading policy (absolute/relative). Built logic for custom grading sets, supporting multiple types such as letter grades (A-F), percentage, pass/fail, and GPA scales. Created a template-driven report card generator, enabling administrators to design school-branded reports with logos, signatures, remarks, and student performance summaries. Integrated Prawn and WickedPDF for exporting report cards in print-friendly PDF format, supporting batch exports and multilingual content. Built performance dashboards for students, teachers, and parents visualizing academic trends using charts, rankings, and historical comparison across terms. Added fine-grained access control for viewing/editing marks, ensuring only authorized users (class teachers, subject teachers, admins) could modify records. Maintained data integrity by enforcing subject-to-batch mappings and validation rules on mark entry for unassigned subjects or students. Conducted functional testing with QA and teaching staff and gathered real-time feedback to refine usability and features.