Hellođź‘‹, I am Teddy Otieno

A Software Engineer 👨‍💻

About Me

Hi,

I’m a passionate and enthusiastic software engineer based in Kenya. I find enjoyment in writing software that solves everyday real life problems. I am a team player and able to work with a wide variety of tools in different domains of software engineering. Majorly I specialize in designing and implementing enterprise systems.

Contact Me

tedd.juma@outlook.com

Experience

Izzysoft Solutions

🧑‍💻Lead Fullstack Engineer

Feb 2024 - September 2024

Roles

  • Consult with shareholders on how to build and implement a school management system.
  • I was tasked to research and find the best technology stack that would suit the system’s needs.
  • I designed the mobile application.
  • Conduct market research on existing systems and provide reports on the strengths and weaknesses of the current systems.
  • Setup development pipelines and timelines.
  • Conduct research on the appropriate hosting solutions.
  • Designed a virtual payment module for the system that enables parents to send pocket money to their children, track their expenses and notify them when the funds are running low.
  • Coordinating with the shareholders on how to implement and improve features of the existing system.

Digisoft Solutions

🧑‍💻Mobile Application Developer

January 2023 - February 2024

Roles

  • Migrated the Digisales application from Cordova to React Native
  • Built a web based point of sale application with React.
  • Migrated data entry modules of the system to SPAs in react, to improve overall user experience during data entry.
  • Troubleshooting and integrating custom hardware e.g biometric devices and point of sale devices with the system.
  • Maintained and added features to their existing cordova application during the migration period.
  • Offered technical support and training for customers
  • Working with the senior developer to build and maintain and optimize the backend systems.
  • Implemented analytics modules for the system. Basically aggregating data into useful information about the current state of our client's company i.e profit loss, sales, orders made, etc.
  • I performed data analytics on the clients databases to provide insights on how well the system was being used and to catch early mistakes and bugs that might have occurred during the development cycle.
  • I conducted routine field work visiting clients to offer consultation on how our users were using the system, and address challenges that they were facing.

Skills

Tools

  • Python

  • C/C++

  • Rust

  • Typescript

  • ReactJs

  • Kotlin

  • Flutter

  • C#

  • Git

  • Postgres SQL

Stacks

  • React Native

  • Backend

  • Android Apps(Native and Flutter)

  • 3D Graphics

  • Database Design

  • DevOps

  • Google Cloud Platform

  • Linux

  • Basic Networking