Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sarah Njuguna

Software Engineer
Nairobi

Summary

Passionate Back-end Developer with 5+ years of experience in designing and optimizing scalable, high-performance systems. Skilled in analyzing user needs and developing tailored software solutions. Proficient in Python/Django, PostgreSQL, Celery, Redis, Docker, Kubernetes, and CI/CD, with expertise in cloud deployments and containerization. Strong background in building efficient APIs, optimizing databases, and ensuring server-side reliability. Adept at version control with Git, ensuring seamless collaboration and code management. Experienced in leading and mentoring teams, maintaining code quality, and fostering cross-functional collaboration to deliver robust back-end solutions that drive organizational success.

Overview

4
4
years of professional experience
5
5
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 - 11.2021

Certificate in Web Development -

Pointers Programming Hub
01.2019 - 12.2019

Skills

    HTML,CSS,JS

Docker,Containerization

Git,version control

Devops,CI/CD

Python,Django

Mysql,Postgresql,DBMS

undefined

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 - 12.2019

Bachelor Of Science - Business Computing

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