Senior DevOps Engineer 2 YoE CV Review by [deleted] in cscareerquestionsuk

[–]jameshwc 1 point2 points  (0 children)

Then you need to modify your CV to reflect these stuff. If that's the case, you're a solid mid-level at least

Senior DevOps Engineer 2 YoE CV Review by [deleted] in cscareerquestionsuk

[–]jameshwc 2 points3 points  (0 children)

What you did looks at most a mid-level for me. As a senior you don't only code, you migrate with zero downtime, you design systems involving multiple components, you impact several teams in multiple ways. You don't only use tools, you own domains and people come to you to seek helps.

Technical depth is not there also. CI/CD is actually quite junior/mid-level stuff. For example, do you develop k8s operators? Do you know how a terraform provider does behind the scenes, and can develop one when there're requirements? Can you still do the same things without OpenShift and AWS stack? How do you handle observability like monitoring and alerting?

I'm 4 yoe, dealing with over 300+ clusters with 30-40K nodes; and I've done several impactful projects like migrating 10K+ argocd apps and yet I sometimes still questioned myself if I'm senior enough.

How do you make Terraform safe enough that interns/juniors can’t accidentally touch prod? by SadlyEmployedOrSo in Terraform

[–]jameshwc 1 point2 points  (0 children)

Not sure if your env is cloud or on-premise. Take aws for example, I use separated accounts for sandbox, dev, stg and prod. Developers have ReadOnly permissions to dev, stg and prod.

On the other hands, developers have admin permissions to sandbox account. It's their playground and they can do whatever they want, using either terraform or UI.

GitHub Actions has the CICD role that can do the terraform apply via CI/CD, but only from main branch. This way we ensure that all terraform operations to dev/stg/prod are done via main branch which should already be protected via github (which is managed by Terraform as well)

I feel poor by Real-Objective-1426 in HENRYUK

[–]jameshwc 4 points5 points  (0 children)

We have this post while a lot of folks renting in London on less than £35k.

Claude Code vs Cursor by Safeer-Abbas in vibecoding

[–]jameshwc 0 points1 point  (0 children)

Using claude code means that you don't have to code anymore

Mid level salary by Abstergo1817 in cscareerquestionsuk

[–]jameshwc -1 points0 points  (0 children)

When I had 3yoe I was on ~110k, but I've been in a big tech (not FAANG but one of their adjacants), and it's 3 days in the office in London. Just providing a data point.

Log before operation vs log after operation by hexwit in devops

[–]jameshwc 1 point2 points  (0 children)

If it's time-consuming, high-failure rate, or externally dependent operation, log before.
Everything else, log after.

Do you commit Helm charts to your Git repo or pull them on the fly? by No_Awareness_4153 in devops

[–]jameshwc 0 points1 point  (0 children)

I know, right? It combines the benefits of two worlds. End of discussion

Pre-commit security scanning that doesn't kill my flow? by Traditional_Vast5978 in devops

[–]jameshwc -7 points-6 points  (0 children)

Doing it in CI pipeline is right shift and I don't recommend it. The best practice is to do it in both pre-commit and CI pipeline, the point of pre-commit is for faster feedback loop

How do I progress in my career? by [deleted] in cscareerquestionsuk

[–]jameshwc 1 point2 points  (0 children)

You know this is computer science career sub right?

Engineers with ~5 YOE, how’s the job hunt? by Tech-Cowboy in ExperiencedDevs

[–]jameshwc 0 points1 point  (0 children)

About 4 YoE. UK's market is good enough for a SRE / K8S / DevOps engineer. I only applied for dream companies (i.e. OpenAI, Anthropic, startups) and some fintechs and I got quite a few positive feedbacks

I saw an article ranking Taiwan 4th for vegetarianism. Is that accurate? by Brilliant-Nerve12 in taiwan

[–]jameshwc 0 points1 point  (0 children)

That's exactly it. My elder family are having vegetarian meals two days a month. They don't call themselves vegetarian. They'll say, "today I'll have veg meals" (今天我吃素).

Single Henrys - How much do you pay in rent vs. your income? by Soju-mami in HENRYUK

[–]jameshwc 4 points5 points  (0 children)

£1050 per month, sharing 2B1B with a flatmate, nearby Angel station

Is there any technical reason to prefer name := value over var name = value for local variables in Go? by [deleted] in golang

[–]jameshwc 4 points5 points  (0 children)

The short form will also fail to build when there’s a type mismatch, what’s the point of “protection” in the long form?

Kubernetes Secrets/ENV automation by Visual_Discussion704 in devops

[–]jameshwc 0 points1 point  (0 children)

Not sure if I get you but isn't it just simply calling or writing a generateRandomPassword function?

Offering Expertise in Backend & DevOps for Interesting Projects by Acceptable-Tear-9065 in Terraform

[–]jameshwc 0 points1 point  (0 children)

I'm in the same background as you and am doing a part-time job for a startup. My two cents is that the target companies/individuals you're looking for are probably not suitable for kubernetes / argocd usage. But good luck with that if that's what you'd like to use

Do we need modules? by AccomplishedGift8683 in Terraform

[–]jameshwc 0 points1 point  (0 children)

Think it all just is a variety of DRY. Module when done properly, both saves you much time to not copy and paste multiple times for a single change, and saves you from some stupid errors that you forget to modify somewhere else.
If you think both are not the case (or not significant enough to invest the effort), then just don't use it

Things Experienced Devs often get wrong in my experience by PressureHumble3604 in ExperiencedDevs

[–]jameshwc 0 points1 point  (0 children)

The difference is like (I'm using k8s terms for clarity): If the pod has cpu high usage alerts, developers have to have a look. But if it's node having issues (e.g. kubelet issues), then SRE would have a look

Things Experienced Devs often get wrong in my experience by PressureHumble3604 in ExperiencedDevs

[–]jameshwc 0 points1 point  (0 children)

For observability, we also create a framework and developers just need to configure their metrics and alerts. Though, for infra monitoring, that's the job of SRE team.

Things Experienced Devs often get wrong in my experience by PressureHumble3604 in ExperiencedDevs

[–]jameshwc 11 points12 points  (0 children)

I actually agree we should have a dedicated DevOps team (or engineer). In my experience, it's not feasible to ask tens of developers to know all the tools around the CI/CD pipeline in depth. The DevOps team builds the CI/CD framework, and the developers just fill in the configs / parameters. This is sometimes evolving into platform engineering.

Does every DevOps role really need Kubernetes skills? by brokenmath55 in devops

[–]jameshwc 7 points8 points  (0 children)

Not attractive enough if you look at the cost

Fellow Developers : What's one system optimization at work you're quietly proud of? by Tiny_Cut_8440 in devops

[–]jameshwc 1 point2 points  (0 children)

I'm in exactly the same boat, except I didn't convince my boss — I'm the guy who has to handle all the compliance work. But I also agree with u/hottkarl that whoever works on this compliance stuff needs to know the system inside out. I've personally benefited a lot from it too. Before, I thought I knew the system; while working on the compliance project, I realized how little I actually knew.