Technical Director
Team Experience1. Conducted daily meeting with 5+ engineers which cross 3 countries.2. Conducted interview for 5+ people, for driving team talent acquisition.3. Led developers to define feature launch schedules by using Gantt Chart.Backend Experience1. Architected Event Driven Architecture by following DDD principles and using NestJS, RabbitMQ, Redis, PostgreSQL, Sequelize, Typescript to ensure high maintainability and scalability.2. Developed Rate Limiting API guard by using Redis for preventing overuse and enhance security.3. Developed Response Caching APIs by using @nestjs/cache-manager to ensure high performance.4. Optimized database queries by using Slow Query Logging, Indexing.5. Implemented code quality checks by using Husky, lint-staged, ESLint, Prettier to enforce coding standards and consistency.Frontend Experience1. Developed an Event-Driven Architecture for API communication using Socket.IO and pubsub-js to enable a non-blocking user experience.2. Developed API controllers using Closure, ReactQuery, and Axios to improve development & user experience through fetching and caching.3. Developed state management using Redux and Zustand to resolve Props Drilling issue.4. Developed Lazy Loading of components and images using next/dynamic and next/image to optimize page loads times.5. Developed responsive layouts and UI using Tailwind CSS, to leverage PurgeCSS and customization.3rd-party Integration Experience1. Implemented Feature Flag by using GrowthBook, for A/B Test or toggle experiment feature.2. Implemented KYC solution with ID document verification, Biometric verification by using Sumsub3. Implemented Multi Currency Payment solution by using Segpay4. Implemented Live Streaming feature by using Agora, OBS