---
title: "Victor Wanyungu (@vwanyungu) | Hashnode"
description: "Software Developer. Read the latest articles by Victor Wanyungu on Hashnode."
url: "https://hashnode.com/@vwanyungu"
---

@vwanyungu

# Victor Wanyungu

@vwanyungu · Joined October 2024

Software Developer

### [Starting a software project](https://discovertech.hashnode.dev/starting-a-software-project?utm_source=hashnode&utm_medium=feed)

So, you have been tasked with coming up with software. Where do you begin? We will follow these general steps across the development of the project: Requirements gathering Design Development Testing/

4 min read · [discovertech.hashnode.dev](https://discovertech.hashnode.dev/starting-a-software-project?utm_source=hashnode&utm_medium=feed)

[20h ago](https://hashnode.com/posts/starting-a-software-project/6af41210776538cf81d3eb2a)

### [How to set up a new VPS with a reverse proxy (Caddy) and Docker](https://discovertech.hashnode.dev/how-to-set-up-a-new-vps-with-a-reverse-proxy-caddy-and-docker?utm_source=hashnode&utm_medium=feed)

Assumptions: You have a VPS ready You have purchased a domain name Generating and uploading ssh keys First generate a ssh key and ensure the newly created ssh keys are in the ~/.ssh folder to make

5 min read · [discovertech.hashnode.dev](https://discovertech.hashnode.dev/how-to-set-up-a-new-vps-with-a-reverse-proxy-caddy-and-docker?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/how-to-set-up-a-new-vps-with-a-reverse-proxy-caddy-and-docker/6a444a0651222f0534b5c695) [Jun 30](https://hashnode.com/posts/how-to-set-up-a-new-vps-with-a-reverse-proxy-caddy-and-docker/6a444a0651222f0534b5c695)

### [Performance optimizations for your back end](https://discovertech.hashnode.dev/performance-optimizations-for-your-back-end?utm_source=hashnode&utm_medium=feed)

Database Optimization Indexing What is indexing? A database index is a separate, highly optimized lookup structure (usually a B-Tree) that Postgres builds alongside your table data. Think of it exactl

13 min read · [discovertech.hashnode.dev](https://discovertech.hashnode.dev/performance-optimizations-for-your-back-end?utm_source=hashnode&utm_medium=feed)

[May 21](https://hashnode.com/posts/performance-optimizations-for-your-back-end/6a0ec0b78b03460221126fc1)

### [Rate limiting](https://discovertech.hashnode.dev/rate-limiting?utm_source=hashnode&utm_medium=feed)

Getting the rate limiting strategy and layer right early saves a lot of pain later. Here's how to get started

5 min read · [discovertech.hashnode.dev](https://discovertech.hashnode.dev/rate-limiting?utm_source=hashnode&utm_medium=feed)

[May 10](https://hashnode.com/posts/rate-limiting/6a00ffd9e3eebc2e20d3428e)

### [API security](https://discovertech.hashnode.dev/api-security?utm_source=hashnode&utm_medium=feed)

Authentication, Access control, validation, hashing, rate limiting, performance optimization, scaling, reliability and fault tolerance, maintainability

3 min read · [discovertech.hashnode.dev](https://discovertech.hashnode.dev/api-security?utm_source=hashnode&utm_medium=feed)

[Dec 13, 2025](https://hashnode.com/posts/api-security/693d0c683e841e99bb194111)
