cv

Education, experience, projects, and skills.

Contact Information

Name Amirhossein Mansouri
Professional Title Software Engineer
Email amir01mansouri@gmail.com
Phone +1-416-568-9001
Location Toronto, Ontario

Professional Summary

Final-year Computer Science student at York University (Lassonde) with 12 months of full-time software engineering experience at Moneris Solutions, Canada’s largest payment processor. Backend-leaning full-stack developer comfortable across Java/Spring Boot, Python, TypeScript, and SQL.

Experience

  • 2023 - 2024

    Toronto, ON

    Software Engineer Intern (12 months)
    Moneris Solutions
    Canada’s top payment solutions provider.
    • Built and deployed a Java-based File Comparison Tool to automate validation of merchant reports from legacy vs. migrated systems, implementing parsing and comparison algorithms to detect mismatches; reduced manual validation time by 60%.
    • Reduced backend API errors by 40% by implementing Bean Validation and centralized exception handling in Spring Boot.
    • Integrated Postman and Newman test automation into the CI/CD pipeline; enabled regression testing for API contract stability.
    • Collaborated with QA and developers using Azure DevOps, Jira, and Confluence within Agile boards and sprint ceremonies, delivering production-ready tools iteratively aligned with project goals.
    • Refactored complex SQL queries and Spring Boot services to improve runtime performance of key Moneris applications.
    • Analyzed and resolved production bugs by inspecting logs, tracing issues in microservices, and verifying fixes with automated tests.
    • Worked with Kafka to support real-time data streaming and message-driven microservices.
    • Documented technical workflows, API contracts, and tool usage guides to ensure maintainability across dev teams.

Education

  • 2021 - 2026

    Toronto, ON

    Honours B.Sc.
    York University — Lassonde School of Engineering
    Computer Science
    • Coursework: Advanced Object Oriented Programming (Java), Data Manipulation & Pattern Analysis (Python), AI & Logic Programming (Prolog, Search Algorithms), Software Design, Database Systems, Design and Analysis of Algorithms, Data Structures.

Projects

  • Synapse — Capstone Project (YorkU x TD Bank)

    Python, FastAPI, TypeScript, NestJS, Next.js, MongoDB, Auth0, Atlassian Forge.

    • Built a Human-Centered AI Assurance Framework for TD Bank that scores Jira user stories in real time against a versioned AI/privacy policy framework, surfacing violations and remediation hints inline via an Atlassian Forge plugin.
    • Designed a Python/FastAPI risk-scoring microservice with OpenAI Structured Outputs and a hierarchical policy schema; shipped a NestJS + MongoDB API with full CRUD, activation workflows, revision history, and Auth0 RBAC.
    • Deployed services to Render with a Next.js admin console.
    • Collaborated within a multidisciplinary team of 7 to deliver a cohesive full-stack governance platform under real client constraints.
  • Batch-File-Reconciler

    Java, Maven, JUnit.

    • Engineered a Java CLI tool for bulk file comparison across two source directories, supporting both delimited and fixed-width formats with configurable field-level normalization.
    • Implemented streaming I/O for memory-efficient processing of large files, optional multi-threaded execution, and schema-driven comparison logic with header/trailer handling.
    • Generated structured JSON/CSV mismatch reports and CI/CD-compatible exit codes, streamlining reconciliation workflows across high-volume batch processing pipelines.
  • campus-lot-manager

    Java, JavaFX, Maven, JUnit, Selenium, Randoop.

    • Designed a full-stack parking lot management app with dynamic space reservation, access control, and real-time sensor tracking.
    • Wrote manual test cases and implemented automated tests using Selenium and Randoop; Randoop generated unit tests, while Selenium drove browser-based UI testing.
    • Measured code coverage and mutation scores to evaluate and improve the effectiveness of all test strategies.

Skills

Languages: Java, Python, SQL, JavaScript, TypeScript, C, HTML/CSS, Ruby, Bash, Prolog
Frameworks & Libraries: Spring Boot, React.js, Next.js, NestJS, FastAPI, JUnit, Vert.x, Ruby on Rails, Randoop, Selenium
Tools & Technologies: Git, Docker, Azure DevOps, Apache Kafka, Postman, MySQL, MongoDB, REST, AWS, Auth0, Atlassian Forge, Microsoft Office

Certificates

  • AWS Certified Cloud Practitioner - Amazon Web Services (2026)