Jamsedoon Zisti

+1 (709) 689-7606 jzisti@mun.ca jamsedoonzisti03 Jamsedoon

Education

Bachelor of Science in Computer Science Sept 2021 – Dec 2026
Memorial University of Newfoundland

Awards: IUGS Entrance Scholarships for International Students ($12,000)
Dean's List 24–25

Experience

PolyUnity Tech Inc. St. John's, NL
Software Developer Intern May 2025 – May 2026
  • Engineered an end-to-end automated notification system for the medical product ideation pipeline using React, Node.js, and NotificationAPI (Pingram), reducing manual workflow steps by 67% and enabling seamless client communication through product completion
  • Led the full-stack revamp of the customer-facing product page, implementing bulk pricing, product bundling, add-ons, and related products features using React, TypeScript, and PostgreSQL — directly improving client accessibility and order flexibility
  • Owned feature development from discovery through user testing, collaborating closely with stakeholders to ship a restructured product experience that enhanced content discoverability with improved tags, descriptions, and product stories
  • Built and optimized complex forms and data-fetching patterns using React Hook Form, TanStack Query, and Objection.js ORM, establishing reusable patterns across the frontend and backend codebase
  • Developed and deployed cloud functions on Google Cloud Platform (GCP) integrated with Firebase, enabling scalable backend services for real-time notifications and database operations

Projects

Cloud Resume Challenge — This Website Summer 2026
Personal Project (AWS, Terraform, Python, GitHub Actions)
  • Built and deployed this resume site on AWS: static files in S3, delivered worldwide over HTTPS through CloudFront with an ACM certificate and a custom domain
  • Wrote a serverless visitor counter using API Gateway, a Python Lambda function, and DynamoDB, with unit tests in pytest using mocked AWS calls
  • Defined the serverless backend as code in Terraform — DynamoDB table, Lambda function, API Gateway routes, and a scoped IAM role — so it can be destroyed and rebuilt reproducibly
  • Automated deployment with two GitHub Actions pipelines: one applies backend infrastructure changes, the other syncs frontend files to S3 and invalidates the CloudFront cache on every push to main
Bankify — Financial SaaS Banking Platform Summer 2024
Personal Project (TypeScript, Next.js, ShadCn, React, Chart.js, Appwrite)
  • Developed a financial SaaS platform integrating Plaid for linking bank accounts, real-time balance updates, transaction viewing, and fund transfers via Dwolla, with secure SSR authentication
  • Designed a responsive interface using Tailwind CSS and React Hook Form, with Zod for accurate form validation and error handling
  • Key features include a dynamic homepage displaying total balance, recent transactions, and categorized spending insights through interactive charts powered by Chart.js
Popcorn Reviews — Full Stack Movie Review Project Fall 2024
Personal Project (MongoDB, Java, Spring Boot, React)
  • Developed a full-stack movie review app for discovering movies, reading reviews, and sharing user opinions
  • Designed backend APIs with Spring Boot, integrated MongoDB Atlas, and crafted a React frontend using Axios and Material-UI

Volunteering

Google Developers Student Club St. John's, NL
Vice Lead, Digital Presence October 2024 – Present
  • Managed social media, ran campaigns, and designed digital posters to boost brand recognition and online engagement

Skills

Languages & Frameworks
Java, Python, SQL, JavaScript, TypeScript, HTML, CSS, React, Next.js, Node.js, Spring Boot
Cloud & Infrastructure
AWS (S3, CloudFront, Lambda, API Gateway, DynamoDB, Route 53, IAM, ACM), Terraform, GitHub Actions, Google Cloud Platform, Firebase
Tools & Databases
Git, GitHub, MongoDB, PostgreSQL, Appwrite, IntelliJ, JUnit, pytest, npm
Courses
Hands-on Introduction to Linux Commands and Shell Scripting — IBM; Database Design and Basic SQL in PostgreSQL — Coursera

How This Site Works

This page is not on a web host. Every piece of it runs on AWS, and the serverless backend behind the visitor counter is defined entirely in Terraform.

  1. Browser to CloudFront. The request for zisti.online is answered by Route 53, which points to a CloudFront distribution serving the page over HTTPS using a certificate from AWS Certificate Manager.
  2. CloudFront to S3. The HTML and CSS live in a private S3 bucket. The bucket is not public — only CloudFront is permitted to read from it, through an Origin Access Control policy.
  3. Counter to API Gateway. When the page loads, a small piece of JavaScript calls an API Gateway endpoint.
  4. Lambda to DynamoDB. API Gateway triggers a Python Lambda function, which increments a single item in a DynamoDB table and returns the new total. No server is running between visits.
  5. Push to deployed. Pushing to main starts a GitHub Actions pipeline that syncs the frontend to S3 and invalidates the CloudFront cache, so the change is live in under a minute.

The backend is managed in Terraform and deployed by a GitHub Actions pipeline; the frontend deploys through a second pipeline. Happy to walk through the code on request.