Post Job Free
Sign in

C# Software Development

Location:
Toronto, ON, Canada
Salary:
150000
Posted:
July 25, 2025

Contact this candidate

Resume:

Sameh Mora Lead .Net/Angular

Tel: 416-***-****

Email: ******@*******.***

LinkedIn: Sameh Mora

Stack overflow

Software passionate with 20+ years of experience in software development.

Angular 2+, Redux and Node.js

Promises and Observables

React knowledge (Basic)

Object oriented design/development

.Net WebApi and Multithreading C#

Azure Technologies / Pipelines

Dockers

Mentoring and training

Responsive UI development

New and emerging technologies

Excellent at Prototyping

NoSql / DBMS

TD Securities (Consultant Contractor) Sept 2024

Teck Stack (C#, MongoDB)

Designed a regression framework using SpecFlow

Designed a locking framework to allow the ETL process to integrate with TD internal record book system

Designed monitoring reports for running processes

Designed new SOI process framework for internal TD

Introduced multiple code enhancements over existing code, fixing bugs and turning parts of code to become thread safe, fixing threads synchronization among processes

CitiBank (Consultant Contractor) April 2024

Teck Stack (WPF C#, Angular, AgGrid, Type script, NodeJs, Nx, NgRx, Jest, Git and Electron & Jira)

Trader Desktop App Team

Team is responsible for providing support and continuous development for the trading application mainly for US Treasury and G7 swaps, application is built on top of Electron framework (running angular application in desktop mode), the backbone of the system is built on the top of .Net Framework 4.7 (C#)

My role includes

Developing SQL queries to consume data from Citi chains

Enriching the system by adding more views and fixing bugs

Maintaining the WPF solution till it is fully converted to Angular side, C# code is adapting the observer subscriber pattern.

Upgrading framework from Electron 23 to 31 version including upgrading NodeJs 14 to 18

CIBC (Consultant Contractor Lead .Net/Angular) March -2019- April 2024

Tech Stack: .NetCore (C#), .NET logging, SignalR, GIT, Angular 14, NodeJs, Oracle DB, Solace queues, AgGrid, Redux, NHibernate, Typescript, Jira ticketing system and Azure DevOps

My Role included the following

Designing and orchestration the C# report generation processes into SOA using DDD mythology using Solace queues as middle layer, running persistent workflows, generating reports per client schedules and distributing it to the client network drives in different formats (PDF, CSV, HTML and Excel)

Developing the stored procedures to generate the reports data (System has over 1K reports classified as Client reports, Internal reports and Intraday reports)

Massively contributing in to the reporting framework configuration design which is the core of report generation processes.

Designing the C# DAL in nHibernate and the Business layer which is consumed by the portal Web API (developed in C#)

Developing backend Processes which migrates and transforms data from financial products(GlobalOne, CashOne and SwapOne) to integrate into our KMART repository (Oracle Schema) in order to consolidate the clients data in an account tree hierarchy classified as Parent management company, Legal entities, Combined margin account and their trading accounts

Developing a C# backend listener process on top of Solace queues where a request is issued from the website to get the data of the combined margin account, integrate with Syncovo financial app to run the margin calculations and reflect the results back to the KMART repository

Developing C# backend listener processes to integrate the securities (Cusips, Sedols, Isin and Bloomberg identifiers) with Markit in order to publish new ones or get updates

Developing front end in Angular(Typescript, Redux, NgRx, Jest & AgGrid)

Sealing code with unit tests using mocking framework and NUnit framework

Developing C# backend process which integrates with external vendor API in order to calculate the account margin stress based

Designing a C# POC for the new Stock loan dashboard in a micro services architecture where communication and authentication is carried via JWT (Tokens), designing the services to adapt the CQRS pattern.

Contributing to Azure Pipelines CI

Daily production support

Interviewing resources

Geosoft (Lead .Net(C#)/Angular) July 2016 - Jan 2019

Client: ACORN Domain: GIS

Tech Stack: Angular (6) Redux Typescript ES6 Require.js Node.js Express Babel WebSockets node-windows Leaflet.js packager.js HTML5 CSS3 SASS REST JSON HTTPS Bootstrap Material Design ChartJs VS Code VS Code Git Azure Blobs Azure containers Azure NOSQL Tables Azure batches .NetCore web api

Designing and building user interface components.

Designing data access layer, business layer & security layer.

Designing workflow engine

Sealing code with unit tests

Designing messaging notification system / Service Bus

Client: RioTinto: GIS/Intranet portal

October 2017. Successful delivery of RioTinto Mineral occurrence system phase one. Project life span of 16 months including UAT and client support.

Tech Stack: Angular (2) Redux Typescript ES6 Webpack Require.js Node.js Express Babel node-windows Leaflet.js HTML5 CSS3 SASS REST JSON HTTPS Bootstrap VS Code Git SQL server .NetCore web api (C#)

Lead dev role that includes direct communication with both my client and my client's customer management.

Driving estimations in scrum matter, cooperating with client to drive the project architecture and tackling strategies to meet client's needs.

Designing UI Components and middle layer API layers), developing RioTinto mineral occurrence global wide portal (SQL- Angular2- CSS- bootstrap web services - .NetCore) and Leaflet maps

Ur Channel (Senior Software Engineer) Feb 2016 –July 2016

Tech Stack: AngularJS Node.js Express HTML5 CSS3 REST JSON JQuery Bootstrap Grunt MVC.net DynamoDB S3 Buckets SQL Server NuGet packages OWIN Security access Mandrill TaxJar Longtail SVN

Leading development process of UrShow web site, Website is a beta version right now, Some of my current tasks include migrating the database from relational SQL Server to NoSql (Dynamo DB), building CMS management tool to backend users, integrating with backend venders to provide online services such as tax calculations, online payments, Sending out emails and video streaming.

Senior Full stack developer

ITravel2000 Nov 2014- Jan 2016

Tech Stack: Angular .Net 4 WebApi SQL SERVER HTML NODE.JS GULP ADO.net CSS TFS

Maintained iTravel web site portal (www.Itravel2000.com) there is a lot of high-level integration with back-end vendors such as Soft Voyage, Flight network, Petro Points and payment back-ends.

Senior Software Developer

Vital Insights Mar 2013-Oct-2014

Tech Stack: SQL Server 2013 .Net 4 Web Api MS Flows Entity framework 6

Designed and automated process of automating surveys using Microsoft flows technology, applying code best practices and working with Business analysts to fulfill analysis gaps.

Microsoft CA(PFE (Premier Field Engineer)) June 2012 - Feb-2013

Attained internal accreditations (internal accreditation PFE (Premiere Field Engineer) has passed internal exams and ramping up process to deliver a Managed MS content/service

BizTalk Health Check

BizTalk Administration workshop

SharePoint 2010 Dev workshop

SharePoint end user workshop

Helped clients either by applying knowledge transfer through managed workshops / chalk Talks or trouble shooting incidents (.Net code, SharePoint code) such as memory leaks, exceptions, performance issues etc.

Job Challenges: Providing the clients proper communications with clear instructions such as setting engagement expectations and deliverables, issuing technical reports, reporting client engagement progress, analyzing customer system in terms of design and code and blending with client team. A PFE doesn’t drive design but helps in displaying different approaches and each one’s pros and cons. My territory included all of Canada

TGO Consulting Inc. (Intermediate dev) May 2011-June 2012

Tech Stack: SharePoint 2010 C# SQL Server 2008 R2 JS Infragistics web controls

True Sky is budgeting, planning and forecasting product based over MS technologies

Designing and developing the administration part which is entirely hosted over SharePoint 2010. Product official launch was 29th November 2011

Raya (Egypt Team Leader)

Tech Stack: ASP.net SQL Server Oracle Db C++ HTML CSS JQUERY JS WCF

Worked closely with sales department by sizing required scope in story points estimate and providing them with road maps {releases and iterations/spikes}

Communicated with Project Management level about projects progress and monitoring each project total effort consumed

Customer technical support, customer pilots and demos when submitting proposals

Interviewed new hires, mentored junior and intermediate software engineers. technical interviews for juniors, intermediate level

Product Owner of Mersal {Sender in Arabic} internal product which is responsible for sending SMS using SMTP or GSM Modem. Mersal was applied under my supervision in the following sites Saudi Arabia Riyadh Municipality JAN 2010 and DJessy mobile network operator owned by Orascom telecom multinational company in Algeria July 2007 {Usually tasks included providing integration phase between Mersal and customer’s internal systems such as importing customer info, adding new features, tracking bug fixes and updates. Mersal is a custom c++ product

Certifications

BizTalk

Pro: SharePoint 2010

Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4

Azure

Achievements

2010 Raya topmost achievers

2013 C# code contest achiever in VI

Education

Bachelor’s degree in computer science Ain Shames University (Egypt) outstanding very good with degree oh honors



Contact this candidate