Work Experience

a decade of full-stack delivery across banking, fintech, and SaaS
Cristian Tohatan profile picture

Senior Full-Stack Developer with 10+ years of experience across banking, fintech, and SaaS, with deep C#/.NET and React/TypeScript expertise. Co-architected and shipped Stripe Connected Payments at Property Control, and led the team's adoption of AI-augmented development, authoring custom MCP servers, Skills, and an autonomous Jira → Code → PR → AI review pipeline. Previously delivered high-impact platforms at RBC Capital Markets serving 1,500+ bankers.

Full-Stack Developer

Property Control (formerly Condo Control)

Current Role
Apr 2025 - PresentToronto, Ontario, Canada
  • Co-architected and shipped Stripe Connected Payments with a 4-engineer team, designing the front-end architecture that unified payment flows across 4 product modules and contributing to the orchestrator/dispatcher pattern that opened a revenue stream generating millions annually in transaction fees
  • Built an end-to-end AI development pipeline (Jira → code → PR → ticket update), using custom MCP servers to access SQL Server, Jira, and Azure Git; the agent implemented features, opened PRs, updated ticket status, and posted implementation notes and QA test steps as comments
  • Authored custom MCP servers for SQL Server, Atlassian/Jira (Dockerized), and Azure Git, integrating Claude Code and Cursor with the team's day-to-day development infrastructure
  • Designed a skills and documentation library encoding project architecture, coding standards, implementation patterns, and known gotchas - reducing agent token usage, hallucination, and per-task cost across the team
  • Built a workspace cloning and templating tool spanning 150+ interrelated database tables, compressing QA environment setup from hours to minutes and unblocking the QA team across all feature work
  • Implemented unit test coverage across critical payment paths; built supporting tooling including auto-sync of “In QA” feature branches with the release branch to eliminate drift during testing
C#.NETReactTypeScriptAzure DevOpsTeamCityStripe APIPlaywrightJiraClaude CodeCursorMCP

Full Stack Developer

RBC Capital Markets

Jul 2018 - Nov 2024Toronto, Ontario, Canada
  • Led development of a critical reporting portal in C#/.NET, Angular, and React, expanding the platform from 15 to 200+ custom filters and substantially increasing analyst productivity
  • Owned an internal application portal serving 1,500+ bankers, applying SOLID design principles and deploying via Jenkins-driven CI/CD with GitHub and Jira integration
  • Automated upstream data ingestion via SFTP transfers and REST APIs, replacing brittle manual Excel workflows for the reporting team
  • Implemented and tuned CI/CD pipelines, significantly reducing deployment cycle times across multiple internal applications
  • Prototyped early LLM and GPT integration use cases for internal developer workflows during the bank's first wave of AI experimentation
  • Optimized system performance and resolved complex production issues across high-availability, trading-adjacent applications
  • Collaborated across Agile teams using Git and Jira; mentored junior developers and drove code quality improvements through review and pairing
C#ASP.NETReactAngularSQL ServerCI/CD PipelinesJenkinsGitJiraSFTPREST APIsLLMs

Web Developer

Bill Gosling Outsourcing

Dec 2015 - Dec 2017Newmarket, Ontario, Canada
  • Built an ASP.NET application for an internal technology migration, broadening compatibility across the company's internal systems
  • Developed ETL pipelines using SSIS packages and C# applications, improving data warehouse throughput and reliability
  • Enhanced a SQL Server–driven reporting engine in C#/ASP.NET with new stored procedures, scheduled jobs, and UI improvements that sped up report generation
  • Built a CRUD application on SharePoint 2012 using JavaScript and the SharePoint API for handling larger internal datasets
C#ASP.NETJavaScriptAngularBootstrapjQuery/AJAXSQLSSISSharePointGit

Software Developer (Contract)

CTDI

Dec 2014 - Dec 2015Mississauga, Ontario, Canada
  • Designed and launched a mobile application suite (Bootstrap, ASP.NET, C#, MySQL) replacing a manual warehouse process; contributed to the associated C#/VB.NET desktop application
  • Built a C# integration library wrapping the Purolator API to support internal and external client reporting
  • Contributed to database architecture design and Oracle MySQL query/procedure optimization for new reporting systems
C#ASP.NETBootstrapMySQLVB.NETGit

Software Developer

Complete Innovations Inc.

Jul 2012 - Aug 2014Markham, Ontario, Canada
  • Developed hosted, mobile-native, and mobile-web applications; designed an in-house mobile-web JavaScript UI framework adopted across products
  • Worked within a small Agile team and dedicated QA cycle on requirements, implementation, and deployment across mobile, desktop, and web targets
  • Conducted client demos, gathered requirements, and facilitated user-acceptance testing
C#Visual StudioEclipseRubyHTML5CSS3jQuerySQL