Software Developer - Agile Lead
London, Ontario, Canada
• Architected, developed, and maintained an advanced IoT smart-metering platform for home utilities using ReactJS for frontend, PHP/Laravel for backend, and PostgreSQL for database management on Linux machines.• Managed Agile strategies for the frontend team, facilitating daily scrums, sprint planning, and backlog grooming. Utilized JIRA for tracking project progress and ensuring timely delivery of tasks.• Led the frontend development for the platform, efficiently bridging the communication gap between developers, designers, and clients. Devised technical requirements and specifications, delivering user-centric solutions.• Collaborated closely with developers and managers, translating UI/UX designs into code. Practiced the implementation of responsive designs and the creation of reusable components using ReactJS.• Skillfully refactored and optimized legacy code using advanced programming concepts along with various design patterns which led to considerable cost reductions, significant enhancements in system functionality and performance.• Mentored co-op students, emphasizing the importance of clean code, test-driven development, and Agile methodologies. Facilitated hands-on training on JavaScript and its application in a business environment.