DEV Community

Bogdan Tytysh
Bogdan Tytysh

Posted on

Student vs. Microservices: How I Built an AI Platform at 18 Instead of a To-Do App

Hi Dev.to! I'm Bogdan, and I just turned 18. While many start their coding journey with a simple To-Do list, I decided to go deep into the rabbit hole of microservices for my project, SkillSwapAI.

I’ve spent the last few months architecting a system that isn't just a monolithic block. Here is my current stack:

  • Backend: NestJS handles the core logic and user management.
  • AI Engine: A FastAPI service in Python that generates study plans using OpenAI.
  • Cloud Infrastructure: I’m using AWS Lambda, S3 for storage, and CloudFront for content delivery.
  • Database: PostgreSQL with Prisma ORM.

Architecure:

The biggest challenge wasn't the code itself, but making these services talk to each other efficiently via HTTP. I’m currently refactoring parts of it to LangChain to make the AI features even smarter.

I’m starting my first official job as a Full Stack JS Developer on January 28th, but this project is where I truly learned how to be an engineer. Check out my full architectural breakdown on Medium"

Top comments (1)

Collapse
 
art_light profile image
Art light

This is seriously impressive—choosing real architecture and microservices over a simple starter project at 18 shows real engineering mindset, not just coding skill. I love the direction you're taking with AI + modular services, and refactoring toward LangChain sounds like a smart move for long-term scalability and intelligence. I’d genuinely love to follow SkillSwapAI’s growth and see how you evolve it—this feels like the kind of project that could become a real platform, not just a portfolio piece 🚀