sjayasinghe
* The quality of project resources that you're working with. You use your actual textbooks from class, the quality would be higher. Some random articles online, the quality would be worse. You have complete control over the source material that the LLM uses as context.
* The specific model that you're working with. The system is model-agnostic, you can bring your favorite model.
On privacy, I plan to make this a local-first application where you can bring your own LLM API key from any provider, and the API calls are made from your own machine to your LLM provider. In addition to a 3rd party LLM provider, you can use a local model running on your machine for maximum privacy. This is also the easiest way to ensure user ownership of their educational material.
Technologies: Javascript, TypeScript, Node.js, Next.js, React, Python, Docker, Kubernetes, Terraform, AWS, GCP, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I’m a generalist engineer with past experience including full-stack engineering at a YC legal-tech startup and full-stack + cloud infra at an NYC quant fund. I also have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups.
My current project is a study mode for AI assistants with spaced repetition integration: https://app.polymax.ai/study-mode
I’m skilled at taking initiative on projects and synthesizing requirements from multiple stakeholders into meaningful technical solutions. I’m passionate about functional programming, building reliable and scalable distributed systems, and optimizing developer experience. I also speak 4 languages (English, Sinhala, Mandarin Chinese, and Thai).
Remote: Yes
Willing to relocate: Yes
Technologies: Javascript, TypeScript, Node.js, Next.js, React, Python, Docker, Kubernetes, Terraform, AWS, GCP, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I’m a generalist engineer with past experience including full-stack engineering at a YC legal-tech startup and full-stack + cloud infra at an NYC quant fund. I also have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups.
My current project is a study mode for AI assistants with spaced repetition integration: https://app.polymax.ai/study-mode
I’m skilled at taking initiative on projects and synthesizing requirements from multiple stakeholders into meaningful technical solutions. I’m passionate about functional programming, building reliable and scalable distributed systems, and optimizing developer experience. I also speak 4 languages (English, Sinhala, Mandarin Chinese, and Thai).
Spaced repetition is the most powerful technique that I came across while I was studying Chinese that allowed me to optimize how I memorize information. Even though it’s extremely powerful, there is a lot of effort involved in creating new cards for things that you are learning on a continuous basis.
Since the advent of LLMs, I’ve been working on using them to make spaced repetition easier to use. I was originally not planning to release this in its current form, but since OpenAI has released their study mode, I figured I’d share it with the HN community to get your thoughts and feedback.
—
My main questions for you: 1. What do you think of the concept overall? Is an AI study buddy that generates flashcards something you would use? 2. I want to monetize this in an ethical way that respects user privacy and data ownership. What monetization models would you suggest given my local-first roadmap? 3. What other features would make this a compelling study tool for you?
Really appreciate any insights that I can get from you. Happy to answer any other questions in the comments.
Technologies: Javascript, TypeScript, Node.js, Next.js, React, Python, Docker, Kubernetes, Terraform, AWS, GCP, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
I’m a generalist engineer with past experience including full-stack engineering at a YC legal-tech startup and full-stack + cloud infra at an NYC quant fund. I also have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups.
My recent projects include building a realtime voice-based AI personal assistant—one that actively calls you on the phone, rather than passively waiting for you to interact with it, as well as a philanthropic project in the AI ed-tech space.
I’m skilled at taking initiative on projects and synthesizing requirements from multiple stakeholders into meaningful technical solutions. I’m passionate about functional programming, building reliable and scalable distributed systems, and optimizing developer experience. I also speak 4 languages (English, Sinhala, Mandarin Chinese, and Thai).
Remote: Yes
Willing to relocate: Yes
Technologies: Javascript, TypeScript, Node.js, Next.js, React, Python, Docker, Kubernetes, Terraform, AWS, GCP, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
I’m a generalist engineer with past experience including full-stack engineering at a YC legal-tech startup and full-stack + cloud infra at an NYC quant fund. I also have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups.
My recent projects include building a realtime voice-based AI personal assistant—one that actively calls you on the phone, rather than passively waiting for you to interact with it, as well as a philanthropic project in the AI ed-tech space.
I’m skilled at taking initiative on projects and synthesizing requirements from multiple stakeholders into meaningful technical solutions. I’m passionate about functional programming, building reliable and scalable distributed systems, and optimizing developer experience. I also speak 4 languages (English, Sinhala, Mandarin Chinese, and Thai).
Technologies: Javascript, TypeScript, Node.js, Next.js, React, Python, Docker, Kubernetes, Terraform, AWS, GCP, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
I’m a generalist engineer with past experience including full-stack engineering at a YC legal-tech startup and full-stack + cloud infra at an NYC quant fund. I also have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups.
My recent projects include building a realtime voice-based AI personal assistant—one that actively calls you on the phone, rather than passively waiting for you to interact with it, as well as a philanthropic project in the AI ed-tech space.
I’m skilled at taking initiative on projects and synthesizing requirements from multiple stakeholders into meaningful technical solutions. I’m passionate about functional programming, building reliable and scalable distributed systems, and optimizing developer experience. I also speak 4 languages (English, Sinhala, Mandarin Chinese, and Thai).
Remote: Yes
Willing to relocate: No, but open to work-related travel
Technologies: Javascript, TypeScript, Node.js, Next.js, React, Python, Docker, Kubernetes, Terraform, AWS, GCP, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
I’m a generalist engineer with past experience including full-stack engineering at a YC legal-tech startup and full-stack + cloud infra at an NYC quant fund. I also have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups.
My recent projects include building a realtime voice-based AI personal assistant—one that actively calls you on the phone, rather than passively waiting for you to interact with it, as well as a philanthropic project in the AI ed-tech space.
I’m skilled at taking initiative on projects and synthesizing requirements from multiple stakeholders into meaningful technical solutions. I’m passionate about functional programming, building reliable and scalable distributed systems, and optimizing developer experience. I also speak 4 languages (English, Sinhala, Mandarin Chinese, and Thai).
Description of the stack:
- The frontend is a TypeScript Next.js app, with Prisma and RDS Postgres for persistence, and S3 for storing files uploaded by users.
- On the backend I have a BullMQ worker for handling asynchronous tasks such as audio/video transcription, backed by Redis.
- A Telegram bot that allows quickly adding resources from a phone and for having practice conversations with AI.
- Everything is deployed via a Github Actions pipeline, with images hosted on ECR and other AWS resources deployed using Terraform.
Preferably the solution would allow me to reuse at least parts of the existing CI/CD pipeline and Terraform for managing resources. Some of the suggestions by commenters such as running this on a machine in my home, while may be optimal from a cost minimization perspective, compromise a bit too much on quality-of-life for me—not simply from a developer perspective, but I also live somewhat of a nomadic lifestyle and prefer to have few physical possessions.
I already tried applying for AWS Activate but was rejected due to not meeting their criteria. I do not have a company or non-profit entity formally set up for this project. It initially started as a research project purely for personal interest, to explore how LLMs can be used for memory augmentation (in general, not just for language learning). I’ve been a user of conventional SRS tools such as Anki for many years, and have been frustrated by certain UX limitations that hindered consistent long-term use. Initially, I built it as a tool for myself, with me as the sole target audience. Onboarding foreign monks in Thailand was a fortuitous occurrence that I had not initially anticipated.
Ask HN: Moving a not-for-profit web app off AWS
I'm developing an app to help foreign Buddhist monks in Thailand learn Thai and Pali languages. The app incorporates LLMs for interactive learning, and I'm experimenting with spaced repetition techniques within chatbot interfaces and for long-form text memorization.Right now I'm running everything on AWS, but the cost feels overkill for my current needs. Since my past professional background is...
Remote: Yes
Willing to relocate: Yes, for the right opportunity
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: Yes, for the right opportunity
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: Yes, for the right opportunity
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: Yes, for the right opportunity
Technologies: Python, Javascript (Node.js, TypeScript, React, React Native), Docker, Kubernetes, Terraform, AWS, GCP, OpenAI, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sam [at] jayasinghe [dot] io
Generalist software engineer with a broad range of experience including frontend, backend, and cloud infrastructure development. Past roles include full stack engineering at a YC-backed startup and VP of Engineering at a quantitative hedge fund.
What sets me apart? I have entrepreneurship experience that gives me an understanding of the end-to-end product development process at early stage startups. I am skilled at taking initiative on projects and turning vaguely defined requirements into concrete solutions. I am passionate about functional programming, engineering reliable and scalable software systems, and building engineering teams that consistently deliver quality results. I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Technologies: Javascript(Node.js, TypeScript, React, React Native), Python, OpenAI, Docker, Kubernetes, Terraform, AWS, GCP, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I'm a Columbia University computer science graduate with past work experience ranging from full-stack software engineering at a Y Combinator startup to VP of Engineering at a hedge fund.
I currently provide software engineering consulting services including full-stack engineering, infrastructure, and cybersecurity consulting.
I speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: For the right opportunity
Technologies: Javascript(Node.js, TypeScript, React, React Native), Python, OpenAI, Docker, Kubernetes, Terraform, AWS, GCP, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I'm a Columbia University computer science graduate with past work experience ranging from full-stack software engineering at a Y Combinator startup to VP of Engineering at a hedge fund.
I currently provide software engineering consulting services including full-stack engineering, infrastructure, and cybersecurity consulting.
Also willing to consider full-time positions.
I speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: For the right opportunity
Technologies: Javascript(Node.js, TypeScript, React, React Native), Python, OpenAI, Docker, Kubernetes, Terraform, AWS, GCP, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I'm a Columbia University computer science graduate with past work experience ranging from full-stack software engineering at a Y Combinator startup to VP of Engineering at a hedge fund.
I currently provide software engineering consulting services including full-stack engineering, infrastructure, and cybersecurity consulting.
Also willing to consider full-time positions, especially ones related to LLM/LMM applications or BMI tech.
I speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: No
Technologies: Javascript(Node.js, TypeScript, React, React Native), Python, OpenAI, Docker, Kubernetes, Terraform, AWS, GCP, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I'm a Columbia University computer science graduate with past work experience ranging from full-stack software engineering at a Y Combinator startup to VP of Engineering at a hedge fund.
I currently provide software engineering consulting services including full-stack engineering, infrastructure, and cybersecurity consulting.
I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).
Remote: Yes
Willing to relocate: No
Technologies: Javascript(Node.js, TypeScript, React, React Native), Python, OpenAI, Docker, Kubernetes, Terraform, AWS, GCP, Haskell, OCaml, GraphQL, SQL/Postgres, MongoDB, Redis.
Résumé/CV: Available on request via email
Email: sj2564 [at] columbia [dot] edu
I'm a Columbia University computer science graduate with past work experience ranging from full-stack software engineering at a Y Combinator startup to VP of Engineering at a hedge fund.
I currently provide software engineering consulting services including full-stack engineering, infrastructure, and cybersecurity consulting.
I also speak 3 languages fluently (English, Sinhala, and Mandarin Chinese).