available for junior roles

Hi, I'm Raj.
I build
thoughtful
web software.

Software Engineering graduate based in Dublin. Built production full-stack platforms at Speeir — RAG pipelines, Stripe integrations, AWS Amplify. Onboarded 1,200+ users at Anvaya. TypeScript, React, Java, Python.

scroll

/stack

technologies

TypeScriptReactNext.jsJavaSpring BootPythonFastAPIAWS AmplifyFirebaseOpenAI APIsDockerPostgreSQLGitStripeJIRAPostman
const raj = {
  role:    "software engineer",
  based:   "dublin, ie",
  stack:   ["next.js", "typescript", "java"],
  ships:   "production code",
  open:    true,
};

/ what i'm listening to

/experience

role 01 / 03

Speeir Ltd

Junior Software Engineer

jul 2025 — mar 2026
ireland · remote
  • Built a full-stack AI research platform from scratch — RAG pipeline retrieving 10 web sources per query, chunked into 800-char segments, streamed responses with function calling
  • Integrated Stripe across 2 subscription tiers with webhook handling for 3 lifecycle events; freemium cap of 3 searches/day with server-side throttling at 10 req/min
  • Set up auth and backend resources as code with AWS Amplify Gen2 + Cognito; branch-based CI/CD pipeline ready before the first feature shipped
  • Triaged production issues end to end — reproduced in test env, escalated with full context, ran post-deployment checks to confirm fixes held
Next.jsTypeScriptAWS AmplifyFirebaseStripeOpenAI

education

T

Technological University of the Shannon

B.Eng (Hons) Software Engineering

2021 — 2025 · athlone, ie

/ about me

BEng Software Engineering graduate from TUS Athlone. At Speeir I built two production platforms — an AI research tool with RAG, streaming, and Stripe, and a fitness coaching app on AWS Amplify Gen2. At Anvaya I onboarded 1,200+ users, contributing to €144K in platform revenue. I ship things that don't break in front of people.

/projects

project 01 / 05

BookIt Appointment SMS

Full-stack appointment booking system with real-time SMS notifications via Twilio. Book confirmations, 24-hour reminders, cancellations, and status updates. Background scheduler checks for reminders hourly. Users can reply CANCEL via SMS to cancel appointments.

FlaskPythonTwilioSQLiteAPSchedulerHTML/CSS

/contact

Let's build something
together.

Actively looking for junior frontend, full-stack, or general tech roles. Email is the fastest way to reach me—I usually reply within a day.

© 2026 raj sahu  ·  next.js · typescript · tailwind