2018-Present- Web Application Development Section
Responsibilities:
- Web Applicatios Design and Development
- Developing web server-side logic, databases, and integrations.
- Developing the user interface and client-side functionality of websites.
- implement changes to the website's layout, functionality, and user experience.
- Optimization: Enhancing the performance, speed, and scalability of websites. This encompasses strategies such as minification, caching, and optimizing code.
- Implementing security measures to protect the website from cyber threats.
- Regularly managing web content, ensuring links are working, fixing any technical issues, and performing routine backups.
- Keeping track of website performance, including page load times, server uptime, and user experience, and making changes as necessary to improve performance.
2013-2017-Incharge,ICT Nairobi City Campus
Responsibilities:
- Implemented and supported ARMS (Academic Management Systems)
- Provision of technical support to users experiencing problems with hardware, software, and networks.
- Configuring and troubleshooting network infrastructure, including routers, switches, firewalls, and wireless access points.
- Software Installation and Configuration
2012-2013- User Support,ICT Centre
- Installing and configuring operating systems, software applications, and drivers on computer systems.
- Troubleshooting software compatibility issues and resolving conflicts between different software applications.
- Assembling, installing, and configuring computer hardware components such as CPUs, memory modules, hard drives, and peripherals
- Providing technical assistance and support to end-users experiencing computer-related problems
2011-2012-Enterprise Network Solutions Section,Copy Cat Ltd
Responsibilities
- Designing, installing, and configuring local area networks (LANs), wide area networks (WANs), and other network components such as routers, switches, firewalls
- Performing regular maintenance tasks, such as firmware updates, patch management, and system upgrades
- Providing technical support and troubleshooting assistance to end-users experiencing network-related issues.
- Documenting network changes, configurations, and troubleshooting procedures for future reference and knowledge sharing