About

Technical overview

joshua

Versatile Software Developer And DevOps Specialist

I am a versatile software professional with a strong background in both software development and DevOps practices. My journey began as a software engineer, where I honed my skills in programming languages such as Python, JavaScript, and Go. Over time, I developed a deep interest in the operational aspects of software systems, leading me to explore the world of DevOps.

Skills

HTML 90%
CSS 90%
JavaScript 75%
Git version control 85%
YAML 85%
Azure cloud service 85%
Golang 65%
Azure cloud service 85%
Jupyter Notebooks85%
PHP 70%
Python 90%
Python Django 90%
Docker 90%
Kubernetes 90%
Nginx 90%
Firewall configurations 90%
Ubuntu Servers 90%
AWS 90%

Interests

DevOps

DevSecOps

LLM's

Text pre-processing

Data Analysis

writing code

Traveling

Problem Solving

Solving Bugs

Resume

My Resume

Education

Bachelor of Science in Computer Science

Aug. 19, 2016 - Dec. 18, 2020

Rongo University

Python Data structures

Dec. 1, 2021 - Feb. 28, 2022

University of Michigan, MOOC

Build, test, deploy containers with Docker, Kubern

May 9, 2024 - Jan. 9, 2025

Udemy

DevOps

Jan. 1, 2025 - April 4, 2025

AWS

Professional Experience

Software developer

Oct. 1, 2021-Feb. 5, 2025

Retractable Awnings Inc Remote, Miami, USA

Achievements

  1. Boosted system stability by 30% by implementing automated testing and continuous integration pipeline.
  2. Improved application response times by 40%, enhancing user experience and satisfaction
  3. Increased deployment frequency by 50% by automating build processes and improving code integration.
  4. Increased system reliability by 35% by implementing automated monitoring using uptime-robot and other tools.

DevOps Specialist

Jan. 1, 2024-2nd April 2025

Palladium Nairobi,Kenya

Responsibilities

  1. Implementing various testing, development, automation tools, and IT infrastructures
  2. Planning the team structure, activities, and involvement in various project management activities
  3. Setting up tools and required infrastructures
  4. Selecting and deploying the appropriate CI/CD tools and performing any configuration management
  5. Defining and establishing test, development, release, update, and support processes for the organization’s DevOps operations
  6. Work towards continuous improvement while building continuous integration, continuous development, and constant deployment pipelines
  7. Possess the technical skills necessary to review, verify, and validate software codes developed in the project
  8. Implementing and maintaining monitoring stacks
  9. Maintaining and improving the organization’s cloud infrastructure
  10. Conducting system troubleshooting activities and fixing any found code bugs

DevOps Associate

Nov. 1, 2023-Jan. 9, 2024

Health Workforce Training & Research Kenya Nairobi,Kenya

Responsibilities

  1. Collaborating with development and operations teams to identify and address bottlenecks in the software development lifecycle.
  2. Designing and implementing automation tools and frameworks for continuous integration, delivery, and deployment.
  3. Monitoring and managing infrastructure, ensuring optimal performance, security, and scalability.
  4. Troubleshooting and resolving issues related to application development, deployment, and operations.
  5. Implementing and maintaining version control systems, configuration management tools, and other DevOps-related technologies.
  6. Ensuring compliance with industry best practices and organizational policies.
  7. Continuously improving processes and tools to enhance efficiency and productivity.

Skills

  1. Jenkins,
  2. Docker
  3. Kubernetes,
  4. Ansible.
  5. AWS
  6. Azures
  7. Github Actions

QA tester

Oct. 1, 2022-May 1, 2023

Stax by Hover Remote

Responsibilities:

  1. monitor applications and software systems
  2. carry out stress testing, performance testing, functional testing and scalability testing
  3. write and execute test scripts
  4. run manual and automated tests
  5. test in different environments including web and mobile
  6. write bug reports
  7. assess code
  8. carry out resource plannin

Skills:

  1. problem-solving skills
  2. Attention to detail
  3. The ability to work in a team and individually
  4. Organisational skills with the capability of working towards tight deadlines

DevOps Intern

April 1, 2022-Sept. 9, 2022

Palladium None

Responsibilities

  1. Automating Continuous Integration (CI) of code into our configuration management system and running system
  2. integration tests and unit tests.
  3. Work with business users in defining and writing User Acceptance Testing, test cases and plans. 
  4. Work towards successful completion of test automation with passing results in current sprint.
  5. Assist the development team in automating tests at multiple levels of testing: unit, functional, system, and
  6. performance.
  7. Testing code for high scale/availability / resiliency.
  8. Stay plugged into emerging technologies/industry trends and apply them into operations and activities.

Skills:

  1. Jenkins
  2. Ansible
  3. Github-Actions
  4. Cypress
  5. Linux Administrationn
  6. Bash Scripting

Back End Developer

Aug. 1, 2021-April 1, 2022

ZuriChat None

Responsibilities:

  1. Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  2. Creating REST APIs using Python Django that serve Frontend developers
  3. Writing API documentation
  4. Optimization of the application for maximum speed and scalability.

 Skills:

  1. Python, Python-Django Framework
  2. Mysql
  3. Django Rest-Framework
  4. Github workflows

Portfolio

Projects

  • All
  • QA
  • Consultancy
  • python
  • 0pensource
  • Devops
  • Javascript
Mlab

Mlab

mlab

Ushauri

Ushauri

Ushauri Application

DWH PORTAL

DWH PORTAL

DWH

Retractableawnings

Retractableawnings

Find the best retractable patio awnings, pergolas, and screens. RetractableAwnings.com designs and installs quality solutions for your patio, deck, and windows.

KenyaEMR openmrs 3.x

KenyaEMR openmrs 3.x

Opensource Medical Record Systems

Contact

Contact Me

Social Profiles

Reach out

Email me


Designed by BootstrapMade