Lead Software Engineer
CurrentTransformed the UI WebApp Experience and Team Dynamics within the organization:- Established and documented coding standards: Streamlined development by implementing comprehensive coding standards encompassing style, naming conventions, documentation, error handling, security, and performance. Defined a code review and CI/CD process for thorough evaluation prior to deployment.- Connected development resources and proposed Agile methodology: Facilitated collaboration across teams (product, design, API, QA, devOps) to enhance the efficiency of the UI R&D process. Introduced Agile/Scrum practices for iterative development, feedback loops, and task prioritization.- Overcame technology barriers and reduced vendor licensing & subscription fees: Developed strategic implementation approaches, leveraging open-source and in-house alternatives to overcome technology barriers. Successfully conducted Proof of Concept projects resulting in cost reductions of over 1M per year by minimizing third-party licensing fees.- Balanced user experience and software architecture: Prioritized delivering an exceptional user experience while ensuring the scalability and maintainability of front-end solutions through robust software architecture.- Mentored developers and promoted first principles thinking: Provided guidance and mentorship to both senior and junior developers, emphasizing the importance of the first principles approach in understanding requirements and making optimal decisions. Encouraged knowledge sharing among the team to evaluate resources effectively.- Hosted knowledge transfer (KT) and innovative brainstorming sessions: Organized KT sessions to facilitate shared understanding and conducted brainstorming sessions to foster collaboration, creativity, and continuous improvement within the team.