

Certgo
CertGo is a simple and reliable application for generating and managing certificates. With CertGo, users can easily create professional certificates, download these certificates and send them. The certificates can be created either as single certificates or in bulk with the use of a CSV file.
Stack:
Typescript, Express, MongoDB, Mongoose
Cloud:
AWS EC2, AWS S3 Object Storage
Role:
Backend Developer
- OAuth 2.0 Integration
- CSV Parsing and Encryption
- Bulk PDF Generation
- Rabbitmq for Background Tasks
- Subscription Implementation via Stripe
- Dynamic Email Templates
- Certificate Templating using Handlebars
- User and Account CRUD Operations
- AWS S3 Object Storage Integration
Backend developer
Engineered the system architecture and developed multiple RESTful API endpoints to support client integrations and internal services.
Utilized Puppeteer and Handlebars to generate dynamic, verifiable digital certificates for SME companies, ensuring authenticity and scalability.
Led the backend team, overseeing architecture design, solution planning, quality assurance, and maintenance — resulting in significant improvements in system performance and reliability.
Optimized server operations by building an efficient bulk certificate delivery system via email, reducing delivery time and server load.
Designed a robust microservice architecture using RabbitMQ, Redis, and BullMQ, enabling seamless handling of large-scale certificate generation and delivery workflows.
Implemented Server-Sent Events (SSE) to provide clients with real-time updates on certificate generation progress and status.