Skip to main content
Dedan Opiyo

Dedan Opiyo

Software Engineer with a strong foundation in backend engineering, distributed systems, and full-stack application development

Talent
Nairobi, Nairobi AreaMember since December 18, 2022
JavaNode.jsExpress.jsFlaskSpring BootREST APIsReactEvent-Driven SystemsDistributed SystemsPostgreSQLGitQuality Assurance
·

Hire this person

Send a job offer directly to this candidate

JavaNode.jsExpress.jsFlaskSpring Boot

About

Software Engineer with a strong foundation in backend engineering, distributed systems, and full-stack application development. Experienced in designing secure, scalable APIs, event-driven systems, and reusable software platforms using Node.js, Flask, and modern JavaScript frameworks, with working knowledge of Java and Spring Boot. Passionate about building technology that solves real-world problems, particularly in education and financial systems.

Quick learner with excellent problem-solving skills, strong software engineering fundamentals, and a collaborative mindset.

Experience

Software Developer at TechSavanna Technology (2026-01 – Present)

Contribute to the design, development, deployment and maintenance of enterprise software solutions, with a strong focus on information management, data accuracy, systems analysis, stakeholder engagement and delivery of technology-driven solutions.

  • Lead software development activities from requirements gathering and planning through testing, deployment and maintenance.
  • Analyze business and operational requirements and translate them into practical, technology-driven solutions.
  • Design and maintain secure backend systems, databases and RESTful APIs supporting accurate and reliable information management.
  • Collect, organize, validate and process system data to support operational reporting and informed decision-making.
  • Design and optimize relational databases while maintaining data integrity, consistency and accessibility.
  • Conduct system testing, quality assurance and deployment validation to ensure accuracy and reliability of information and processes.
  • Monitor project progress, prepare development updates and communicate implementation status to stakeholders.
  • Collaborate with clients and cross-functional teams to understand operational challenges and develop appropriate solutions.
  • Investigate system issues, analyze root causes and implement corrective measures to improve system performance and reliability.
  • Maintain and enhance deployed applications while ensuring continuity, security and timely resolution of operational issues.
  • Participate in code reviews and promote high standards of accuracy, documentation, security and professional practice.
  • Successfully delivered software solutions from requirements gathering through production deployment, demonstrating strong project coordination, analytical and problem-solving capabilities.
  • Developed and implemented data-driven backend systems and APIs that improved information flow, system integration and accessibility across client applications.
  • Improved data reliability and integrity through database optimization, validation processes and structured information management.
  • Resolved complex production issues through systematic analysis and root-cause investigation, improving the stability and reliability of client systems.
  • Collaborated directly with clients and cross-functional teams to identify operational challenges, clarify requirements and implement practical solutions.
  • Improved reporting and decision-support capabilities by developing systems that organized operational information into accessible and usable digital formats.
  • Maintained high standards of confidentiality and information security when handling client systems, databases and organizational information.
  • Consistently supported timely project delivery by monitoring development milestones, coordinating technical activities and validating solutions before deployment.

ICT Officer at Chance Publishers Ltd (2022-07 – 2025-01)

Managed ICT operations, digital records, information systems and technology-driven business processes, supporting accurate information management, reporting and operational decision-making.

  • Managed ICT infrastructure, user support and day-to-day technology operations to ensure continuity of business activities.
  • Administered the organization's Management Information System (MIS), ensuring accurate, timely and accessible organizational information.
  • Maintained and updated digital records, inventory databases, publication catalogues and other organizational information systems.
  • Managed data entry, verification, retrieval and maintenance of records while ensuring accuracy and consistency.
  • Developed and maintained internal web applications to improve information flow, reporting and operational efficiency.
  • Managed databases, system backups and data recovery processes to safeguard critical organizational information.
  • Prepared and supported generation of management reports from organizational data and information systems.
  • Supported software procurement, deployment and user training, ensuring effective adoption of ICT systems.
  • Liaised with staff, management, bookstores and distribution partners to resolve information, system and operational issues.
  • Identified gaps in information management processes and recommended technology-based solutions to improve efficiency and accountability.
  • Digitized publication cataloguing and inventory management, improving the accessibility, accuracy and retrieval of organizational records.
  • Automated book distribution workflows, improving coordination between the organization, bookstores and distribution partners.
  • Strengthened data accuracy and reporting by consolidating operational records into centralized digital systems.
  • Improved records retrieval and information accessibility through structured digital record-keeping and database management.
  • Developed internal business applications that streamlined repetitive processes and reduced reliance on manual record management.
  • Improved operational decision-making by providing management with more reliable and timely information through digital reporting systems.
  • Strengthened information continuity and data protection through routine system backups and improved digital records management.
  • Supported successful adoption of ICT solutions by training staff and providing ongoing technical assistance.
  • Collaborated with management and operational teams to identify process gaps and implement practical technology-driven improvements.

Education

Bachelor of Science in Computer and Information Science – Moi University (2017 – 2022)

Full-Stack Software Engineering in Software Engineering – Moringa School (2025)

Software Engineering in Software Engineering – Power Learn Project (PLP) (2025 – 2026)

Skills

distributed systemsand full-stack application development

Reviews

Related