Salma Nyagaka

Nairobi, Kenya

Summary

With a Bachelor’s degree in Information Technology and hands-on experience using Python to create and implement software applications, I am confident I will be an asset to your organisation. I enjoy being challenged and engaging with projects that require me to work outside my comfort and knowledge set, as continuing to learn new technologies and development techniques are important to me and the success of your organisation.
I would like to highlight some skills that would enable me to contribute to your company's needs and goals

-Highly skilled in designing, testing, and developing software
-Working with style guides like Pylint, Black and Flake8
-Experience in Agile development methodologies
-Hands-on software troubleshooting experience
-Deployment and maintenance of applications deployed on AWS
-Working with continuous Integration and deployment tools
-Implementing APIs and microservices, working with PostgreSQL, and also working in Linux environments

Languages:

English, Swahili

Favorite Python Packages:

Pandas, requests, celery, Redis. requests

Experience

 

Backend Developer (Python/Django, Vue JS )

World Agroforestry (ICRAF)

  • Creating high-volume microservices and APIs using Django RestFramework that serves data to the Javascript frontend(VueJs) which handles over 100 users.
  • Incharge of CI/CD processes using Docker and related AWS, and code deployment using AWS ( Apache 2) in the respective projects In charge of database migrations and restructuring data for over 10,000 records.
  • Database management and backing up and restoring the PostgreSQL database.
  • Responsible for configuring, intergrating and maintaining, the development, staging and production PostgreSQL databases.
  • Creating user-manual and technical documentation for various projects in the unit Communicating with internal teams and stakeholders, working to determine solutions for user experiences

Backend Developer (Python/Django)

Buupass

  • Integrating 3rd party RESFTful API's and building Microservices on various products (Marketplace, ancillary, payments and customer care dashboard) that is being used by upto 350 users a day using Python (Django Framewrk)
  • Designed, maintained, and optimized the PostgreSQL database to efficiently store data and make it scalable for the huge number of requests and ensure reliablity and efficiency
  • Configured AWS for continuous deployment, scalability, and monitoring of the web application

 

Developer Relations

 Decoded Africa

  •  Communicated client requirements and provided user input to product teams.
  • Was an evangelist for DeCodEd and its partners.
  • Developed program strategy and executed events like meetups, and hackathons within our co-working space that happened after every two weeks.
  • Oversaw and owned technical integration(ie Slack) aspects of the community.
  • Managing the technical content website and the technical content writers which had 30 writers

Software Developer(Python/Django/Flask, React, Ruby on Rails)

Andela

  • Tested software for bugs and documented processes to increase efficiency.
  • Designed and updated the software database using PostgreSQL.
  • Building Microservice API's using the Django Rest Framework and consuming them using various frontend technologies(React and Vanilla JS).
  • Built extensive test coverage for all new features which reduced the number of customer complaints.
  • Applying the agile process in my work flow in order to collaborate with remote teams on projects.
  • Improved database performance using normalization/denormilzation techniques

 

Skills

Amazon Web Services (AWS), Apache, Backend Development, Celery, Django, Django REST Framework, PostgreSQL, Test-Driven Development, Web Development, wxPython

Joined: April 2023