Software Engineer · Ireland
Surya Kiran
I'm a final year Software Engineering student and a former Software Engineering Intern at Maynooth University.
I work mostly on the backend — API migrations, authentication, and the plumbing that keeps production tools running.
I also build full-stack products with React and Node.js.
Experience
Freelancer
Jul 2026 — Aug 2026
- Built a portfolio site for a interior design studio to showcase their work.
- Helped the studio stand out from online competitors and attract new clients.
Product Owner
Jan 2026 — Jul 2026
NUIM CS Dep
- Owned the product vision and roadmap for CS Portal, a web platform used by 1500+ students and other academic staff.
- Gathered requirements from academic staff, students and other stakeholders and translated them into deliverable features.
- Managed and prioritized the product backlog, writing user stories and acceptance criteria for a team of 6 developers.
Software Engineering Intern
Jan 2026 — Jul 2026
Maynooth University
- Backend Engineer and Project Manager at CS Department at NUIM.
- Migrated legacy API tooling from Flask 0.12 to the latest FastAPI, modernising a codebase that had been pinned to an unsupported framework version.
- Implemented SAML authentication across production tools serving roughly 2000 users.
- Led sprint planning, reviews and daily standup meetings.
Projects
Subscription Manager
Aug 2025 — Sep 2025
A RESTful subscription management API covering the full billing lifecycle, from sign-up through to renewal reminders.
- User authentication and recurring billing logic with automated email notifications.
- Rate limiting and bot protection to keep malicious traffic off the API.
- React
- Node.js
- MongoDB
Employee Management System
Jul 2025 — Aug 2025
A full-stack REST API and React frontend for managing employee records across an organisation.
- Role-based CRUD covering profile management, department assignment, and attendance tracking.
- Secured with JWT authentication and role-gated routes.
- Express
- React
- MongoDB
- JWT
Therapist Client Manager
Feb 2024
A secure app for therapists to manage their clients, sessions, and appointment scheduling.
- React
- Express
- MySQL
Skills
- Languages
- Java · Python · TypeScript · JavaScript
- Frontend
- React · Next.js
- Backend
- Node.js · Express · Flask · FastAPI
- Databases
- PostgreSQL · MySQL · MongoDB
- Dev tools
- Docker · Git · CI/CD
- Data & analysis
- Pandas · NumPy · Matplotlib
Education
Aug 2023 — Expected 2027
BSc Computer Science & Software Engineering
Maynooth University