Mwayi Bismarck

ict

About Candidate

Location

Education

B
Bachelors Degree in Computer Science 2021
St John The Baptist University
D
Diploma In Computer Engneering 2022
Lilongwe Technical College

Work & Experience

P
Part time Lecture 2023 - 2025
National College Of Information and Technology

Part-Time Lecturer – Computer Science National College of Information and Technology (NACIT), Malawi Delivered lectures, tutorials, and practical sessions in Computer Science and Information Technology courses to students at different academic levels. Prepared and delivered lesson plans, lecture notes, practical exercises, assignments, and other learning materials. Facilitated practical programming and computer laboratory sessions, helping students develop hands-on technical and problem-solving skills. Taught and supported students in areas such as software development, programming, databases, web technologies, systems analysis, and computer applications. Assessed students through assignments, practical exercises, tests, examinations, and projects, and provided constructive feedback to improve their academic performance. Supervised and guided students in the development of academic, software development, and computing projects. Provided individual academic support and mentorship to students experiencing challenges with technical concepts and practical applications. Participated in curriculum delivery and contributed to the review and improvement of teaching materials and practical exercises. Demonstrated complex Computer Science concepts using practical examples and real-world applications to improve students' understanding. Supported students in developing analytical, programming, troubleshooting, research, and problem-solving skills. Maintained accurate academic records, including assessment results, attendance, and student progress. Collaborated with other lecturers and academic staff to ensure effective delivery of Computer Science programmes. Encouraged students to apply technology creatively to solve real-world problems and develop innovative solutions. Performed other academic and administrative duties assigned by the institution. Key competencies gained: Teaching and facilitation, curriculum delivery, programming, software development, database systems, student project supervision, technical communication, mentoring, assessment, problem-solving, research, and teamwork.

s
software engneer 2026 - now
benedictio skills and services

Software Engineer – Design, develop, maintain, and enhance web-based and online platforms that provide digital services to users through browsers and other connected devices. Develop and implement user-focused features based on business requirements and user needs, ensuring platforms are responsive, reliable, and easy to use. Work across the software development lifecycle, including requirements analysis, system design, development, testing, deployment, maintenance, and continuous improvement. Develop and integrate frontend interfaces, backend services, databases, and APIs to enable efficient communication between different components of online platforms. Design and maintain databases to support secure storage, retrieval, processing, and management of application data. Develop and integrate REST APIs and third-party services where required to extend platform functionality and enable communication with external systems. Conduct software testing, debugging, troubleshooting, and performance optimization to ensure reliable operation of online platforms. Implement user authentication, authorization, data validation, and other appropriate security measures to protect applications and user information. Monitor online platforms, identify technical issues, investigate system errors, and implement solutions to minimize service interruptions. Collaborate with clients, users, designers, developers, and other stakeholders to understand requirements and translate them into practical technical solutions. Participate in the continuous improvement of online platforms by analysing user feedback, identifying usability challenges, and implementing enhancements. Use version-control and software development practices to manage source code, track changes, and support collaborative development. Prepare technical documentation covering system functionality, development processes, database structures, APIs, and deployment procedures. Support deployment, configuration, updates, and maintenance of online applications and services. Ensure applications are designed with scalability, performance, usability, reliability, and maintainability in mind. Provide technical support to users and stakeholders and resolve application-related problems in a timely manner. Keep up to date with emerging technologies, software development practices, and digital-platform trends to improve existing solutions. Key Skills and Competencies Software Development | Web Applications | Online Platforms | API Integration | Database Management | Backend Development | Frontend Development | System Analysis | Software Testing | Debugging | User Experience | Application Security | Technical Support | Git/Version Control | Requirements Analysis | Problem Solving | System Maintenance | Digital Transformation