I have been working over the last decade in the Web development world. I founded and lead-developed Jappix, and provided Jappix development services to clients around the globe.
About Jappix, an older project of mine, it is an XMPP Web-client that I founded, which is one amongst other XMPP clients to implement the highest number of XEP (XMPP extensions). I also worked on implementing a client-side bridge library for the XMPP Jingle protocol, using WebRTC.
Worked on bridging WebRTC with the XMPP Jingle protocol, which got me to know WebRTC and its boundaries very well, not only from a developer's point of view, but also from a technically focused (standards and technical details for the tuning of call negotiation, ...).
I can help you understand, scale and improve your WebRTC stack. I am also open to freelance development, if your needs are beyond a consulting call.
I can answer technical questions on very specific WebRTC setup needs (NAT traversal, quirks, bridging to SIP, XMPP systems, ...).
ES6, with an improved syntax, class definition, Promises, Proxies (used for code introspection upon runtime), iterators (ensuring great performance when looping over large datasets), as well as arrow-functions.
If you are working on a large Django website project, the knowledge I built over time developing and maintaining Waaave, a Django-powered social network may be helpful to you.
I can help you on general questions about Django, as well as more specialized ones, such as how to ensure a good project structure, or how to test your code with Django-compatible testing framework. Questions about production deployment can be also covered (best practices, security, scalability and performance).
Founded Jappix, the most used Web-based XMPP client. Jappix Lead Developer over the last 5 years.
Also, worked on specifying new XMPP Extensions (aka XEP).
I can help you understand or shape your XMPP needs, whether it be in the choice of the protocol for scalable real-time messaging, or in your use of the protocol.
If you are wondering whether the choice of XMPP as a protocol, is well-suited for your project, ask me and we will sort things out. XMPP may be the best choice available in some cases, but may not in certain boundary cases. Let's discuss that!