Position: Senior Software Engineer
Category: Golang
English level: fluent
Years of experience: 3


Work Experience:

1, Riding Hailing App (Golang): Developed a riding-hailing application using Golang. Implemented features related to user registration, ride booking, driver allocation, and payment integration.
Utilized Golang as the primary technology for backend development.
2, Kubernetes CSI Driver (Golang): Created a Kubernetes CSI driver using Golang.
Integrated various storage systems with Kubernetes clusters.
Demonstrated proficiency in Kubernetes and Golang.

3, Payment Gateway (Java/Spring Boot, React.js): Contributed to the development of a payment gateway. Utilized Java with Spring Boot for backend development and React.js for frontend. Implemented secure payment processing, integrated with third-party APIs, and built user interfaces.

4, Online Food Ordering System (Golang): Developed an online food ordering system using Golang. Designed and implemented features such as menu browsing, order placement, order tracking, and payment gateway integration.
Utilized Golang for backend development.

Current Role:
As a Full-stack Software Developer at Safaricom ET, my responsibilities include:

Integrating multiple payment options to M-Pesa, a popular mobile money service in Kenya.
Collaborating with team members to develop and maintain software components for seamless payment integration.
Participating in the design and implementation of new features and enhancements.
Areas of Improvement:
I am constantly seeking to improve my skills and knowledge. Some areas I am currently focused on are:

Exploring emerging technologies and staying updated with industry trends.
Enhancing cross-functional collaboration skills to effectively work with stakeholders and clients.
Optimizing code performance to ensure efficient and scalable solutions.
Strengthening testing and quality assurance practices to deliver robust and bug-free software.
Deepening my understanding of secure coding practices and data protection.
In my new job, I have several expectations that I believe will contribute to my success and the overall success of the organization. First and foremost, I expect a challenging and dynamic work environment that allows me to continuously learn and grow. I thrive in environments where I can take on new responsibilities, tackle complex problems, and expand my skill set. I also value open communication and collaboration.