I'm a Associate Principal Solutions Architect at Red Hat, focused on helping teams ship to production faster. My sweet spot is cloud-native architecture—OpenShift, Kubernetes, and everything that makes distributed systems actually work.
What I'm up to:
- Training & Deploying AI models (computer vision, text-to-speech, speech-to-text, audio transcribing) in various model formats (vLLM, gguf, onnx)
- Mostly for enterprise customer requirements and their workstation requirements which increases the complexity
- Building with FastAPI, Spring and Angular, always going deeper
- Contributing to the Java/Spring ecosystem (cloud-native all the way)
- Learning Kotlin, exploring React, tinkering with electronics on the side
Beyond the keyboard: I travel to experience how people live in different corners of the world. I fix electronics for fun (broken or not—there's always something to learn). I play guitar, ride motorcycles, and generally gravitate toward anything that moves. Currently building something new.
Pronouns: he/him/they
class SolutionsArchitect:
def __init__(self):
self.name = 'John Goh'
self.role = 'Associate Principal Solutions Architect @ Red Hat'
self.web = 'https://kubernetes.day'
self.stack = {
'backend': ['Java', 'Spring', 'Django', 'PHP', 'C#'],
'frontend': ['React', 'Angular', 'JavaScript', 'HTML5', 'CSS3'],
'data': ['PostgreSQL', 'MongoDB', 'Redis', 'MySQL'],
'platforms': ['OpenShift', 'Kubernetes', 'AWS', 'Docker', 'Podman'],
'practices': ['Cloud Native', 'Microservices', 'TDD', 'GitOps']
}
def __str__(self):
return f'{self.name} | {self.role}'
if __name__ == '__main__':
me = SolutionsArchitect()
print(me)
