PROFESSIONAL EXPERIENCE
IBM Canada Ltd. ****/** - Present
Staff Software Developer
• Developed and maintained products written in Java and C/C++
• Collaborated extensively with internal departments to ensure the completion of deliverables
• Prepared/presented status report for projects and post -delivery project reviews
• Investigated and implemented new testing strategies resulting in 60% reduction in testing time
• Coordinated urgent issue resolution process, managed the development of options and solutions to
mitigate or resolve escalation from large-scale enterprise customers
• Extensive experience with debugging on Linux/Unix platforms
• Exhibited outstanding technical expertise and exemplary customer interaction resulting in IBM Top
Performer Award in 2013
IBM Canada Ltd. 2007/05 - 2008/08
Eclipse Tooling Software Developer (Internship)
Demonstrated solid knowledge on full cycle of object-oriented Eclipse plugin (Java) development
Fixed defects, developed new features and prepared documentations for the produc t
Extensive testing experiences for various products for IBM z/OS and z/Linux Mainframe
Researched and ported the Three Way Merge tool for managing source code
Significant amount of experience on Graphical User Interface (GUI) design and implementation
TECHNICAL SKILL
Programming JAVA, C/C++, Shell Scripting, HTML, XML, CSS, JavaScript/JQuery, SQL, PHP,
VHDL, S/SL, Pascal, Intel Assembly, MPI, OpenMP, UML
Operating System Windows, Linux (and Linux based Computer Clusters), UNIX, Mac OS X,
IBM z/OS, IBM z/Linux, IBM TPF, IBM z/TPFs
EDUCATION
Queen’s University Computer Architecture Laboratory 2009/09 - 2011/10
Master of Applied Science in Computer Engineering Kingston, Ontario, Canada
Multiprocessor architectures, memory organization, and software simulation tools for system analysis
Parallel processing for multimedia applications, hardware acceleration and performance enhancement
2004/01 - 2009/05
University of New Brunswick (UNB)
Bachelor of Science in Computer Engineering Fredericton, New Brunswick, Canada
First Division (Class) Standing, Cumulative GPA 4.0/4.3
Selected to represent UNB at the APICS programming competitions twice
PUBLICATION
Bo Fan and Naraig Manjikian, “Analysis and Parallelization of JPEG-2000 Reference Software”, IEEE Canadian
Conference on Electrical and Computer Engineering 2011 (also presented the paper in the conference)
OTHER EXPERIENCE
Queen’s University (Kingston, O.N.)
Research Assistant in Computer Architecture Laboratory 2009/09 – 2011/10
Researched performance enhancements for the next generation of JPEG image compression standard
Researched multiprocessor architectures, memory organization, and hardware acceleration technique
Analyzed execution, cache, and memory behaviors for software in order to enhance their performance
Developed a memory access tracking tool in simulation environment
CERTIFICATION
IBM Platform LSF Certified Professionals
AWARD, HONOUR AND SCHOLARSHIP
2013
IBM Top Performer Award
2010 - 2011
Queen’s University International Tuition Award ($5,000)
2009 - 2011
Queen’s University Graduate Award ($7,661)
2009 - 2011
Research Assistantship at Queen’s University
2009 - 2010
Queen’s University Tuition Award
2008/03, 2008/08
IBM Thanks! Awards
2005-2009
UNB Brenda Claire Sharpe Memorial Scholarship ($20,000 in total)
2004 - 2007, 2009
UNB Dean’s List
OTHER ACTIVITY
2011 - Present
Volunteering at Phoenix Art School as teaching assistant for oil painting
Other interests: Oil painting, travelling, reading, basketball, skiing and fishing