harry@45harry — zsh
# harins.com.np
# Harry — AI Engineer (Voice, Vision, LLM systems)
# https://github.com/45Harry
_____ /_____\ ____[\`---'/]____ /\ #\ \_____/ /# /\ / \# \_.---._/ #/ \ / /|\ | | /|\ \ /___/ | | | | | | \___\ | | | | |---| | | | | |__| \_| |_#_| |_/ |__| //\\ <\ _//^\\_ /> //\\ \||/ |\//// \\\\/| \||/
class Harry(AIEngineer):
"""
AI engineer focused on production voice systems and computer vision.
"""
def __init__(self):
self.name = "Hari Narayan Sah"
self.bio = """
AI engineer focused on production voice systems and computer
vision. At Mantra Ideas, shipped a medical interview AI's physician
interview agent (Nova Sonic + Claude Haiku on Bedrock) and a clinical
scribe pipeline. Also built Telvox, a LiveKit voice-agent platform,
Nepali TTS fine-tunes, and a banknote OCR pipeline.
"""
self.location = "Bhaktapur, Nepal"
self.phone = "+977 9814743551"
self.languages = {
"Maithili": "native",
"Nepali": "fluent",
"Hindi": "fluent",
"English": "professional working proficiency",
}
self.education = [
{
"degree": "Data Science with Python",
"school": "Mindrisers Institute of Technology, Kathmandu",
"year": "Sep 2024 - Jan 2025",
},
{
"degree": "Diploma in Computer Engineering",
"school": "Adarsha Secondary School, Biratnagar",
"year": "2020 - 2024",
},
{
"degree": "Diploma in Graphic Designing",
"school": "New BIIT Institute, Biratnagar",
"year": "Jan 2023 - Apr 2023",
},
]
self.experience = [
{
"role": "AI Engineer",
"company": "Mantra Ideas, Lalitpur",
"year": "Sep 2025 - Present",
"notes": [
"Medical Interview AI: built the production voice interview runtime (FastAPI WebSocket, Nova Sonic speech, Claude Haiku 4.5 on Bedrock via Strands for probing, transitions, and structured answers)",
"Kept sessions usable on bad networks: quiet-moment reconnects, unspoken-speech replay, heartbeat resume, realtime transcript writes to S3",
"Shipped chat-only interviews and mid-session voice-to-chat on the same question state",
"Shipped Scribe: streaming Amazon Transcribe, speaker diarization, Haiku visit briefs, romanized transcripts",
"Built the anonymized interview corpus behind analytics and PDF reports, with PII scrub",
"Built production voice agents for a UK client (hotel orders, garage bookings) with Vapi, n8n, and Twilio",
],
},
{
"role": "Data Science Intern",
"company": "Mindrisers Technologies, Kathmandu",
"year": "Jun 2025 - Sep 2025",
"notes": [
"Generative assistants with LLaMA + LangChain: medical chatbot on the Gale Encyclopedia, news research app (Groq Llama 3 + FAISS)",
"Classical and neural models for churn prediction and financial sentiment, deployed with the engineering team",
],
},
]
self.projects = [
{
"name": "AgentBridge",
"type": "solo open-source project: one session layer for every AI coding agent",
"stack": "Rust, MCP server, PyPI (agentbridge-rs), Linux / macOS / Windows",
"highlights": "start a conversation in Claude Code and continue it in Codex, OpenCode or Antigravity, from any folder; reads sessions from the original files, writes continued turns back to the origin",
"repos": ["agentbridge"],
},
{
"name": "Medical Interview AI",
"type": "clinical voice interview and scribe platform",
"stack": "Nova Sonic, Claude Haiku (Bedrock / Strands), DynamoDB, S3, ECR, Bedrock AgentCore",
"highlights": "physician interviews over bidirectional audio or chat; Scribe turns a visit into a diarized, romanized brief; ARM64 image on AgentCore",
},
{
"name": "TelvoxAI",
"type": "LiveKit voice-agent platform",
"stack": "LiveKit, OpenAI, vLLM, Groq STT, ElevenLabs, Google TTS, Azure, Silero VAD, RNNoise, WebRTC NS",
"highlights": "phone agents for leads, booking, transfer, knowledge-base Q&A, and custom HTTP tools, configured per agent from an admin panel; Groq STT cut turn latency from ~8-9s to ~1-2s; filler audio covers tool-call gaps; self-hosted LLMs via vLLM",
},
{
"name": "Nepali TTS",
"type": "TTS fine-tuning for Nepali speech",
"stack": "Chatterbox multilingual (Devanagari), Matcha-TTS single/multi-speaker, Qwen3-TTS, Fish Speech",
"highlights": "models published on Hugging Face; Dockerized Chatterbox inference service with latency benchmarks and load tests",
},
{
"name": "BanknoteOCR",
"type": "Nepali denomination and signature pipeline",
"stack": "Roboflow detector, PyTorch siamese signature model, FastAPI, OpenCV, ONNX Runtime, CLIP, Chroma",
"highlights": "~90% production accuracy",
},
{
"name": "AnswerServiceAI",
"type": "UK voice workflows",
"stack": "Vapi, n8n, Twilio",
"highlights": "hotel order handling and garage booking agents with live workflow automation and handoff",
},
]
self.skills = {
"voice_agents": [
"Amazon Nova Sonic 2", "GPT Realtime", "AWS Strands", "Claude Haiku 4.5", "FastAPI WebSockets",
"Amazon Transcribe", "LiveKit", "Silero VAD", "RNNoise", "WebRTC noise suppression",
"Azure Speech", "ElevenLabs", "Groq STT", "OpenAI", "Deepgram",
],
"nepali_speech": [
"Chatterbox multilingual fine-tune", "Matcha-TTS", "Qwen3-TTS", "Fish Speech", "Devanagari romanization",
],
"llm_agents": [
"Bedrock", "LangChain", "LangGraph", "LangSmith", "LLaMA", "Groq", "FAISS", "tool calling", "MCP", "RAG",
],
"cloud_deploy": [
"AWS S3", "DynamoDB", "ECR", "Bedrock AgentCore", "Docker", "Azure",
],
"vision": [
"PyTorch", "OpenCV", "ONNX Runtime", "Roboflow", "CLIP", "Chroma", "FastAPI",
],
"voice_automation": [
"Vapi", "n8n", "Twilio",
],
"languages": [
"Python", "JavaScript", "C", "C++", "Go",
],
}
def contact(self):
return {
"phone": "+977 9814743551",
"location": "Bhaktapur, Nepal",
}
if __name__ == "__main__":
harry = Harry()
print(harry.bio)
print(harry.contact())
AI Engineer

Harry

Voice Agents · Speech · Computer Vision

AI engineer at Mantra Ideas shipping production voice systems, clinical speech pipelines, and computer vision.

harry — portfolio.py
class Harry(AIEngineer): """Voice · Speech · Vision""" def __init__(self): self.stack = [ "LiveKit", # voice "Bedrock", # llm "PyTorch", # vision "FastAPI", # backend "AWS", # cloud ] self.live = True # learning: backend system design
PYTHON· AMAZON NOVA SONIC· CLAUDE HAIKU· AWS BEDROCK· STRANDS· AMAZON TRANSCRIBE· LIVEKIT· SILERO VAD· ELEVENLABS· GROQ· MATCHA-TTS· PYTORCH· OPENCV· ONNX RUNTIME· FASTAPI· DOCKER·

AI engineer focused on production voice systems and computer vision. At Mantra Ideas, I shipped a medical interview AI's physician interview agent (Amazon Nova Sonic and Claude Haiku on Bedrock) and a clinical scribe pipeline. I also built Telvox, a LiveKit voice-agent platform, Nepali TTS fine-tunes, and a banknote OCR pipeline.

  • Maithili native
  • Nepali fluent
  • Hindi fluent
  • English professional

Voice Agents

Nova Sonic 2GPT Realtime AWS Strands Claude Haiku 4.5FastAPI WebSockets Amazon TranscribeLiveKit Silero VADRNNoise WebRTC NSAzure Speech ElevenLabsGroq STT OpenAIDeepgram

Nepali Speech

Chatterbox fine-tuneMatcha-TTS Qwen3-TTSFish Speech Devanagari romanization

LLM / Agents

BedrockLangChain LangGraphLangSmith LLaMAGroq FAISSTool calling MCPRAG

Cloud / Deploy

AWS S3DynamoDB ECRBedrock AgentCore DockerAzure

Vision

PyTorchOpenCV ONNX RuntimeRoboflow CLIPChroma FastAPI

Voice Automation

Vapin8n Twilio

Languages

PythonJavaScript CC++ Go
AgentBridge
Solo open-source project. One session layer for every AI coding agent: start a conversation in Claude Code and continue it in Codex, OpenCode or Antigravity, from any folder. Runs as a small MCP server inside each tool and reads sessions straight from the original files.
Rust · MCP · PyPI (agentbridge-rs) · Linux / macOS / Windows
Writes continued turns back to the original session; one command sets up every detected tool
Medical Interview AI
Clinical voice interview and scribe platform. Physician interviews over bidirectional audio or chat: Nova Sonic speaks, Haiku plans each turn. Scribe turns a visit into a diarized, romanized brief.
Nova Sonic · Claude Haiku · Bedrock · DynamoDB · S3 · AgentCore
Deployed as an ARM64 image to ECR and Bedrock AgentCore
TelvoxAI
LiveKit voice-agent platform. Phone agents for leads, booking, transfer, knowledge-base Q&A, and custom HTTP tools, configured per agent from an admin panel.
LiveKit · OpenAI · vLLM · Groq STT · ElevenLabs · Google TTS · Azure · Silero VAD · RNNoise · WebRTC NS
Groq STT cut turn latency from ~8–9s to ~1–2s · filler audio covers tool-call gaps · RAG knowledge base · self-hosted LLMs via vLLM
Nepali TTS
TTS fine-tuning for Nepali speech: Chatterbox multilingual for Devanagari, Matcha-TTS single and multi-speaker, Qwen3-TTS, and Fish Speech.
Chatterbox · Matcha-TTS · Qwen3-TTS · Fish Speech · PyTorch · Docker
Models published on Hugging Face · Dockerized Chatterbox inference service with latency benchmarks and load tests
BanknoteOCR
Nepali denomination and signature pipeline: Roboflow-trained detector plus a PyTorch siamese signature model, served with FastAPI.
Roboflow · PyTorch · OpenCV · ONNX Runtime · CLIP · Chroma
~90% production accuracy
AnswerServiceAI
UK voice workflows: hotel order handling and garage booking agents, including live workflow automation and handoff.
Vapi · n8n · Twilio

Experience

AI Engineer
Sep 2025 – Present
Mantra Ideas, Lalitpur
  • Medical Interview AI: built the production voice interview runtime (FastAPI WebSocket, Nova Sonic for speech, Claude Haiku 4.5 on Bedrock via Strands for probing, transitions, and structured answers)
  • Kept sessions usable on bad networks: quiet-moment reconnects, unspoken-speech replay, heartbeat resume, and realtime transcript writes to S3
  • Shipped chat-only interviews and mid-session voice-to-chat on the same question state
  • Shipped Scribe: streaming Amazon Transcribe, speaker diarization, Haiku visit briefs, and romanized transcripts
  • Built the anonymized interview corpus behind analytics and PDF reports, with PII scrub
  • Built production voice agents for a UK client (hotel orders, garage bookings) with Vapi, n8n, and Twilio
Data Science Intern
Jun 2025 – Sep 2025
Mindrisers Technologies, Kathmandu
  • Generative assistants with LLaMA and LangChain: a medical chatbot on the Gale Encyclopedia and a news research app (Groq Llama 3 + FAISS)
  • Classical and neural models for churn prediction and financial sentiment, deployed with the engineering team

Education

Data Science with Python
Mindrisers Institute of Technology, Kathmandu · Sep 2024 – Jan 2025
Diploma in Computer Engineering
Adarsha Secondary School, Biratnagar · 2020 – 2024
Diploma in Graphic Designing
New BIIT Institute, Biratnagar · Jan 2023 – Apr 2023
LinkedIn
Hugging Face
Resume
Phone
+977 9814743551
Location
Bhaktapur, Nepal