Recently completed a project for a business and it’s already running in production Completed the development in 15 days. Spent the next 15 days learning why it's called "production-level" the hard way Anyways, the project was to build a custom backend using Python to integrate CyberLink FaceMeSDK. The system handles multiple video streams from different cameras, recognizes users in real-time, generates events, and exports them to registered webhooks. The project was responsible for: - device registration + handling live video streams - User registration with face validation - Real-time face recognition & event generation - Secure event storage in database - Webhook-based event export and many other things like handling timezone consistency in database, security and scalable solution. so what I learned during this project. - SQLAlchemy instead of raw queries (bye-bye SQL injection) - Database versioning with Alembic - Multi-layer architecture: API → Service → Repository layers - Pydantic schemas for validation - Separate security layer for encryption/decryption - FastAPI + PostgreSQL stack and finally understood what webhooks actually are (and how messy they can get) Overall, it was a great learning doing this project real production challenges I faced: - handling multiple things at the same time: - face recognition - event exporting - device registration/updates - user updates/deletion - webhook operations - events being generated in seconds - making sure nothing breaks under load handled all of this using proper task handling & system design. and then… the final boss appeared: I built everything on Windows… and then got hit with: “it’s not working on Jetson” 💀 so yeah, had to rework parts of the system to make it compatible. overall, learned a lot from this project, not just coding, but what actually happens when things go live. thanks for reading this far (mujhe pata ha yahan tak koi nahi aata 😄) THANK! M. Awais Nazir!!! #python #fastapi #backenddevelopment #softwareengineering #systemdesign #computervision #facerecognition #artificialintelligence #webhooks #postgresql #sqlalchemy #developers #freelancerlife #learningbydoing #buildinpublic
Mashallah awais, endorsing your efforts...
Good 👍
Very good 👍