Sameer Siraj

Senior Software Engineer at TD

Toronto, Ontario, Canada

About

Senior Software Engineer with over a decade of hands-on experience designing, building, and delivering high-quality software solutions across diverse domains. My career has been shaped by a deep passion for problem-solving, clean architecture, and building scalable systems that make an impact. I specialize in end-to-end development—translating complex business requirements into robust technical solutions, optimizing system performance, and guiding teams toward engineering excellence. Over the years, I’ve worked extensively with modern technologies, cloud platforms, and agile methodologies, contributing to both greenfield projects and large-scale enterprise applications.

Experience

  • Senior Software Engineer/Independent Contractor at TD
    Nov 2022 - Present · 3 yrs 9 mos

    Responsible for collaborating with the enterprise application security compliance team, running Veracode scans and fixation of software vulnerabilities of multiple applications. Played key role in delivering projects for US Commercial Banking. Made various front-end screens in project Unified Authentication Platform to incorporate RSA as a multi-factor authenticator along with OTP. Worked extensively on existing microservices in projects for maintenance purpose. Responsible for managing releases for vulnerabilities and new features for multiple applications. Wrote numerous Transmit policies for the execution of flows in the applications. Leading initiative for transitioning projects like Unified Registration Platform of the bank to move from Azure's ASE to ASP. Well-versed with pipelines and platforms like GitHub Actions and Jenkins which is being used in bank for CI/CD. Well-versed with logging platforms like Splunk and Datadog. Involved extensively in peer programming and code reviews. Leading and mentoring a team of junior developers for multiple initiatives and projects. Wrote efficient, modular, and well-documented Python code for data processing and integration. Use Pandas, NumPy, PySpark, for advanced data manipulation and analysis. Migrated the code of Enterprise Self Registration project to a more modernized registration system including the onboarding of new consumers.

  • Senior Software Engineer at BMO Financial Group
    Feb 2022 - Nov 2022 · 10 mos

    Crafted new webservices using Spring Boot and Spring Data REST for multiple projects. Worked on payments project like Interac Retail Send, The Global Pay and TCH for wire and non-wire posting. Supported wire processing system major version and oracle upgrade. Involved in team's-initiated cloud adoption project leveraging API Gateway, Lambda ECS and Fargate to establish building and deployment pipeline. Worked with Enterprise compliance team for application vulnerabilities and fine tuning of the configurations. Ensured performance testing using frameworks like JUnit. Performed code reviews and mentored junior developers. Worked on AWS for conducting the deployment activities on the EC2 instances.

  • Senior Software Engineer at itracMarketer | Content Distribution Platform
    Feb 2021 - Feb 2022 · 1 yr 1 mo

    Engaged and played vital role in moving the legacy email-based marketing system of ItracMarketer to a more modernized one named as ReachStack. Fine-tuned multiple legacy Java applications for ensuring performance optimization. Used Jenkins to setup the CI/CD process for all the applications from the scratch. Integrated ClamAV to all the applications which is designed to email scanning on mail gateways. Deployed the artifacts to the EC2 instances and managed them on AWS. Worked and integrated SalesForce in the ItracMarketer mail application. Wrote several web services in the application. Applied design patterns and best practices to create robust and maintainable code base. Used Front-end framework Java Server Faces for creating views.

  • Software Engineer at intension GmbH
    Mar 2019 - Jan 2021 · 1 yr 11 mos

    Worked extensively on Identity and Access Management platforms like Keycloak. Used Keycloak to do federation with Active Directory such as LDAP server for certain use cases in the project. Engineered a rule-based approach to allow/disallow viewing the content to the logged in users with certain roles coming from LDAP-Keycloak federation. Spring Boot, AngularJS, Keycloak and MongoDB were mainly used for this security work. Integrated inhouse projects like LoginMaster (Single Sign On Application) with different other companies which facilitated SSO functionality to be used between their applications. Integrated Prometheus and Grafana in applications for monitoring purposes. Worked with Docker and Kubernetes for the deployment of the applications. Developed web services for multiple IAM projects.

  • dibuco - The Digital Business Company (1 yr 8 mos)
    • Software Engineer
      Aug 2018 - Feb 2019 · 7 mos

      Worked extensively on the security domain of a product. Used technologies like Keycloak (Identity and Access Management Framework) to do federation with Active Directory such as LDAP for certain use cases in the product. Engineered a Rule Based Approach to allow/disallow viewing the content to the logged in users with certain roles coming from LDAP-Keycloak federation. Spring Boot, AngularJS, Keycloak and MongoDB were mainly used for this security work. Extensively worked on Docker which includes the deployment of all the services in the product. Responsible for deploying the releases on the EC2 instance (Production Server) using docker. Created Microsoft Add-ins for the product to be used in the Microsoft Ofice products like Word, PowerPoint, Excel and Outlook. Used Office JavaScript API to create the Add-ins.

    • Master Thesis Student
      Jul 2017 - Jul 2018 · 1 yr 1 mo

      Completed the Master Thesis with the company which was about providing data presentation ideas by formulating the use cases for the Query API in the product. The thesis consisted of the conceptual part where presentation ideas and the exploration with the presentations were given using graphical mock-ups, the other part of the thesis catered the development of the selected use cases prototypically.