10/24/2022 updated
SM
100 % available
Senior C/C++ Developer
Mississauga, Canada
Canada
Bsc. Computer EngineeringAgile 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
- ​​​​​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.)
- 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.
- 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.
- 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.
- Outlet Receipt Generator: Designed and developed Outlet Receipt Generator program. The uses outlet information to generate out let receipt data.
- Mobila log archive: Designed and developed a software to archive log files generated by Mobila host.
- Data Directories Manager: Designed and developed a software to manage a configurable data directory structure.
- 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.
- 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)
- DCC WL: Develop, support, debug and troubleshoot of CIBC-North America, Latin America, Caribbean Banks DCC service
- DCC WL Bin Generator: Designed and developed a software to generate DCC BIN File for North America, Latin America, Caribbean acquirers
- DCC EU Bin Generator: Designed and developed a software to generate DCC BIN File for Italian BNL acquirer
- 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
- DCC Stars Report: Developed a software to generate DCC WL transactions for stars report
- 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
- 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
- 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