New Street Technologies:
Project 1: Loan Origination System (LOS) for Federal Bank & Dhanalakshmi Bank Description: Played a critical role in developing a streamlined Loan Origination System (LOS) for Federal Bank and Dhanalakshmi Bank. This system automated and simplified loan origination, improving the process for both customers and bank employees. Key Features:
- KYC Verification Integration: Integrated with UIDAI for Aadhaar-based KYC verification.
- Credit Assessment: Connected with Highmark for real-time credit assessments.
- Digital Signing: Integrated with Legality for digital document signing, ensuring secure workflows.
- Modular Service Design: Created a scalable banking architecture for different loan products.
- Microservices Architecture: Improved performance and scalability with RabbitMQ and Redis.
Tech Stack:
Backend: Node.js, Express.js, Postgres
Microservices: RabbitMQ, Redis
Security: Vault for managing sensitive data
Project 2: Loan Management System (LMS) for Loan Repayment & Collections Description: Developed a Loan Management System (LMS) for post-disbursement loan handling, including collection management, reconciliation, and payment processing.
Key Features:
- Collection Management System (CMS): Efficiently handled loan repayments and delinquency tracking.
- Reconciliation Automation: Automated the tallying of payments.
- Multiple Payment Options: Integrated UPI, BBPS, AEPS, and third-party CMS vendors.
- Instant Transactions: Enabled INTRA and IMPS transactions through the bank’s payment gateway.
- Data Security: Secured sensitive loan and payment data using Vault.
Tech Stack:
Backend: Node.js, Express.js, Postgres
Payment Integrations: UPI, BBPS, AEPS
Microservices: RabbitMQ, Redis
Real-time Communication: Socket.io
Project 3: Vendor Integration and Compliance System Description: Built an integrated platform to manage third-party vendor integrations and ensure regulatory compliance in the loan origination and management process.
Key Features:
- Vendor Integration: Integrated with vendors like UIDAI, Highmark, and Legality.
- Compliance Tracking: Ensured regulatory compliance, particularly for KYC, credit scoring, and document handling.
- Automated API Gateway: Developed an API gateway for secure external service connections.
- Real-time Validation: Provided real-time feedback on verification statuses from vendors.
Tech Stack:
Backend: Node.js, Express.js, Postgres
Microservices: RabbitMQ
Real-time Communication: Socket.io
Security: Vault for managing API credentials and sensitive data
Project 4: Microservices Implementation for LOS/LMS Description: Implemented microservices architecture for Loan Origination and Loan Management Systems to optimize system performance and scalability.
Key Features:
- Microservices Structure: Decoupled services like KYC verification, credit assessment, and repayment processing.
- Service-to-Service Communication: Used RabbitMQ for reliable inter-service communication.
- Asynchronous Processing: Integrated Redis to handle asynchronous tasks.
- Scalability: Enabled independent scaling for different services.
Tech Stack:
Backend: Node.js, Express.js
Microservices: RabbitMQ, Redis
Database: Postgres
Security: Keycloak for identity and access management
Project 5: Real-time Loan Status and Customer Notifications Description: Implemented real-time communication for loan status updates and notifications using Socket.io.
Key Features:
- Real-time Loan Status Updates: Provided instant updates on loan applications and repayments.
- Customer Notifications: Implemented push notifications for loan approvals and payments.
- Agent Dashboards: Built real-time dashboards for monitoring ongoing applications.
- Scalable Notification System: Designed to handle thousands of simultaneous real-time updates.
Tech Stack:
Backend: Node.js, Express.js
Real-time Communication: Socket.io
Frontend: React.js
Database: Postgres
Security: Vault
ZUMA:
Project 1: Tour Scheduling Platform (Frontend - React, Backend - Node.js) Description: Developed a tour scheduling platform that allows agents to book property tours across multiple communities.
Key Features:
- Tour Scheduling Widget: Built a dynamic widget for viewing and booking tours.
- Real-Time Availability: Fetched and displayed real-time tour availability.
- Calendar Integration: Added a calendar view to manage bookings.
- Booking Confirmation: Integrated automated email notifications for booking confirmations.
Tech Stack: Frontend: React.js, Material UI, Redux Backend: Node.js, Express.js, MongoDB Third-party Services: Google Calendar API
Project 2: WebSocket Integration for Real-Time Tour Booking Description: Implemented WebSocket functionality using Socket.io for real-time communication during the booking process.
Key Features:
- WebSocket Communication: Established live updates for tour availability and status changes.
- Live Agent Tracking: Developed a system to track agent availability.
- Real-Time Notifications: Alerts for confirmed, modified, or canceled bookings.
- Scalable WebSocket Rooms: Implemented rooms for each community for relevant information sharing.
Tech Stack: Frontend: React.js with Socket.io-client Backend: Node.js, Socket.io Database: MongoDB
Project 3: GraphQL Implementation for Efficient Data Transfer Description: Optimized data flow between frontend and backend using GraphQL, replacing REST APIs for efficient data retrieval.
Key Features:
- GraphQL API Development: Created GraphQL schemas and resolvers for managing tours, agents, and communities.
- Efficient Data Fetching: Reduced data load by querying only necessary fields.
- Reduced API Overhead: Eliminated over-fetching and multiple API calls.
- Query Optimization: Used data loaders to optimize response times.
Tech Stack: Frontend: React.js, Apollo Client Backend: Node.js, Apollo Server Database: MongoDB
Project 4: Twilio Phone Number Purchase and Release Description: Developed APIs to automate the purchase and release of phone numbers using Twilio’s API.
Key Features:
- Phone Number Purchase API: Dynamically purchased phone numbers based on location.
- Phone Number Release API: Released numbers back to Twilio when no longer needed.
- Webhook Integration: Handled real-time responses for phone number purchases and releases.
- Admin Panel: Built for managing and tracking phone number statuses.
Tech Stack: Backend: Node.js, Express.js Third-party Service: Twilio API Database: MongoDB
Project 5: Zuma-IVR System for Automated Customer Interaction Description: Implemented an Interactive Voice Response (IVR) system using Twilio for automated customer interactions.
Key Features:
- IVR Flow Design: Designed custom IVR flows for different customer actions.
- Twilio Integration: Handled incoming calls and directed customers through the IVR system.
- Webhook for Real-Time Actions: Triggered specific actions based on customer input.
- Call Recording and Tracking: Enabled call recording and tracking for quality monitoring.
Tech Stack: Backend: Node.js, Express.js Third-party Service: Twilio Database: MongoDB
DTS Academy:
Project 1: UPSC Exam Notes Platform (Frontend - React)
Description: Developed the user interface for the "UPSC Exam Notes" platform, a comprehensive digital companion designed to assist aspirants preparing for various UPSC exams like IAS, CAPF, CDS, NDA, and EPFO. The platform aimed to provide affordable, high-quality exam preparation resources including test series, exclusive content, and learning materials.
Key Features:
- Interactive Dashboard: Built a responsive and dynamic dashboard for users to access study materials, mock tests, and video lectures, ensuring a smooth user experience.
- Comprehensive Test Series: Integrated multiple exam test series with real-time feedback on user performance.
- Resource Library: Developed a library section for study guides, video content, and exam notes with category-wise filtering.
- User Profile Management: Implemented profile features allowing users to track their progress, manage subscriptions, and set up personalized study plans.
- Mobile-First Design: Ensured that the platform was optimized for mobile devices, with React hooks and functional components for seamless responsiveness.
- Authentication and Authorization: Integrated user login, signup, and access control using JWT, enabling users to securely access premium content.
Tech Stack:
- Frontend: React.js, Redux (for state management), React Router (for navigation), Bootstrap, CSS3.
- API Integration: Integrated REST APIs to fetch and display exam content dynamically.
- Additional Libraries: Axios (for API requests), React Hook Form (for managing form inputs and validation).
Project 2: Backend for UPSC Exam Notes Platform (Backend - Node.js, MongoDB)
Description: Built the backend system for the "UPSC Exam Notes" platform, designed to manage user data, exam content, and personalized services for UPSC aspirants. Focused on creating an efficient, secure, and scalable system to deliver resources to thousands of users.
Key Features:
- User Authentication: Developed a secure authentication and authorization system using JWT for user sessions, with role-based access for premium and free users.
- Test Series Management: Created APIs to manage and deliver customized test series, capturing user answers, calculating results, and generating detailed performance analytics.
- Content Management System: Designed a CMS for admins to add, update, and delete exam notes, video lectures, and study materials across different exam categories (CAPF, CDS, NDA, EPFO).
- Personalized Study Plans: Implemented an algorithm that creates personalized study plans based on user preferences, progress, and test performance, stored in MongoDB.
- Real-time Notifications: Integrated a notification system for upcoming mock tests, deadlines, and reminders using socket.io for real-time updates.
- Career Counseling and Support: Set up APIs to manage resources for career counseling, alternative career pathways, and success stories for aspirants seeking new opportunities.
Tech Stack:
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose for schema-based data management)
- Authentication: JWT (JSON Web Tokens)
- Cloud Storage: AWS S3 for storing video lectures and study materials.
- API Documentation: Used Swagger for documenting APIs and making it easy for frontend developers to consume them.
Shen Outsource:
Project 1: Real Estate Image Editing Platform (Frontend - React)
Description: Developed a web-based platform for real estate agents and property managers to upload, edit, and enhance property images. The goal was to provide a tool for real estate professionals to create high-quality, visually appealing images to attract potential buyers.
Key Features:
- Image Upload and Processing: Designed an intuitive image uploader with drag-and-drop functionality. Users can upload high-resolution property images, which are processed for various editing tasks.
- Editing Tools: Implemented a set of image editing features, including brightness, contrast, saturation adjustment, cropping, and resizing, all powered by a React-based canvas tool.
- Batch Processing: Enabled bulk editing of multiple property images, allowing users to apply the same edits to a series of images, reducing repetitive work.
- Before/After Comparison: Added a feature for users to compare the original and edited images in real-time, providing a better understanding of the editing results.
- Cloud Integration: Integrated cloud storage (AWS S3) to store and retrieve large real estate images and edits.
- Responsive Design: Ensured that the platform worked efficiently across different devices (desktop, tablet, mobile), using a mobile-first approach.
Tech Stack:
- Frontend: React.js, Redux for state management, Fabric.js (for image manipulation), CSS3 (for styling)
- API Integration: Axios for calling image processing services on the backend
- Other Libraries: React Dropzone (for image uploading), React Konva (for drawing and editing images)
Project 2: Floorplanner/Plattegrond (Backend - Node.js, MongoDB)
Description: Developed the backend system for a floor-planning platform (Plattegrond), allowing users to create, edit, and manage floor plans for real estate projects. The platform supports both 2D and 3D floor designs.
Key Features:
- User Authentication & Role Management: Created a secure authentication system using JWT for architects, real estate agents, and clients with different access levels to create, edit, or view floor plans.
- Floor Plan Creation API: Designed APIs that allow users to submit blueprint data for automatic generation of floor plans, stored as JSON objects in MongoDB.
- Real-Time Collaboration: Integrated WebSockets (Socket.io) to enable multiple users to collaborate in real-time on the same floor plan project.
- Storage & Retrieval: Managed the storage of floor plans and associated media files (e.g., photos, videos) using AWS S3 for scalable cloud storage.
- Version Control: Implemented version control for floor plans so users could revert to previous versions or track changes over time.
- Performance Optimization: Optimized query handling for large blueprints to ensure quick retrieval and rendering of data.
Tech Stack:
- Backend: Node.js, Express.js, Socket.io for real-time collaboration
- Database: MongoDB for storing floor plans, AWS S3 for media storage
- Authentication: JWT for secure user sessions
- API Documentation: Swagger for easy integration of APIs with frontend
Project 3: Photo Retouching Platform (Frontend - React)
Description: Created an online photo retouching platform for professional photographers and hobbyists. The platform provided a suite of advanced editing tools to retouch portraits, remove imperfections, and enhance overall image quality.
Key Features:
- Advanced Retouching Tools: Integrated advanced photo editing functionalities like skin smoothing, blemish removal, red-eye reduction, and teeth whitening using React-based canvas libraries.
- Filter Application: Implemented a range of pre-built filters and color corrections that could be applied to images in one click.
- Layered Editing: Built a layered editing system where users could apply changes (e.g., retouching, lighting adjustments) on different layers, similar to Photoshop’s layer functionality.
- Exporting Options: Allowed users to export retouched images in various formats and resolutions suitable for print or online use.
- Premium Access: Created a subscription model where advanced features were available to premium users, with React Router managing protected routes for premium features.
- Interactive Tutorials: Developed interactive tutorials for users to learn how to use each retouching tool, improving user onboarding.
Tech Stack:
- Frontend: React.js, Redux (for state management), CSS3, Fabric.js (for image editing)
- API Integration: Integrated APIs for image processing and exporting high-quality images
- Third-party Services: Used Cloudinary for managing image storage and processing
Project 4: Wedding Photo Editing System (Backend - Node.js, MongoDB)
Description:Designed and developed the backend system for a wedding photo editing and album creation service. The platform allowed photographers to upload raw wedding photos, edit them, and create digital or printable wedding albums.
Key Features:
- Image Processing API: Built a custom API for handling large sets of wedding photos, supporting high-resolution image processing for tasks like color correction, background editing, and resizing.
- Album Creation Workflow: Developed APIs to manage workflows for creating wedding albums, allowing photographers to group photos, arrange them, and apply specific edits to each.
- Secure Storage & Retrieval: Implemented secure storage of large photo collections using AWS S3 with automatic backup features to ensure no loss of data.
- Order Management: Designed an order management system where photographers could submit wedding albums for printing or digital distribution, integrated with payment gateways for seamless transactions.
- Notification System: Integrated email notifications using NodeMailer to notify clients when their albums were ready for viewing or printing.
- Scalability: Ensured the platform could handle large numbers of concurrent users and high-volume image uploads, using MongoDB for scalable, schema-less storage and Redis for caching frequently accessed data.
Tech Stack:
- Backend: Node.js, Express.js
- Database: MongoDB (for managing user profiles, albums, and edited images)
- Storage: AWS S3 for storing raw and edited images
- Authentication: JWT for managing photographer and client sessions
- Third-party Integrations: Payment gateway (Stripe/PayPal) for album orders, NodeMailer for notifications