Joey Ting

Software Engineer at North West Group
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Calgary, Alberta, Canada, CA
Languages
  • English Professional working proficiency
  • Chinese Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Sep 2015 - Present

    • Canada
    • Software Development
    • 1 - 100 Employee
    • Senior Software Developer
      • 2013 - 2015

      MS Visual Studio .Net 2008/2010, WinForms, WPF, MFC, STL, XML, Subversion, msbuild, SVN, VersionOne, protobuf, SWIG, HDF5, Fluent NHibernate, NUnit, MS Access, SQL Server, Agile development and SCRUMEngaged in .net development of SeisWare™ Seismic Interpretation System Participated in implementing new proprietary C# controls for SeisWare™ C#/MFC applicationsEnforcing user's roles and privileges in applicationsIncluded new GUID reference in applications for revised data typesImplemented C# Fault picker controlSwitching Seismic Viewer and other managed C++​CLI applications over to use C# library for newly designed Faults and Fault contacts relational databaseAdded Horizon and Horizon Attribute data types to SeisWare™ SDK client server applicationPerformed enhancement on Fault Properties MFC applicationOverhauled Mistie MFC applicationDesigned SeisWare™ HDF5 file format, and implemented C++ wrapper class methods to convert SeisWare™ segy file to and from HDF5 formatImplemented new C++ class for Seismic Viewer to support reading HDF5 format fileParticipated in design, and implemented Raster logs relational database using Fluent NHiberate, and .Net C#Wrote Unit Tests for new libraries and applicationsFixing bugs and making improvement to C#/MFC applicationsMentored interns

    • Programmer Analyst
      • Sep 2003 - Jun 2013

      MSV C++/C#, MFC, COM/ATL, STL, XML, Codejock, ObjectiveGrid, Subversion, msbuild, OWLLead the evolution of complex Geophysical Seismic Interpretation System, WinPICS Redesigned, rewrote, and optimized performance of core components to handle large in-memory data more efficiently e.g. Grids and Wells databasesDesigned, and implemented low risk solutions to overcome various market driven system limitations or deficiencies e.g. removal of 72 horizons limitProposed and implemented time saving heap data updating i.e. no project reloadRemoved inherent data structure dependency thereby simplified referenced code logic involving such structure, and as well performance gainPerformed feature enhancement; designed and implemented new featuresGenerous use of STL algorithms and appropriate choice of STL container for improving performanceDesigned and implemented multi-threading well database saving featuring legacy class reuse, and thread safe complianceParticipated in MSV C# WPF programmingOOA/OOD/OOP using MFC and MSV C++OOA/OOD/OOP of OWL client that uses ATL/COM objectsDeveloped Codejock driven OO menus and toolbarsParticipated in stabilization testing, pre-release testing, beta testing, testing as warranted by functional and/or structural changeDocumented how-to test case by caseImplemented Unit testing utilizing CUnit and NUnitPorted C/C++ Borland Owl’s code to .netGenerated C header for DGI Fortran routinesBodycote, Calgary, Alberta 2003 – 2010

    • Software Development
    • 1 - 100 Employee
    • Software Developer
      • Apr 2003 - Aug 2003

      Technological skills used: Java, Unix, Exceed for WindowEngaged in development of Geostation v3.0 mapping application system Proposed, analysed, designed, and implemented the Well bore path projection onto a map surface using OO Model-View-Controller concept. This included creation of GUI components to support user manipulation of bore path line font, size, colour and scale factor; modifications of attributes and methods to existing objects as well as the introduction of new objects; implemented new methods to handle graphical drawing of Well bore pathWrote SQL queries to only retrieve deviated wells bore path in area of interest Fixed bugs discovered while learning the systemRewrote code to improve efficiency and for ease of maintenancePorted core libraries written in C, C++, Fortran from Unix to Windows

    • Canada
    • Oil and Gas
    • 700 & Above Employee
    • Laboratory Assistant
      • Oct 1993 - Dec 2001

      Assisted in oil sands projects and contributed to efficient data analysesInitiated, designed and developed self inspired MACRO Excel spreadsheets putting in extra times at home to deliver a new work process that reduced data input time, reducing human errors, and significantly improved over all productivityAudited and exported Excel spreadsheet data to Microsoft© Access database of the WinRock™ programRevised technical correction and generated the clients’ reportsPerformed data input and laboratory work

    • Software Developer
      • Jan 2000 - Aug 2001

      Technological skills used:MS Visual C++ 6.0/MFC, DLLs, Visual SourceSafe, DevTrack, Glowcode, and Bounds CheckerDeveloped, enhanced, and supported the SeisVision™ of the GeoGraphix Discovery™ Consolidated Display Settings and Export Horizons by implementing property sheets and nested property pages to improve program workflowImplemented timing lines and optimised the timing lines transparent bitmap rendering against scrolling, minimizing rendering and maximizing bitmap copying thus fulfilled flexibility in full user control of timing and horizontal annotations display settingsTook over to enhance and supported Segy Loader and Trace Viewer programs, and achieved crucial flexibility in many areas of both applications which are written in MS Visual C++Wrote formation tops annotation drawing and corresponding customized font dialog (derived from MFC class) that exceeded clients’ expectationPioneered self inspired summation scrolling and motivated timing lines transparent bitmap technique in seismic cross-sectional view scrolling optimisationParticipated in system stress testing

    • Junior Programmer – Programmer Analyst
      • Mar 1994 - Jan 2000

      Programmed, enhanced, and supported GMAplus 2D/3D™ Seismic Interpretation System in C/C++ on Windows platform 3xx, 95, 98, 2000, and NT. DDE for inter programs messaging and Bounds Checker for probing memory leaks and process optimisation. Rewrote using MS Visual C/C++/MFC, optimised, streamlined, enhanced, and supported post stack data processing (one of the best selling features of the package), and volume tracking/smoothing programs Took over and wrote Grid balancing in C where another developer failed to deliver, and saved significant consulting feesFixed difficult bugs like misalignment between seismic traces bitmap rendering due to integer sample truncation. Demonstrated persistent and dedication to work late and weekends in minimizing clients’ productivity lossSupported clients on site, via emails, and phone calls, fulfilling their needs and received positive feedbacksImproved, enhanced, and supported plot manager program written in C for printing map, surface and seismic cross sectional viewsManaged, enhanced, and improved the GraphIt utility program in C to clients' specification and beyondOptimised horizon flattening and 3D line jump-to horizon pickingsOptimised jump to time slice computationsFitted curve through fault intersections on surface viewStrengthened and supported surface attributes contouring by invoking third party Surfer32™ of Golden software program from an in-house C written application. Supervised and mentored two junior programmersSupported and maintained the DOS printer driver programs written in Watcom C and MS Visual C, and fulfilled maintenance obligation

Education

  • The University of Calgary
    Object Oriented Software Technology(OOST) diploma
    2002 - 2003
  • CDI Corporate Education Services
    -
  • Southern Alberta Institute of Technology (SAIT)
    Diploma; diploma, Computer Technology
    -
  • The La Trobe University, Victoria, Australia
    Bachelor of Science, Physics
    -

Community

You need to have a working account to view this content. Click here to join now