Software Engineer
Terminal Agent and Terminal Software Teams
Jan - April 2012
London, ontario, canada
- Followed a rigorous design process including software specifications, design documentation, test plans, software coding ( C++ ) and integration to develop and implement new feature functionality
- Received training in Agile Project Management, participated in daily scrums and sprint planning meetings
- Successfully developed Asset Manager Applications and ATM terminal applications using the built in data structures and presented to the senior management
- Performed white-box, system and regression tests on ATM hardware, Virtual Machines & Desktop Simulators
- Worked with SQL Database and SQL Query Language to develop prototypes
- Gained experience working with Developer Workbench, MKS Integrity, Visual Studio and Slick Edit
Asset Manager Application
Asset Manager application was designed to manage the assets on every ATM terminal. After I developed the application, it was installed on each ATM terminal in order to detect their assets (receipt printer, pin-pad, cash dispenser etc.).
The output of the application included the following:
The output of the application included the following:
- Asset Name
- Description
- Serial Number
- Firmware Version
- Vendor
- Model
On Screen Keyboard
Successfully developed an on screen keyboard application which was added to the ATM terminal software. The on screen keyboard consisted of a grid of buttons from 0 to 9 and Enter, Clear & Cancel buttons. I implemented these using the wxWidgets - Cross Platform C++ GUI library. Different events were triggered on button presses depending upon the inputs entered by the user.
Link to the company website: http://www.phoenix-interactive.com/