*** ******** ****** *** *****, Toronto, On, M*K *B6
OBJECTIVE: To work as a Sr. Software Engineer
SUMMARY
. University Computer Science graduate with more than 5 years as a software
developer experienced in various SDLC including design patterns, OOP,
OOA, UML specializing in C++, Perl, SQL and scripts programming
. Designed, implemented and maintained distributed train control systems
using MFC, C++, XML, Perl, SQL, desktop simulators, ethereal/winshark,
tcp/ip communication protocols, CMM methodologies, bug fixes and tracking
. Built ultra-sound imaging, parser applications, testing automation
framework, distributed mobile devices application, laser cutting control
application and with DXF and CAD/CAM with multi-threading using C++,
Visual Studio, ATL, wxWidget and MFC and .NET C++ and C#
. Experienced in design, implementation of database schemas and queries
using SQL for MS-SQL, MySQL and SQLite
. Fluent in English communication and experienced in writing technical
documentation, analysis, design and deliverables. Result oriented team
player who is a self-starter and dependable
. Architect, design and implement Perl framework application with perlpod,
modules, cpan and database interface to generate and store data in
database
. Expertise with software development tools, builds, compilers, debuggers,
source controls, defect tracking
. Analytical and detail oriented individual, thrives in working in a fast-
paced environment, customer focused, deadline driven and results oriented
team player
TECHNICAL SKILLS
Languages: C++, C#, C, Perl, SQL
Software Technologies: MFC, WinForms, wxWidget, STL, ATL, COM, Win32,
Parsers, shell scripts, Javascript
Applications: Windows NT/2000/XP/7/8, OpenSuse,
MS-Office
Databases: MS-SQL Server, MySQL, SQLite, ODBC, DBI
Methodologies: OOD, OOA, UML, Design Patterns, Crowfoot
Development Tools: Visual C++ 6.0/2003/2005/2008, ClearCase, Visual
Source Safe, WinCVS/CVS, Tortoise, DDTS, Jira
PROFESSIONAL EXPERIENCE
Programmer Analyst/Developer
Feb 2013-Oct 2014
Trapeze Group
. Implemented complex SQL queries for school bus application
. Built graphic user interface and services to load data into
application using C++, SQL and JavaScript
. Design and implemented data migration feature to transfer data from
other databases into bus application
. Built student scheduling user interface using Javascript and many
smaller features and fixed application issues
. Experience in using Jira, subversion for issue tracking and source
versioning
Software Developer
Jan 2012-June 2012
Assembly Automation Alternatives
. Architect, design and implement motion controller ram reader/writer,
error handling and motion programs
Consultant
Aug 2010-Oct 2010
Buchanan Technologies
. Designed and implemented OpenSuse shell scripts and MySQL scripts to
update database and
implemented features to perform specific transactions for POS systems
on client and server using C and external configuration files for us-
exchange service
Sr. Software Engineer
Oct 2009-July 2010
Aversan at Honeywell AsCan Inc
. Designed and implemented various scripts, libraries and framework
using Perl, SQL and object oriented design
. Wrote embedded C++ SQL with object oriented design to create database
tables and built GUI dialog using wxWidget with C++
. Implemented and performed various application fixes on configuration
file parser/generator C++, SQL, parser, grammar files using Tortoise,
subversion and roundup
Web Developer
Jan 2007-June 2008
Self-Employed
. Developed prototype shopping cart web application using HTML and
JavaScript, ZenCart on Apache server, performed requirements
gathering, determined project's scope and target with client and
researched and analyzed ZenCart framework, online shopping payment
methods with security features
Software Developer
June 2006-Sept 2006
VisualSonics Inc.
. Developed XML parser with XSD defined language and semantic
evaluations to inject tests into application with documentation
. Performed overall testing and validation of application's math engine
. Extended existing code using ATL C++, COM for enhancements including
obtaining information of positions of scan heads in different scan
mode in UltraSound imaging device and new GUI menus, exported raw
binary data into files
. Modified MatLab scripts to read raw binary files and display them as
images
Software Developer
Jan 2006-June 2006
Allegro Mobile Solutions
. Migrated upper layers such as GUI and business logic to new
communication platform (Gelato) on both client and server using .Net
2005 and C# and document the steps involved
. Tested and debugged new framework to guarantee functionalities
(Message Queues, RPC and business logic)
. Coordinated platform migration architectural meetings and participated
in corporate project meetings
Software Analyst
May 2004-Oct 2005
Alcatel ATS Canada
. Designed and implemented a distributed user authentication feature
(GUI, client, server) with event driven synchronization
. Exposure to software development cycle (requirement analysis, design,
code, engineering tests, regression tests and bug fixing)
. Designed and implemented a language parser for communication between
subsystems using C++
. Extended and implemented code to control and communicate with PLC.
Coordinated cross department remote/local team meetings on requirement
analysis and application design & implementations
. Extended distributed framework using C++, MFC, STL, SQL, XML and Perl
and provided various solutions to bugs fixes in GUI, business logic
and communication layer of train controlling systems
EDUCATION
Honours Bachelor of Science, Computer Science Specialist, Software
Engineering
University of Toronto (2004)