Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Vincent Kigen

Nairobi,Kenya

Summary

Highly skilled Software Engineer with 5 years of experience in designing, developing and implementing innovative software solutions. Proficient in various programming languages and frameworks, with a strong foundation in object-oriented programming and problem-solving. A proactive team player with a passion for continuous learning and a track record of delivering high-quality and scalable applications.

Overview

7
7
years of professional experience
4
4
years of post-secondary education

Work History

Software Engineer

Tinka Networks Ltd
Nairobi, Kenya
01.2021 - Current
  • Collaborated with cross-functional teams to gather requirements and implement effective solutions.
  • Designed and developed software solutions using Java and JavaScript, and various frameworks such as Spring Boot, React.JS and React Native.
  • Developed logical and physical data models to meet application requirements and optimized database performance.
  • Led full-stack development for various client projects. Managed a team of three developers.
  • Achieved 95% test coverage and minimized production issues by conducting comprehensive unit and integration tests using JUnit and Mockito.
  • Created reproducible application environments using Docker and utilized Kubernetes for orchestrating the containerized applications.
  • Implemented automated CI/CD pipelines using Jenkins for seamless integration and delivery of software products.

Software Engineer

Aspira Kenya
Nairobi, Kenya
02.2019 - 12.2020
  • Collaborated with team members to create applications' system analysis based on client requirements.
  • Adapted to different languages and technologies based on project requirements.
  • Increased system availability to 99% by implementing robust monitoring solutions using tools such as Prometheus and Grafana.
  • Deployed applications to AWS, leveraging the scalability, reliability and cost-effectiveness of cloud computing.
  • Designed and developed Kafka consumers and producers to enable reliable and scalable data processing across multiple microservices.
  • Conducted code reviews and provided constructive feedback to fellow developers, emphasizing production-ready code, testability and error-handling.
  • Participated in Agile development methodologies, including daily stand-ups and spring planning to ensure timely project delivery.

Freelance Software Engineer

Self Employed
Nairobi, Kenya
01.2018 - 12.2018
  • Analysed and designed relational databases using database tools and technologies.
  • Built, tested and deployed scalable and modular software products.
  • Created technical documentation for internal and external use, ensuring clear communication and knowledge transfer.
  • Debugged and modified software components to fix faults.
  • Kept up-to-date with concepts, terminologies and global practices for software development.
  • Utilized Git as the version control system throughout the software development lifecycle, ensuring efficient code management and version tracking.

Software Engineer Intern

Dynasoft Business Solutions Limited
Nairobi, Kenya
04.2016 - 08.2016
  • Customized and configured Microsoft Dynamics NAV to meet specific accounting and financial management needs, resulting in accurate and timely reporting.
  • Developed and maintained Microsoft SharePoint sites for seamless collaboration and document management across departments.
  • Utilized Microsoft Dynamics CRM to enhance customer relationship management, resulting in improved customer satisfaction and retention.
  • Implemented and maintained user accounts and security groups in Active Directory to ensure smooth authentication and access control for employees across the organization.

Education

Bachelor of Science - Computer Science

Jomo Kenyatta University
Nairobi, Kenya
09.2013 - 06.2017

Skills

Programming Languages: Java, JavaScript

Backend Development: Spring Boot, Nodejs

Frontend Development: ReactJS, React Native, HTML and CSS

Databases: PostgreSQL, MySQL, MongoDB

Testing: JUnit, Mockito

Monitoring: Prometheus, Grafana, Firebase

CI/CD: Docker, Kubernetes, Jenkins

Cloud Platforms: AWS

Agile Software Development Methodologies

Microservice Design and Development

Software Architecture and Design Patterns

Languages

English
Advanced (C1)

Timeline

Software Engineer

Tinka Networks Ltd
01.2021 - Current

Software Engineer

Aspira Kenya
02.2019 - 12.2020

Freelance Software Engineer

Self Employed
01.2018 - 12.2018

Software Engineer Intern

Dynasoft Business Solutions Limited
04.2016 - 08.2016

Bachelor of Science - Computer Science

Jomo Kenyatta University
09.2013 - 06.2017
Vincent Kigen