Senior Software Developer
Current• Lead the development of a cross-browser compatible Dashboard, implement new features, rectify bugs, and optimize performance to enhance user experience• Maintain front-end architecture by implementing scalable solutions and optimizing code for improved reliability and performance• Collaborate with data scientists and application engineers to develop tailored solutions that meet specific analytical requirements• Successfully implemented several features in the Dashboard• Introduced unit testing into the continuous integration (CI) pipeline, did set up automated testing frameworks which reduced regression and improved code readability• Combined two parts of the Dashboard, ClojureJs and React, into a webpack build which allowed using Typescript with fewer errors and higher development speed• Refactored the application to a feature based structure for scalability• Perform QA for other devs’ tasks, conduct code reviews, provide feedback, and ensure adherence to coding standards and project requirements• Evaluate candidates' technical skills, assess their fit with the company, and provide feedback to hiring managers to aid in the selection process