Software Developer
CurrentSoftware Development: Developed and implemented software solutions for various applications, ensuring high-quality and timely delivery.Curriculum Development: Designed and updated course syllabi for computer science programs, incorporating the latest research and industry trends.Instruction: Taught courses such as Introduction to Programming, Data Structures, Algorithms, and Software Engineering, utilizing diverse teaching methodologies to enhance student engagement and learning outcomes.Research and Publications: Conducted research in areas of software engineering and artificial intelligence, resulting in publications in peer-reviewed journals. Presented findings at national and international conferences.Student Mentorship: Supervised student research projects and theses, providing guidance on research design, methodology, and academic writing.