Sign in

Software Developer Customer

Mississauga, ON, Canada
January 07, 2020

Contact this candidate


Software developer (Backend & Full Stack) specialized within different industries, mainly Payment Technology Industry. Skilled in Banking, Payment Services, Pin Pads, POS, Real-Time Payment, Settlement, Universal Payment.

Specialties: Payment Solutions • Payment Services • Fintech • Hardware & Software Solutions • Retail • Banking • Card Products • Mobility • Gateway Services • Hospitality • Administration • Auto Industry


Private Class (2019)

CCSP – Certified Cloud Security Professional (2019)

University of Toronto (2013 – 2016)

Business Information Technology Management (BITM) (2013)

Business Analysis (2015)

Project Management (2016)

Ryerson University (2010 – 2012)

Program with C# and .NET Framework (2010)

Develop Web Apps with ASP.NET (C#) (2011)

Introduction to JavaScript Programming (2011)

SQL Server 2008 Reporting Services (2012)

Ajax with jQuery Introduction (2012)

Windows Communication Foundation (WCF) (2014)

University of Jordan (1999 – 2003)

Bachelor’s Degree in Computer Science

(Equivalent to a four-year Bachelor of Computer Science degree from a Canadian University, evaluated by University of Toronto)

Technical Skills:

Programming Languages

Visual Studio 2003/2005/2008/2010/2012/2013

ASP.NET 2003/2005/2008/2010/2012/2013/2015

VB.NET & C# (.NET Framework 2.0/3.0/3.5/4.0/4.5) ● VB6

JQuery ● Ajax ● HTML ● JavaScript ● VBScript ● XML ● React

Node.js ● Spring Boot Java ● Hibernate ● H2 Database

MVC4 ● WCF ● Web Services

DOS ● C++ ● Java ● Oracle 8i (Forms /Reports)


Microsoft SQL Server 2000/2005/2008 ● PL/SQL ● MySQL


SQL Server 2008 Reporting ● Crystal Report 2008 ● Oracle 8i Reports

Graphic Design Tools

Macromedia Flash MX ● Adobe Photoshop 7.0, CS3 and CS4

Operating Systems

Microsoft Windows® 98/NT/2000/7/8/XP/ME ● Windows Server 2003/2008

Other Tools

IIS ● TCPIP ● OnTime2006 ● Sage KnowledgeSync ● DotNetNuke 4.9

Professional Experience:

Software Developer/ Specialist, Payment Technologies April 2019 - August 2019

Interac Downtown Toronto, ON -


Mobile Interac Flash: brings secure, contactless debit transactions to mobile devices through your financial institution's mobile banking applications. Mobile Interac Flash builds on the existing functionality and security of Interac Flash contactless debit technology.

e-Transfer: Interac e-Transfer is a convenient way to send, request and receive money directly from one bank account to another.


Spring Boot Java ● Node.js ● Hibernate ● H2 Database ● Visio ● windows 10


Design and develop new APIs using Spring Boot

Convert a software solution from Node.js to Spring Boot

Create API to transfer money from bank account to another using Bluetooth technique

Use e-Transfer as part of Near Me transfer money feature, through bank’s (FI) application

Work as Payment Specialists and Payment SME with different banks

Techno-functional role to help different departments to get technical and business functional info to handle electronic payment

Search best software platforms to be used by development department, test the platforms and create a full document about how to install, use and features

Help Operations department to troubleshoot Production and QA environment

Collaborate with different departments to gather information about different solutions

Work closely with Architectures to help them understand and design solutions

Create presentations and lead meetings for Head Enterprise Architecture and his team

Senior Software Developer June 2014 – April 2019

AJB Software (acquired by Verifone) Mississauga, ON -

AJB/Verifone is a leading provider of payment integration software solutions


EMV Solutions: products are certified to meet the most current EMV requirements set by the primary credit card issuing entities.

P2PE (E2EE) & Tokenization: Point-to-Point encryption and tokenization solutions provide merchants the ability to reduce scope of PCI when deployed.

Authorization & Settlement: Acceptance and processing of all forms of electronic payments. Settlement software, authorization provides merchants with a complete payment processing solution.

Dynamic Currency Conversion: provides the cardholder the option to pay in their domestic currency at the time of checkout. By initiating currency conversion at checkout, the retailer is able to share in the currency conversion rate with their acquirer.

Mobile POS: Electronic payments acceptance at MPOS is an integral component of the overall customer experience.

RTS (Retail Transaction Switch): is the cornerstone of integrated payment solution designed specifically for tier 1 and tier 2 merchants who experience substantial transaction volume.


VS 2005/2013 (C#, .NET Framework 2.0/4.5.1) ● windows 7 ● LINUX ● TCP/IP ● Multi Thread


Mx9, VX690, Point, Vx8, Engage VeriFone Pin Pad

E315 VeriFone Pin Pad (Mobile POS)

Equinox Pin Pad


Create a new environment for customer using specific pin pad device, bank connection, payment types to meet customer’s request (BRD) to handle Electronic Payment/ Payment Services/Universal Payment/ Real-Time Payment/ USA and Canadian Payments System/ Automated Clearing Settlement System (ACSS)/ Large Value Transfer System (LVTS)

Be part of RTS team (Bank Format Application) to format bank messages (as in bank spec) from and to Bank using different format ISO message, XML, Hex... etc.

Be part of FIPay team (Hardwar communications) to control all messages from POS to Pin Pad and send it to RTS and then Bank

Working closely with QA, Implementation (IA), EI, PMs and clients

Create new features for the product

Create and customize product for customer

Create POS demos to help Salespeople demonstrate and run products in front of customers

Finding the gaps in the processes and find appropriate solutions

Ability to handle multi projects and tasks

Traveling to customer location and help in solving issue

Coordinate between management and development team and help to accelerate the processes

Escalate tasks to meet the deadline and business goals

Software Developer Oct 2012 – June 2014

CPI Card Group Vaughan (Concord), ON -

CPI offers a single source for plastic cards and other form factors including financial, gift cards, EMV chip, mobile, personalization and fulfillment for the financial, commercial and identification markets


Advantage Web Platform: Tracking Shipping solution; helps customers (ex. Banks) tracking their cards shipping from the moment of creating the order till shipping it to clients. Ability to create order and cancel it from customers end


VS 2005/2012(ASP.NET with VB.NET, .NET Framework 2.0/4.0/4.5) ● Crystal Report ● SQL Server 2005 ● JavaScript ● Ajax ● jQuery ● Adobe Photoshop CS3 ● windows 7 ● windows server 2003 ● IIS


Act as system architecture

Responsibility to take decisions of involving new technologies

Leading, deploying and implementing website

Upgrading system from VS 2005 to VS 2012

Redesigning and developing code using ASP.NET and VB.NET

Redesigning UI using Ajax, JavaScript and JQuery

Fixing, maintaining and enhancing the site

Gathering info from customers to create new features

Writing documents and creating reports

Software Developer (SWAT Team) May 2011 – Sept 2012

Vital Insights Mississauga, ON -

The leading designer and developer of revolutionary Customer Experience Management (CEM) software solutions, with a dedicated focus on the automotive and transportation industries


Foresight™ Web Platform: Survey software solution to help gathering feedback from the customer about the production after purchasing


VS 2008 (ASP.NET with C#, .NET Framework 2.0/3.5) ● JavaScript ● jQuery ● SQL Server 2008 ● Windows Server 2008 ● IIS 7


Working as a SWAT Team to meet any tight deadline

Solve complicated issues within short time

Worked multi-tasks and under pressure

Responsibility of Leading, analyzing, designing, programming and implementing big projects (up to $2-million-dollar) from scratch; within a very tight deadline like: Audi Canada, VW Canada & US, Mercedes Benz US, Jaguar and Land rover US, Nissan Canada, Infiniti Canada

Fixed, maintained and troubleshot applications

Fixed Data issues, created backup and restored Database

Customized and added new features

Created services and tasks scheduler on Production servers

Deployed packages on Production and follow up with customer

Trained, help teams members & working in Agile environment

Software Developer July 2010 - May 2011

CCOM Solutions Inc. Markham, ON -

Technology, Software and Computer Consultants Company provides and helps clients to improve sales and reduce costs by using Customer relationship management (CRM) solutions


Sage SalesLogix: CRM software solution gives a complete view of customer interactions across departments and teams. Providing information and insights for better planning, managing, and forecasting


VBScript ● SQL Server 2005 ● Sage KnowledgeSync tool


Customized, implemented and tested application

Troubleshot application remotely in production side

Improved application to meet clients requests

Created and programmed events to monitor and respond to any critical business conditions

Presentation management Web Platform: Manage presentation events, speakers’ schedules and booking rooms.

Touch Press Web Platform: manage shifts in printing house, Southeast offset


VS 2010 (ASP.NET with VB.NET, .NET Framework 4.0) ● SQL 2005


Customized and add new features

Built, customized, configured and tested web site using DotNetNuke 4.9

Implemented and deployed packages on production side

Network and System duties

Created new users accounts

Updated windows

Enhanced computers performance

Created Backup files on server for all the users

Programmed backup schedule using DOS batch file called by TaskScheduler

Installed new software, bundle, and hot fixes

Created new images and snapshots on VM using Hyper-V

Web Developer (Co-Op/ Volunteer) Feb 2009 – April 2009

Belzberg Technologies Inc. Toronto, ON -

A provider of technology-based brokerage and clearing services, trading equities and options through its wholly owned broker-dealer, Electronic Brokerage Systems


Development Priority Queue Website (Intranet): Provides priority status report to manage projects priority for Administration department to replace using Excel; Saved time and work for all departments

Monitoring Server Operations Web (Intranet): Servers Monitoring (using by Server, Support and IT departments) to monitor servers actions in different branches, send warning emails, provide customers and dynamic reports; Increased ability to monitor Server Department and Helped Support Department to get customers’ reports easily


SQL Server 2000 ● VS 2008 (ASP.NET with VB.NET, .NET Framework 3.5) ● ADO.NET ● Crystal Report 2008


Gathered requirements from users

Designed and created database

Implemented and programmed the websites

Created crystal reports

Programmed dynamic colored report

Created Dynamic Reports related to entries SQL Queries with Dynamic Search

Tested applications manually

Deployed and Troubleshot applications

Followed up with the users

Enhanced the applications

Contact this candidate