Xiaochun Luo
*** ********, *******-***-*******, QC H9G 2X3
514-***-**** *******@*****.***
SOFTWARE DEVELOPER
Profile:
An accomplished senior software developer with over 15 years' experience
and extensive background in full life-cycle of software development process
including requirements gathering, design, coding, testing, debugging and
maintenance. Having strong background in applied math/statistics. Having
strong analytical and problem-solving ability with proven track record of
designing and implementing flexible solutions.
Technology Summary:
. Languages/Programming: C/C++, Java, C#, SQL, Qt, ASP.Net, HTML, Python,
Boost, JavaScript, jQuery, OpenGL, UI design, Multithreading, OOP
. Operating System: Windows, Linux, Unix (Solaris), Embedded System
. IDE: Visual Studio 6/95/98/2012, Eclipse
. Networking: TCP/IP,SNMP
. Database: MS Access, MS SQL Server, MySQL, Oracle
. Software revision control: SVN, GIT, Github
. Network management software: HP OpenView, What's Up Gold
. Web Server: IIS, Apache
. Agile method: Scrum
. Testing: JUnit, Google test
Professional Experience:
1/2013-9/2014 Software Developer Mira Geoscience Inc
. Designed, implemented and maintained GeoStat Package of GOCAD 3D
visualization software with C++, Qt, GUI design, OpenGL, Boost,
Python.
. Designed, implemented and maintained InSight 3D visualization software
features with C++ Builder XE, OpenGL, Boost.
. Implemented and maintained InSight 3D visualization software (VC
version) with C++, Qt, OpenGL, Boost, Google test.
10/2011-1/2013 Software Developer McGill University
. Designed and implemented BHPInt software with Java, MS Server.
. Designed and implemented sGems-Cosmo 3D visualization software with
C++, Qt, GUI design, OpenGL, Boost, Python.
. Designed and implemented the center's web site with HTML, CSS,
JavaScript, jQuery, Bootstrap, AngularJS, Ajax, Java, JSP, SQL server,
XML, JSON.
4/1998 - 9/2011 Software Developer Memotec Inc
. Designed, implemented and maintained CXTool software for configuration
of telecom network switch products. Techniques used: C++, MSc Access,
database management, UI design.
. Designed, implemented and maintained WebUI software web configuration
and monitoring of telecom network switch products. Techniques used:
html, css, xml, JSON, JavaScript, database management, Linux, JQuery,
Ajax.
. Designed, implemented and maintained CXBrowser software to monitor
telecom network switch products. Techniques used: Java, MySQL,
database management, multi-threaded programming, IP/TCP, SNMP, OOP.
. Designed, implemented and maintained ThunderView software for
configuration of telecom network switch products. Techniques used:
C++, MS SQL server, IP/TCP, SNMP, database management.
. Implemented and maintained embedded software features for telecom
network switch products. Techniques used: C++, xml, Linux, real-time
communication.
. Designed, implemented and maintained CXWUG software used to add tools
on to What's Up Gold network management software. Techniques used:
java, MySQL, IP/TCP, SNMP, database management.
. Developed CXHPOV software used to add tools on to HP OpenView network
management software. Techniques used: C++, MS SQL Server, IP/TCP,
SNMP, database management.
Education
Graduate Diploma in Computer Science, Concordia University, Quebec, Canada.
Ph.D. in Applied Math, McGill University, Quebec, Canada.