
Dedan Opiyo
Software Engineer with a strong foundation in backend engineering, distributed systems, and full-stack application development
Hire this person
Send a job offer directly to this candidate
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)
