I am a passionate and dedicated software engineer with a strong focus on front-end development, particularly in using React.js to create efficient and scalable applications. My journey in the tech industry began with a Bachelor's degree in Mathematics and Computer Science from Taita Taveta University, where I developed a solid foundation in computational thinking and problem-solving. This academic background has been instrumental in shaping my approach to software development.
Over the past few years, I have honed my skills as a front-end developer at Saint Mechanic, where I applied advanced React techniques to build robust and scalable applications. My efforts led to a significant improvement in application performance and scalability, showcasing my ability to deliver high-quality solutions that meet business needs. I have a track record of working closely with cross-functional teams, achieving a 95% on-time delivery rate, and contributing to architectural design decisions that enhance application performance and user satisfaction.
In addition to my front-end expertise, I have experience as a Ruby on Rails Developer at DealPotential. Here, I developed and maintained applications, improved search functionality with Elasticsearch integration, and optimized database queries. This role allowed me to demonstrate my versatility and adaptability, staying current with web development technologies and trends.
My full-stack experience includes working as a Full-stack Software Engineer at Saint Mechanic, where I applied Test-Driven Development (TDD) principles and employed Material UI to enhance user interface design. I played a key role in UI/UX design initiatives, collaborating with design teams to create visually appealing and user-friendly interfaces.
During my internships at Wizewerx and NyumbaPay, I gained valuable insights into software development, web development, and software testing. I was actively involved in code reviews, software design, and creating test cases, ensuring software compatibility across different platforms. These experiences have shaped my approach to development, emphasizing the importance of maintaining high code quality and user satisfaction.
I am proficient in JavaScript, React.js, Redux, HTML5, CSS3, RESTful APIs, JSON Web Tokens, Git, Webpack, Node.js, and GraphQL. I am also experienced in using AWS for cloud services and applying TDD principles in my development workflow. My problem-solving skills, coupled with excellent communication and collaboration abilities, enable me to work effectively within diverse teams and deliver impactful solutions.