IBMSenior Consultant Technical Lead
Feb. 2018 - Jun. 2021Toronto, ON, Canada- Led the design and development of custom solutions using Java for various IBM products, focusing on tailoring software to meet the unique needs of enterprise clients.
- Delivered integrations and customizations for IBM’s core software offerings, utilizing Java to enhance system capabilities and ensure seamless client deployments.
- Conducted digital strategy workshops and system integration design sessions with clients, guiding them through business process transformation and technical feasibility assessments.
- Engineered software solutions across a range of technology stacks, leveraging languages such as Java, TypeScript, Ruby on Rails, Python, and C# to build versatile, enterprise-grade applications.
- Architected and implemented service-oriented and distributed application architectures, including web applications, enterprise APIs, and system integrations, using Java and other technologies in multi-cloud environments.
- Led and managed technical teams of 6 to 10+ engineers, acting as Architect, Development Lead, and SCRUM Master to ensure timely delivery of complex projects.
- Designed and delivered SOAP/RESTful APIs and microservices using Java, Docker, OpenWhisk, and serverless platforms like AWS Lambda, handling deployments across multi-cloud environments.
- Defined and maintained development standards for CI/CD pipelines, code management, data security, and best practices to ensure high-quality software delivery.
- Built custom applications using Java, TypeScript, Node.js, and React, focusing on scalable, high-performance solutions for diverse client needs.
- Served as a key technical advisor for project stakeholders and a liaison for vendor partners, supporting cross-functional collaboration and strategic decision-making.
- Integrated enterprise solutions such as SAP S4 (HANA & HEC), Tableau, Cognos Analytics, Salesforce Service Cloud, and SCADA/IoT systems.