SM
verfügbar

Letztes Update: 24.10.2022

Senior C/C++ Developer

Abschluss: Bsc. Computer Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: englisch (Muttersprache) | persisch (Muttersprache)

Skills

  • 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.

Projekthistorie

11/2018 - bis jetzt
Solution Designer, Software Developer
Suncor (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

  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.

07/2016 - 11/2018
Software Developer
CIBC (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

  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

02/2012 - 06/2016
Senior Software Developer
Hexosys SDN BHD (Internet und Informationstechnologie, 50-250 Mitarbeiter)

  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

01/2009 - 01/2012
Senior Software Developer
Tosan banking solutions Co. LTD (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  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

12/2002 - 11/2008
Senior Software Developer
Hexosys SDN BHD (Industrie und Maschinenbau, 50-250 Mitarbeiter)

  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

07/2001 - 12/2002
Software Developer
Tineh Office Automation Solutions Co. LTD (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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

01/2001 - 07/2001
Software Developer
Heler Co. LTD (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Caris GIS System: Designed and developed a GIS software


07/2000 - 01/2001
Software Developer
Mehr Afzar Co. LTD (Industrie und Maschinenbau, 10-50 Mitarbeiter)

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

01/2000 - 07/2000
Software Developer
Karsaz Sameh Co. LTD (Telekommunikation, 10-50 Mitarbeiter)

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

01/1999 - 01/2000
Software Developer
Horizon Unlimited Frontiers Company Co. LTD (Internet und Informationstechnologie, < 10 Mitarbeiter)

  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

Reisebereitschaft

Verfügbar in den Ländern Kanada
Profilbild von Anonymes Profil, Senior C/C++ Developer Senior C/C++ Developer
Registrieren