Greater Calgary Metropolitan Area
Senior Software Engineer with 10 years of experience in architecting, developing, and integrating backend and front-end systems. Experienced in collaborating with cross-functional teams to deliver high-quality software products. Skilled in stakeholder management, leading agile teams, and ensuring regulatory compliance. Proficient in Java, Apache Kafka, and GRPC, with a strong aptitude for problem-solving and adaptability. Adept at driving change to enhance user experience and proficient in risk management systems. Demonstrated expertise in infrastructure management and expediting projects to meet shipping deadlines. A proactive leader with a passion for mentoring and ramping up new engineers.
- Built, tested and deployed scalable, highly available and modular software products. - Modified existing software to correct errors, adapt to new requirements and improve performance. - Analyze product requirements to transform them to design and implementation plans. - Develop REST applications using java and spring technologies to support new functionality - Designed and implemented internal tools and REST api’s for Mapr to create and analyze messages in jsondbs and kakfa streams for debugging. - Designed and implemented internal backend tools to facilitate mobile automation testing framework, which allowed sending of messages from api’s to jms queues.
- Design/develop automated test script/scenarios. - Collaborate with multiple stakeholders Product managers, Developers, UX designers, project managers, Architects on project requirements, design and implementation. - Designed and developed automation framework for responsive front end. - Mentored and on boarded other test developers in multiple automation frameworks based in ruby, java etc. - Discussed and created detailed architectural designs for new projects. - Liaised with product on multiple initiatives and provided technical direction. - Created test framework for microservices to work with REST Assured and Mockito for easier maintainability. - Api testing - Android/IOS testing - Frontend automation using selenium webdriver - Backend/RestAPI testing using Java - Building mocks for micro services using java - Android automation using espresso framework.