Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sarah Njuguna

Software Engineer
Nairobi

Summary

Passionate Back-end Developer with 4+ years of experience and well-versed in analyzing user needs and developing software to meet diverse needs precisely. Proficient in optimizing databases, building efficient APIs, and ensuring server-side reliability. Skilled in CI/CD, cloud deployments, Kubernetes, unit testing, Docker, and containerization. Adept in version control systems, with a strong command of Git for efficient code management and collaboration. I have also led and mentored teams, overseen code quality, and ensured proper documentation while collaborating with cross-functional teams to deliver dependable back-end solutions that drive organizational success.

Overview

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

Work History

Technical Lead

Savannah Informatics
03.2024 - Current
  • Oversaw the architectural design and decision-making processes for backend systems, ensuring alignment with best practices, scalability, and the long-term strategic goals of the company.
  • Led and mentored a team of software engineers, providing guidance and support to ensure project goals were met.
  • Trained new team members, facilitating their onboarding and professional development.
  • Collaborated closely with cross-to ensure seamless project execution.
  • Worked with product managers to understand project requirements and executed development plans accordingly.
  • Oversaw code reviews and ensured high standards of code quality.
  • Actively engaged in problem-solving and troubleshooting to address technical challenges efficiently.

Backend Developer

Savannah Informatics
10.2023 - Current
  • Developed efficient and scalable backend code, adhering to coding standards, to meet business needs
  • Collaborated with front-end developers to seamlessly integrate user-facing elements with backend logic
  • Translated user requirements into effective technical solutions, collaborating with cross-functional teams
  • Enhanced existing backend code for optimal performance and maintainability through refactoring and optimization
  • Developed and maintained unit tests, integration tests, and automated testing suites to ensure the reliability and stability of the backend codebase.

Backend Developer

Impact Africa Network
03.2023 - 10.2023
  • Developed REST APIs to foster seamless communication between the back-end and front-end teams.
  • Designed and implemented secure authentication and authorization systems using Django Rest Framework, safeguarding our applications and user data.
  • Spearheaded the deployment of Django projects on AWS EC2 instances, ensuring robust performance and scalability.
  • Configured and maintained RDS on AWS to guarantee reliable database operations for our applications.
  • Committed to software quality, I authored comprehensive unit tests to validate the integrity and functionality of our back-end code.
  • Leveraged HTML, CSS, and JavaScript to contribute to front-end development, including the creation of eye-catching landing pages.
  • Employed Docker and containerization techniques for efficient application packaging and deployment.

Software Engineering Accelerator Program

Jenga School
01.2022 - 01.2023

SEPA is a project-based accelerator program for developers who are starting out in their careers. At the end of each of the 5 sprints developers have to complete a project.

  • Performed coding, debugging, and unit testing tasks in support of my projects.
  • Designed, developed, and deployed scalable web-based user interfaces and components using Python, C#, and .NET core.
  • Applied current programming standards and methodologies to all relevant projects and activities.
  • Worked alongside instructors to ensure the right look and vital features were achieved.

Software Developer Bootcamp

Skaehub Ltd
08.2021 - 09.2021
  • Worked with 5 other developers in the development of Python projects.
  • Received coaching and support from peers and senior software engineer, and gained practical experience in using Python and using TDD.
  • Developed a currency converter application using Python and Tkinter.
  • Wrote clean, robust, testable, reusable, and sustainable code tailored for embedded systems

IT Intern

Agricultural Finance Corporation
02.2021 - 05.2021
  • Assisted in maintenance of software for engineering applications
  • Verified that software met requirements
  • Monitored and improved internal software processes
  • Collaborated on future projects and innovations.

Education

Bachelor Of Science - Business Computing

Jomo Kenyatta University of agriculture and teachnology
09.2017 - 05.2021

Certificate in Web Development -

Pointers Programming Hub
01.2019 - 05.2019

Skills

    HTML,CSS,JS

    Docker,Containerization

    Git,version control

    Devops,CI/CD

    Python,Django

    Mysql,Postgresql,DBMS

    AWS,Cloud

    Technical Mentoring

    Software Development Tools: JIRA, Confluence

    Problem-Solving

Timeline

Technical Lead

Savannah Informatics
03.2024 - Current

Backend Developer

Savannah Informatics
10.2023 - Current

Backend Developer

Impact Africa Network
03.2023 - 10.2023

Software Engineering Accelerator Program

Jenga School
01.2022 - 01.2023

Software Developer Bootcamp

Skaehub Ltd
08.2021 - 09.2021

IT Intern

Agricultural Finance Corporation
02.2021 - 05.2021

Certificate in Web Development -

Pointers Programming Hub
01.2019 - 05.2019

Bachelor Of Science - Business Computing

Jomo Kenyatta University of agriculture and teachnology
09.2017 - 05.2021
Sarah NjugunaSoftware Engineer