Backend Developer & iOS Developer at Smile Link Apr 2023 - Present
Led the development of a robust backend application, serving essential APIs for the dentist's dashboard and patient mobile app.
- Designed and developed all backend APIs for the dentist's dashboard and patient mobile app from scratch.
- Implemented a Stripe payment feature for dental account login and patient bill payments.
- Built 'Cloud Sync Layer' subsystem to sync third-party data providers (SIKKA, Open-dental, etc) and handle vendor lock-in problem.
- Built a CI/CD pipeline leveraging Azure infrastructure.
- Designed and implemented a comprehensive monitoring system utilizing OpenTelemetry SDK, Jaeger, Prometheus, Loki, and Grafana.
- Developed a distributed notification system for effective communication through SMS, Email, Chat, and Push Notifications.
- Proficiency in backend technologies, including NestJS, Azure, Docker, and Nginx.
- Successfully handled Race-condition problem for accepting dental appointments
- Deployed Teleport to monitor all developers connection to limit their access and log their commands on the working servers
- Developed a robust iOS application for patients with clean architecture and MVVMC Design pattern