Profile picture Steffen Weidenhaus

Steffen Weidenhaus

Software Engineer

Canberra, ACT, Australia

Experienced software engineer building technology for public safety and security, with expertise in AI integration, full-stack development, and a passion for defence and intelligence applications.

$ ./connect
Initializing...
Ready to connect.
Waiting for contact request...
package main

func main() {
  
  var australianCitizen bool = true
	
  techStack := TechStack{
    CompiledLanguages: []string{
        "Go",
        "C++",
        "Java",
    },
    ScriptingLanguages: []string{
        "TypeScript",
        "JavaScript",
        "Python",
        "Bash scripting",
    },
    Frontend: []string{
        "React.js",
        "TypeScript",
        "JavaScript",
        "Angular",
        "TailwindCSS",
        "Astro",
    },
    Backend: []string{
        "REST APIs",
        "Node.js",
        "Java",
        "SpringBoot",
        "Python",
        "Go",
        "PostgreSQL",
        "MySQL",
    },
    DevOps: []string{
        "GitLab CI/CD",
        "GitHub",
        "Docker",
        "Kubernetes",
        "Terraform",
        "AWS",
    },
    DataProcessing: []string{
        "ETL processes",
        "Data pipelines",
    },
    AI: []string{
        "AI integration",
        "Agentic AI development",
        "AI-driven automation",
    },
    CoreSkills: []string{
        "Algorithms",
        "Memory management",
        "Problem solving",
        "Debugging compiled binaries",
        "Script debugging",
        "Formal project documentation",
        "Software architecture",
    },
}

	// Create developer profile
	me := Developer{
		Name:   "Steffen Weidenhaus",
		Skills: techStack.getAllSkills(),
		Interests: []string{
			"Open Source",
			"Security",
			"Privacy",
			"Performance",
			"Self-Hosting",
			"Networking",
		},
	}
}
SSE Horserace

SSE Horserace

A real-time horse racing game using server-sent events for live updates and interactive gameplay.

Live Website
Node-based UI

Node-based UI

POC I did for a financial services company in Germany. A visual programming interface that lets users build work- and dataflows by connecting nodes in an intuitive drag-and-drop environment.

Video
Transpo Trivia

Transpo Trivia

A trivia game challenging players to identify Australian train stations from maps, testing transportation knowledge.

Live Website
RFID & MQTT

RFID & MQTT

An IoT project that uses RFID tags to control smart bulb colors through MQTT messaging protocol.

Video
Immersive Web Dev

Immersive Web Dev

A web interface that allows users to control smart bulb colors through a browser using MQTT connections.

Video
Research Activity Identifier

Research Activity Identifier

A system for identifying and tracking research activities across Australian institutions for the ARDC.

Live Website