Hi, I'm Julien Wiedner

aka "Juce"

Lead Software Engineer · Backend-focused
Fullstack Engineer

I help teams build systems that don't fall over at scale.
With 9+ years of experience in Node.js, PHP, React, and AWS, I focus on distributed systems, clean architecture, and pragmatic engineering decisions that hold up in production.

Julien Wiedner

Career Timeline

Lead Engineer

BloomwellFeb 2025 - Present

Stepped into a lead role to guide technical direction and execution across the platform, focusing on planning, architectural decisions, and team enablement. Worked closely with the Director of Engineering, led technical interviews, and helped scale both people and processes.

ArchitecturePlatform ScalingTeam LeadershipHiring

Full-stack Developer

BloomwellAug 2022 - Feb 2025

Built and scaled a greenfield full-stack platform to 100K+ users, growing the team from 2 to 20+ engineers. Laid the technical foundation for an ecosystem spanning doctor prescription tools, patient payments, and internal support systems.

TypeScriptCDKTFReactPostgreSQLAWSRabbitMQ

Full-stack Developer

Algea CareOct 2021 - Feb 2022

Contributed to building the first working prototype of a healthcare platform, rapidly validating core product ideas and laying the groundwork for later scaling and productionization.

Rapid PrototypingNode.jsReact

Senior Software Developer

DB Systel GmbHFeb 2020 - Sep 2021

Contributed to internal platforms at Deutsche Bahn, including systems for building and workplace management and the company's internal search infrastructure.

Vue.jsNode.jsGraphQLJava EEKotlinApache Solr

Web Developer

netz98 GmbHOct 2018 - Feb 2020

Developed e-commerce solutions and web applications, working with modern frameworks and best practices.

PHPMagentoAWSE2EClient-facing

For additional career history and details, visit my

LinkedIn Profile

About Me

I enjoy building backend systems that don't break in surprising ways. I'm especially good at finding edge cases, questioning assumptions, and making sure things behave correctly even when something goes wrong.

Below are the principles and strengths that shape how I work day to day.

Seeing Edge Cases Early

I'm good at spotting problems before they turn into bugs.

  • I naturally think about edge cases, failure scenarios, and weird inputs
  • I question assumptions and ask "what happens if this goes wrong?"
  • This often saves time later by preventing fragile implementations

All-Round Tech Skillset

Focus on Backend, but comfortable across the whole stack

  • Backend, databases, APIs, authentication, and integrations
  • I can jump into unfamiliar parts of a system and get productive quickly
  • Strong understanding from infrastructure to frontend

Working Style

Pragmatic, Fail-fast mindset

  • Prefer simple, explicit solutions over clever ones
  • Care about data correctness and predictable behavior
  • Focus on building things that are still understandable months later

How I Work

  • Backend-first mindset with a solid understanding of the full stack
  • Comfortable working in existing codebases and improving them incrementally
  • Value feedback, code reviews, and measurable improvements

Communication

  • Knowing how to teach is irreplaceable
  • Open to take and share criticism
  • Prefer trying things out over over-discussing — if it fails, just roll it back.
  • Direct communication — beating around the bush helps no one.

What You Can Expect

  • Calm, solution-oriented problem solving
  • Clean handovers and well-structured code
  • Honest communication about trade-offs and risks
  • Long-term thinking without overengineering

Technical Arsenal

Node.jsTypeScriptPostgreSQLKubernetesAWSReactDockerRabbitMQGraphQLRedisTerraformCDKTFREST APIsMicroservicesEvent-Driven ArchitectureCI/CDGitLinuxVue.jsPHPJavaKotlinApache SolrMagentoE2E Testing

Automating AWS Customer Infrastructure Onboarding
with Zero Downtime

The Problem

Our company had to connect customer systems to AWS using Direct Connect and Virtual Private Gateways (VPGs). This was a very sensitive task because we acted as the "ISP" for our customers—if we made a mistake, their entire network went offline.

The biggest challenge was timing. It takes about 10 minutes for AWS to set up these connections. Doing this manually was slow and caused many mistakes. If a step failed halfway through, the system would get stuck in a "broken" state, leaving the customer without a connection.

I designed a system that can retry, wait as long as needed, pick up where it left off, and—in the worst case—rollback by itself.

Key Takeaway

Complex infrastructure tasks shouldn't be handled by a single, long script. By using delayed messaging and a status-based design, we turned a risky 10-minute "waiting game" into a reliable process. The system is now smart enough to fix itself through retries, or protect the customer by rolling back automatically if something goes wrong.

The Fix

1
Step-by-Step Architecture

I broke the process into small, independent services for gateways, connections, and route tables to ensure each part was manageable.

2
Message-Driven Workflows

I used RabbitMQ to connect the steps. This allowed the system to "wait" during long AWS setups without crashing or blocking other tasks.

3
Smart Delayed Status Checks

Instead of processes idling and wasting resources, I used delayed messages to check status. This let the system pick up exactly where it left off if it got stuck.

4
Automatic Rollbacks

I built a "failsafe" system. If the new network settings didn't work perfectly, the system would automatically "undo" the changes to keep the customer online.

5
Retries & Reporting

The system handles temporary AWS errors automatically. Anything unexpected immediately alerts the team so we can take manual action before the customer notices.

Get in touch

Always happy to connect with the community and discuss all things backend and architecture. Reach out via Email or LinkedIn.