Koome Franklin

Software Developer & Systems / Network Administrator

Junior Software Developer with hands-on experience in: Designing and supporting production web applications Deploying and maintaining enterprise ICT infrastructure Emphasis on: Reliability Security Maintainability User-focused system
Me

What I Do

Software Development

Design and build web applications

Design and build web applications

Design and develop production-ready web applications using Django, Flask, React, and Next.js, with a focus on clean architecture, usability, and maintainability in institutional environments.

System digitization and automation

System digitization and automation

Digitize manual and paper-based workflows into secure, web-based systems to improve process efficiency, data accuracy, and traceability across institutional operations.

Application customization & maintenance (Moodle)

Application customization & maintenance (Moodle)

Customize, configure, and maintain Moodle learning management system, including user roles, plugins, themes, updates, and ongoing operational support in institutional environments.

API-driven systems

API-driven systems

Design and implement RESTful APIs to support modular, scalable systems and enable seamless integration between frontend applications and backend services.

Database-backed applications

Database-backed applications

Build applications backed by relational databases (PostgreSQL, MySQL, SQLite), implementing proper data models, validations, and queries to ensure performance and data integrity.

Network Administration

Network design and implementation

Design and deploy LAN infrastructures, including IP addressing, VLAN segmentation, switching, and routing, to deliver reliable and well-structured network connectivity.

Network design and implementation

Firewall and security configuration

Configure and manage firewall and network security controls, including routing, NAT, and access rules, to protect internal resources and regulate network traffic.

Firewall and security configuration

Server deployment and maintenance

Install, configure, and maintain Windows and Linux servers, ensuring system availability, performance monitoring, backups, and routine maintenance.

Server deployment and maintenance

End-user and institutional ICT support

Provide day-to-day ICT support to end users in office and lab environments, resolving hardware, software, and connectivity issues while supporting system adoption and training.

End-user and institutional ICT support

Snapshot

Full-Stack Development

  • Django
  • Flask
  • Next.js
  • React
  • Laravel
  • Postgresql
  • MySQL/Mariadb

Systems & Network Administration

  • pfSense installation and Configuration
  • L2/L3 Switching
  • Unifi Access point Adoption and Management
  • Windows servers Configuration and Maintenance
  • Linux Servers Configuration and Maintenance
  • Web Server Management

Institutional Experience

  • Production systems used in real organizations

End-to-End Delivery

  • From requirements → deployment → support

Skills & Technologies

Software Engineering Skills

Languages:

Python
JavaScript
Ruby
PHP

Frameworks:

Django
Flask
Next.js
Laravel

Databases:

PostgreSQL
MySQL/MariaDB
SQLite

Systems & Network Skills

Networking:

L2/L3 Switching (Cisco)
Unifi Wireless

Firewalls:

pfSense
Owasp Mod-Security

Servers:

Windows Server
Ubuntu

Work Experience

  • ICT Assistant — KISE (July 2024 – Present)

    Software Development and support of institutional systems

    UI/UX improvements Application troubleshooting and user support

    Infrastructure Network design and maintenance

    Firewall configuration (pfSense) Switch and wireless management

    Server maintenance and backups

  • ICT Intern — KISE (Sep 2023 – Jun 2024)

    Participated in full SDLC

    Supported helpdesk and system users

    Assisted in server and network maintenance

  • Industrial Attachment — KISE (May 2023 – Aug 2023)

    Asset management system development

    Hardware installation and network cabling

Software Projects

Each project follows the same template: Problem Solution Technologies Outcome

Infrastructure & Technical Engagements

End-to-end network deployments

End-to-end network deployments

Planned and implemented complete network infrastructures from ISP handoff to internal LAN connectivity, including IP addressing, VLAN segmentation, routing, switching, and firewall integration to deliver secure and reliable internet access for offices and computer labs.

Cabling & cabinet installations

Cabling & cabinet installations

Executed structured cabling projects involving network cabinet installation, patch panel termination, cable pulling, labeling, and cable management to ensure organized, maintainable, and standards-compliant network environments.

UniFi wireless deployments

UniFi wireless deployments

Deployed and managed Ubiquiti UniFi wireless networks, including access point adoption, controller configuration, SSID design, and ongoing monitoring to provide stable, scalable wireless coverage for multi-user environments.

pfSense firewall implementations

pfSense firewall implementations

Configured and maintained pfSense firewalls to handle routing, NAT, and firewall rules, enabling secure network segmentation, controlled internet access, and improved overall network security.

IP telephony setup and support

IP telephony setup and support

Installed, configured, and supported IP telephony systems, including handset provisioning and basic troubleshooting, ensuring reliable voice communication within institutional and office environments.

Tools & Work Approach

Documentation practices User training and support Security-conscious design Reliability and uptime focus Collaboration with non-technical users

Get In Touch