About Me

I started my career as an IT support technician. Along the line, I switched career path to become a software engineer. I enjoy being a software engineer because it allows me to come up with innovative solutions to resolve complex problems. I possess expertise in various programming languages and development tools such as Ruby, JavaScript, C, Python, and PhP to translate ideas and requirements into functional software solutions. My expertise lies in optimizing performance, implementing RESTful APIs, and ensuring data security. I have a strong foundation in MVC architecture and database management. I’m a problem-solver, who continuously seeks efficient and effective ways to develop software that meets user needs and improves business processes. With a continuous desire to learn and stay updated with industry trends, I am committed to delivering cutting-edge solutions.

  • Programing Languages:
    Ruby, Python, JavaScript, C, PhP
  • Web Development:
    Ruby on Rails, HTML/CSS, Bootstrap, Tailwind
  • Database:
    PostgreSQL, MySQL, Sqlite
  • Tools:
    VS Code, Github, CLI, DBMS, Docker, AWS
  • API Development:
    Building and consuming APIs using RESTful APIs or Swagger.
  • Deployment and Infrastructure
    Experience with deploying applications to cloud platforms like Google cloud, AWS, Fly.io and knowledge of containerization technologies like Docker.
  • Fullstack Engineering Qwasar Silicon Valley
    * Developed a strong foundation in backend development through a rigorous curriculum focused on real-world projects and hands-on learning.

    * Gained practical experience in building web applications using modern technologies and frameworks.

    * Collaborated with a diverse team of fellow students, simulating real-world working environments and fostering teamwork and communication skills.

    * Demonstrated problem-solving abilities by resolving technical challenges and debugging issues encountered during project development.

  • Backend Engineering Qwasar Silicon Valley
    * Graduated with a comprehensive understanding of backend development principles and practices, ready to contribute to real-world projects.

    * Developed database schemas and implemented complex data models.

    * Implemented business logic and application workflows using Ruby on Rails framework.

    * Attempted and completed 58 projects in addition to exercises.

    * Deployed applications to production servers using AWS and managed continuous integration with Git.
  • Software Engineering ALX Africa
    * Developed dynamic web applications using modern technologies such as Python and C.

    * Utilized version control systems like Git to manage code, Developed leadership and teamwork skills through peer learning and collaboration

    * Gained a solid understanding of software engineering principles, including object-oriented programming, design patterns, and software architecture.

    * Implemented API endpoints, handled request/response data, and ensured proper authentication and authorization mechanisms.