Vincent Qi
Calgary, Alberta, T2Y 4G1
Phone: 403-***-****(h) 403-***-****(cell)
Email: ********@*****.**
Objective
Software Developer
Summary
• Over ten years of experience in Application Programming with C/C++, Qt4, and Motif.
• Excellent Microsoft .NET with Visual Studio 2008 programming skill.
• Extensive Web Application and core processing at low level API’s development experience.
• Up to date modern Programming methodology.
Computing Skills
• Programming Languages: C/C++, C#, Java, RoR, Php, JavaScript, Css.
• Database: Oracle, SQL, MySQL
• Debugger: Totalview, ddd
• Operating Systems: Linux, Unix, Windows
• Others: Qt4, Html, XML, Asp.Net, Jsp.
Experience
Software Developer (Insight Emissions Management. Calgary) 2010.10-
• Developed Emission Central and EmissionTrack suite with Ruby on Rails, and Php, Html, Css, and Javascript.
• Wrote php functions and re-factory auto generated ruby and php code.
Full time Student (Sait., Calgary) 2010.3-2010.9
• Academic Project Travel Experts agency using Java, Jsp, Oracle database.
• Academic Project Travel Experts agency using Html, PHP, MySQL database.
• Academic Project Travel Experts agency with C#, VB, ASP.NET, and SQL server database.
Seismic Data Processor (P-Wave Imaging Ltd., Calgary) 2008-2009
• Processed seismic 2D land and marine data.
Software developer (Divestco Processing., Calgary) 2006-2008
• Wrote and supported production software, including:
o Velocity access and interpolation API’s.
o Geometry parameters merge program.
o Event picks conversion program.
o Input sort and cache program to facilitate new research algorithms.
o Many production bug-fixes and revisions for batch job processing programs.
• Analyzed about five hundred thousand lines of complex legacy Fortran and C code for Geometry and SEGY programs and wrote pseudo code, date flow diagrams, and work flow diagrams to facilitate the redesign of core processing software components.
• Wrote user friendly SEGY I/O program with Qt4 and multi-threading algorithm.
Seismic Data Processor (Veritas GeoServices, Calgary) 2005-2006
• Processed AC18 and AC5 marine pre-stack time and depth migration.
• Processed 2D marine seismic data.
• Worked at the Multicomponent Group.
• Worked as a Front end processor responsible for defining geometry and refraction statics.
Application Programmer (Data Processing Center, Sinopec Corp, China) 1999– 2004
• Developed seismic trace first-break picking program with BP algorithm Artificial Neural Network into production.
• Researched and developed velocity analysis program with statistics theory for using only sign bit of seismic trace data.
• Wrote and maintained paper plot reconstruction program with VC++ 5.0, won contract from GNPOC.
• Maintained IBM-SPII large-scale Unix system for production environment for 3 years.
• Wrote Job submit control program with Assembler language for TI990 Lan network controller computer.
• Developed new algorithms in seismic forward modeling with combination of ray tracing method and wave equation method together, drastically speeding up the modeling process. Won award for the Ten major achievements in Asian CT (MRI) profession on April 17, 1998.
• Wrote seismic data conversion program between different data storage format such as SEG-A, SEGY-B, SEG-D, SEG-Y, which is still used in production.
• Maintained and bug-fixed large-scale parallel processing seismic migration program
• Used MOTIF, C, and FORTRAN languages to write a user friendly interface for a forward modeling program on Solaris platform.
Seismic Data Processor (Data Processing Centre, Sinopec Corp, China) 1991 - 1998
• Processed 30 lines and Heiglige 2D Seismic data.
• Processed 3D pre-stack time and depth migration.
Education
• OOSD certificate – Sait 2010
• M.Sc. in Geophysics - Ocean University of China. 1999
• B.Sc. in Geophysics - Ocean University of China.
Training
• Seismic Data Reconstruction on Paper Section, Seiscan- Co. Ltd. UK.
• Omega Programming, Western Geophysics-, Houston, USA.
• Omega Data processing, SLCC, China
•
References
• Available upon request.