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.