Senior Full-Stack Developer
Current• Developed an event-driven dashboard app based on the MERN stack to allow users to monitor and communicate with their Android devices in real-time using Socket.IO MongoDB change stream. • Used Node.js clustering to maximize performance and to message to communicate and synchronize workers, and developed fault tolerance architecture to minimize downtime. • Optimized the back end using Node.js clustering and custom express middlewares while maintaining performance and a low memory footprint, allowing migrating from one dedicated server to over 50 clients per server. • Optimized the front end using Redux and web workers to allow smooth handling of over 100 events per second while keeping all clients, charts, and tables in perfect synchronization.