10/24/2022 updated

SM
100 % available

Senior C/C++ Developer

Mississauga, Canada
Canada
Bsc. Computer Engineering
Mississauga, Canada
Canada
Bsc. Computer Engineering

Agile MethodologyC++ (Programming Language)Computer ProgrammingUser Interface DesignObject-Oriented Software DevelopmentSystems Development Life CycleSoftware DesignSoftware SystemsSQL DatabasesDesign Patterns
  • An extensive background and experience in programming specifically in C/C++ languages across a very wide range of problem domains and environments.
  • Strong knowledge in object oriented analysis, design and development of software systems. Expert knowledge in SDLC methodologies including Agile and RUP.
  • Proficient in library and framework development, GUI design and development.Experience in software design and development for ATM terminals based on CEN/XFS specifications and ISO8583 messaging protocol.

Experience

Professional experience10+ years

Languages

EnglishNative speakerPersianNative speaker

Project history

Solution Designer, Software Developer

Suncor

Energy, Water & Environment

>10.000 team member

  1. ​​​​​Mobila payment host: Maintained, designed and developed Mobila payment switch that processes all store transactions for financial and fuel settlement, partnering with Bulloch Technologies for a new BT9000 POS and forecourt controller. Mobila POS integrates with existing Suncor applications, including loyalty (LMS/OPE), Pricebook (iPRISM/AX), and others (CDR, SAP, CMS, CCS, CCM, etc.)
  2. HC to NACS code convertor: Designed and developed HC to NACS convertor program. The program converts Product Codes that are unique identifiers, assigned to each finished/manufactured product which is ready to be marketed or for sale to NACS (National Association of Convenience Stores) codes.
  3. New MFK Encrypted Keys Update on Mobila Host Switch: Implemented the designated encryption Utility to use Atalla HSM to encrypt all the security keys from the new MFK and store them in Mobila tables so that Mobila could communicate with HSM to perform the necessary cryptographic functions for all transactions.
  4. Lexcel Performance Testing Simulator: Worked as Mobila solution design to install, configure and verify FIS Lexcel Performance Testing Simulator called FIS Open Test Solutions. OTS : Host tests the accuracy of a Host or a device against a defined interface standard.
  5. Outlet Receipt Generator: Designed and developed Outlet Receipt Generator program. The uses outlet information to generate out let receipt data.
  6. Mobila log archive: Designed and developed a software to archive log files generated by Mobila host.
  7. Data Directories Manager: Designed and developed a software to manage a configurable data directory structure.
  8. Test team support: Supported test team to perform transactions on AFD and POS devices using different payment cards including the following tenders: PCI – VISA, MasterCard, American Express, Interac, Non-PCI, Suncor proprietary stored value cards, Fuel Savings Reward (FSR), Preferred Price Card (PPC), Prepaid gift card (PPD), Suncor proprietary fleet card – SuperPass, Third party fleet cards to verify various assigned test cases.

Software Developer

CIBC

Banking & Financial Services

>10.000 team member

  1. CIBC-BNPP DCC: Develop, support, debug and troubleshoot of CIBC-BNPP Banks DCC service. A joint initiative between CIBC and BNP Paribas has been initiated to capture the revenue opportunity presented by Dynamic Currency Conversion (DCC) on BNP Paribas ATMs in France (BNPP BDDF)
  2. DCC WL: Develop, support, debug and troubleshoot of CIBC-North America, Latin America, Caribbean Banks DCC service
  3. DCC WL Bin Generator: Designed and developed a software to generate DCC BIN File for North America, Latin America, Caribbean acquirers
  4. DCC EU Bin Generator: Designed and developed a software to generate DCC BIN File for Italian BNL acquirer
  5. DCC MC FIT BIN File Load: Designed and developed a software to download the most recent MasterCard Bin Fit file via SFTP and load into MasterCard Fit table
  6. DCC Stars Report: Developed a software to generate DCC WL transactions for stars report

Senior Software Developer

Hexosys SDN BHD

Internet & IT

50-250 team member

  1. Teledyne LeCroy SAS/SATA Suiteâ„¢: Designed and developed GUI interfaces including Packet and List Viewers and features such as Print and Print Preview, Search, Filter, Statistical Report and Setup application and LTSSM Viewer to present expert analysis software that simplifies the overall debug process by using collapsible, color-coded packets to represent commands, FISs and primitives
  2. Teledyne LeCroy USB Compliance Suiteâ„¢: Designed and developed GUI interfaces including an easy to use console that steps through the test process and generates pass/fail reports identifying possible protocol violations
  3. Teledyne LeCroy USB Tracer/Trainerâ„¢ Protocol Verification System: Designed and developed GUI interfaces including Searching Facilities, Device Configurations Interface, HW Registers Programming and Recording Options, Link Tracker, Power Tracker, Trace File Information and Properties, Decoded Fields Viewer, Power Delivery and Type-C Support, Verification Scripts, RNDIS, Vision, USBTMC and HID protocol decoders

Senior Software Developer

Tosan banking solutions Co. LTD

Banking & Financial Services

1000-5000 team member

  1. NDC+: Designed and developed client software that connects to the host on server via X.25 protocol or TCP/IP
  2. YASS® ATM Software: Maintained, designed and developed ATM client application. This application manages ATM devices, financial and configuration transaction messages to server application namely Negin Switch Application based on TCP/IP protocol
  3. ISO 8583 Library: Designed and developed a library to pack and unpack data streams into ISO 8583 protocol messages and utilized it in YASS® ATM terminal client application in order to communicate with the Negin switch on a remote server
  4. ATM Simulator software: Designed and developed ATM Simulator software to facilitate developing/testing WOSA based applications for ATM terminals. Simulator can be configured to simulate any ATM brand including but not limited to Wincor, NCR, LG, Nautilus Hyosung, GRG, King Teller, Ravis Pardaz and Tosan Techno
  5. FTMP Protocol Message Parser: Designed and developed a software to parse transaction messages sent and received between Server Switch and Terminals like ATM and POS devices
  6. Top Level and Top Most Window Process Terminator: Designed and developed a component that located and terminated any top level and top most windows within the list of running processes in system
  7. Multi Webcam Video Stream and Still Image Capture: Designed and developed a library and a windows service to handle video stream and still image capturing simultaneously from any number of web cams or video capturing devices attached to a system
  8. ATM Vendors Certification: Tested, verified and certified LG, Hyosung, GRG, King Teller, Ravis Pardaz ATM terminals according to XFS standard

Senior Software Developer

Hexosys SDN BHD

Industry & Mechanical Engineering

50-250 team member

  1. Teledyne LeCroy Merlin IIâ„¢ Bluetooth Protocol Analyzer: Designed and developed GUI interfaces including Packet Viewer, Robust Search and Filter enabling the user to focus only on relevant data and avoid lengthy and laborious searches through captured data
  2. Teledyne LeCroy Link UPâ„¢ Link Trainer: Designed and developed software that generated training sequences at Gen1/Gen2 speeds for lane widths from x1 to x16. LinkUP allows users to test their products to find potential issues that can affect interoperability
  3. Catalyst AirCom™—Quick & Easy Wireless USB Protocol Analysis: Designed and developed Packet Viewer, Search on packets and layers, Filtering, Protocol Specification Viewer, Comprehensive Statistical Reports. The AirCom Series provides capture, trigger, filter, and display capabilities for Wireless USB/UWB frames, packets, transactions, transfers, payloads, and events
  4. Teledyne LeCroy UWB Tracer / UWBTrainerâ„¢: Designed and developed GUI interfaces including Searching Facilities, Bus Utilization System to help explain WiMedia protocol in order to display extensive information about Wireless USB
  5. Catalyst PCI Express Bus Protocol Analyzer/Exerciser: Designed and developed user interfaces including Packet and List Viewers including features such as Print and Print Preview, Search, Filter, Statistical Report and Setup application and LTSSM Viewer embedding a deep understanding of the PCI Express protocol hierarchy, intricacies and presents this knowledge to the user in a colorful, intuitive and easy to use graphical display, allowing users to quickly capture and validate PCI Express product designs
  6. Customized Controls: Designed and developed Multi Column Combo Box, Byte and Bit Manipulation Combo Box and Edit Box, ToolTip Control, Splitter Control, MS Office like Note Control, Toolbar Control, and Scrollbar Control. Designed and developed  soft wares using 3rd party libraries such as Dundas and BCG Pro control libraries

Software Developer

Tineh Office Automation Solutions Co. LTD

Internet & IT

10-50 team member

Office Automation: Designed and developed accounting and office database and soft wares as part of an integrated system including the following independent soft wares: Salary, Personnel, Accounting, Check, Buy, Sell, Stock and the link between them

Software Developer

Heler Co. LTD

Internet & IT

10-50 team member

Caris GIS System: Designed and developed a GIS software

Software Developer

Mehr Afzar Co. LTD

Industry & Mechanical Engineering

10-50 team member

Accounting: Designed and developed securities, control, help system and reports of comprehensive accounting software

Software Developer

Karsaz Sameh Co. LTD

Telecommunications

10-50 team member

MS Proxy Server Logger: Designed and developed an application to summarize and generate various customizable reports for a LAN network, which used MS Proxy Server in order to control users of the network

Software Developer

Horizon Unlimited Frontiers Company Co. LTD

Internet & IT

< 10 team member

  1. Dental Laboratory Automation: Designed and developed a system for organizing and maintaining cure plans, documents and billings of patients in a dental laboratory
  2. Current Bank Account Automation: Designed and developed a database system to handle current bank accounts
  3. Tools and Applications: Designed and developed some other applications and tools such as:
a.    An application that converted Gregorian dates to Persian dates and vice versa, calculated day of the week for a given date and the elapsed days between two given dates
b.    A file batch renaming application that renamed files according to the desired method, which also had the ability to modify file time stamps

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in