Skip to main content
Fredrick Opio

Fredrick Opio

ICT & COMPUTER SCIENCE TEACHER

Talent
KiambuMember since July 7, 2026
LeadershipCritical ThinkingAccessJavaPythonHTMLCSS
·

Hire this person

Send a job offer directly to this candidate

LeadershipCritical ThinkingAccessJavaPython

About

I am a passionate Computer Science educator with over seven years of experience in teaching Computer science. My expertise includes programming (HTML, CSS, Python, Java, and Scratch), computer applications, and hardware maintenance. I deliver engaging, student-centered lessons that promote critical thinking and cater to diverse learning needs.

I create an inclusive and supportive environment where students feel empowered to explore and innovate. My teaching approach incorporates interactive methodologies and real-world applications to enhance understanding and achievement. With strong technical support skills, I effectively manage ICT resources and improve digital learning environments.

I am committed to promoting digital literacy and preparing students for success in a technology-driven world. I am seeking an opportunity in an internationally minded institution where I can leverage my skills, embrace new challenges, and contribute to the school community.

Experience

Computer Science teacher (Cambridge Curriculum) - Kiota School

(2026-01)

  • Plan and deliver engaging lessons in ICT and Computer Science, covering topics such as programming (Python, Scratch, HTML/CSS), digital literacy, and computer systems.
  • Designed and implemented schemes of work aligned with international curricula(Cambridge and IGCSE)
  • Monitor, analyse and evaluate student progress including examination results, and use outcomes to set targets, inform planning, design and implement intervention strategies and to establish groupings.
  • Teach Computer science Cambridge curriculum from Year 1 to Year 11.

Head of Computer Studies (Cambridge, 8.4.4 & CBC) - NOVA PIONEER TATU GIRLS

(2021-03 - 2025-12)

  • Plan, implement and review the curriculum in line with national guidance and the requirements of the school.
  • Manage the review and update of all schemes of work relating to Computer Science including assessment and learning objectives.
  • Lead and manage the teaching and learning of Computer Science.
  • Monitor, analyse and evaluate student progress including examination results, and use outcomes to set targets, inform planning, design and implement intervention strategies and to establish groupings.
  • Manage effective and up to date assessment practice in the department and to maintain departmental assessment records in line with school policy.
  • Hold regular departmental meetings, line management meetings and to attend management meetings, parents' and other meetings as required.

Homeroom Teacher - NOVA PIONEER TATU GIRLS

(2021-03)

  • Taking the daily morning registration
  • Managing students information management system
  • Keeping classroom inventory records
  • Room keeping.
  • Facilitate leadership and innovation sessions

Computer Studies Teacher (8.4.4) - Blessed Generation High School - RUIRU

(2019-01 - 2021)

  • Teach computer studies from form 1 to form 4
  • Prepare lesson material and Administer exams
  • Use of 21ST century skills during learning.
  • Train other colleague teachers on the 21st century skills
  • Perform computer maintenance and network configuration

Technical Sales Support - MASABA SERVICES

(2018-06 - 2018-08)

  • Generate leads and cold calling prospective customers
  • Nurturing and developing relationships with customers
  • Attending face-to-face meetings with clients
  • Providing specialist advice on the products and/or services.

Technical Sales Support - UXT – USER EXPERIENCE TECHNOLOGIES

(2018-05 - 2018-05)

  • Advising & serving clients.
  • Establish, develop and maintain positive business and customer relationships
  • Processing payments.
  • Assisting customers in order to help them find what they need.
  • Providing customers with information on pricing and service availability.
  • Facilitate future sales

Technical Support - Harambee Cyber Café

(2016-03 - 2017-08)

  • Monitor availability of LAN, WIFI to users, and access to files, printing and scanning devices.
  • Maintenance of computer systems and IT equipment.
  • Ensured hardware, software, and network upgrades, installs, reinstalls, changes and relocations are efficiently completed as required.

Technical Support Assistant - Zack Computer Systems

(2013 - 2013)

Duties and Responsibilities

  • Performed hardware and software installations and provided high level computer care and technical support.
  • Repaired and reformed unplanned events that adversely affect the network or computing environment.
  • Supported, Managed, and ensured operating capability of both the LAN and WAN networks both wireless and wired are up for all hours of operation.
  • Ensured hardware, software, and network upgrades, installs, reinstalls, changes and relocations are efficiently completed as required.
  • Installed, configured, and maintained PCs, workstations, networks, file servers, network cabling and Ethernet networks.
  • Facilitated the troubleshooting computing systems, networks, and applications to identify malfunctions and correct them as well as other operational difficulties.
  • Successfully enabled computers in various workstations to be able to access each other: file and resource sharing.

Education

Bachelor in Education - Technology Education - Moi University- Main Campus (2012 - 2015)

Certification - Computer packages and advance packages, Visual Basic.Net - Moi University (2012 - 2013)

Kenya Certificate of Secondary Education - B' Plain - St.

Ignatius Mukumu Boys High

School (2007 - 2010)

Kenya Certificate of Primary Education - Kakamega primary school (1999 - 2006)

Skills

ICT & COMPUTER SCIENCE TEACHER

Reviews