Tech Stack

Software Roastery uses modern, professional tools and technologies. We prioritize open-source, well-supported, and widely-used technologies that enable high-quality software development.

🏗️ Core Technologies

Version Control & Collaboration

  • GitHub: Source code management, code reviews, issue tracking
  • Git: Version control system

Project Management

  • GitHub Projects: Task tracking and sprint planning
  • Linear (alternative): For projects that prefer it

Cloud & Infrastructure

  • AWS: Primary cloud provider (EC2, S3, RDS, Lambda, etc.)
  • Terraform: Infrastructure as code
  • Docker: Containerization

CI/CD

  • GitHub Actions: Continuous integration and deployment
  • Automated testing, linting, building, and deployment pipelines

💻 Development Stack

We’re technology-agnostic and choose the right tool for each project. Common choices include:

Backend

  • Node.js / Python / Go / Java
  • REST APIs and GraphQL
  • PostgreSQL / MySQL / MongoDB for databases
  • Redis for caching

Frontend

  • React / Next.js / Vue.js
  • TypeScript for type safety
  • Tailwind CSS for styling
  • React Native / Flutter for mobile

Testing

  • Jest / PyTest / Cypress for automated testing
  • Playwright for E2E testing
  • Postman for API testing

📊 Monitoring & Observability

  • OpenTelemetry: Logging, metrics, tracing
  • Grafana / DataDog: Monitoring dashboards
  • Sentry: Error tracking

🎨 Design & Collaboration

  • Figma: UI/UX design and prototyping
  • Slack / Discord: Team communication
  • Zoom / Google Meet: Video calls

📚 Documentation

  • Markdown: All documentation
  • GitHub Wiki: Project-specific docs
  • Notion (optional): Knowledge base for some teams

🔒 Security & Privacy

  • HTTPS everywhere with TLS certificates
  • Environment variables for secrets (never committed)
  • OWASP security best practices
  • GDPR compliance for European users

🆓 Cost-Effective Choices

We prioritize free or low-cost tools:

  • GitHub Free tier for our projects
  • AWS Free Tier where applicable
  • Netlify / Vercel / GitHub Pages for static hosting
  • Open-source alternatives whenever possible

🔄 Flexibility

While we have preferred tools, teams have autonomy to choose what works best for their project, as long as:

  • The choice is justified and documented
  • The team has expertise with the technology
  • It aligns with our quality and security standards

Last updated: January 2026