Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Engineer
LzLabs GmbHSenior Software Engineer
Sep. 2016Whitby, Ontario, CanadaAt a very high level our product the Software Defined Mainframe (SDM) re-hosts an IBM System z (zOS) system in a Linux environment. The Linux environment can be hosted in any location (Cloud or in-house) without needing to do any sort of recoding, recompilation or any other changes. To accomplish this we need to emulate all of the subsystems involved in the zOS ecosystem. One of these systems is the DB2z (RDB) subsystem. This is my area of focus and is implemented generally as PostgreSQL, PLPGSQL functions and DDL/DML. The following are a sample of the items I have implemented amongst others: - Add proper RDB security based on our own security model (again based the zOS model) - Add DES encryption based on OpenSSL - Add hash functions (MD5, CRC32, SHA1 and SHA256) based again on OpenSSL - Add support for multiple datatypes to multiple DB2z types as extensions to the PostgreSQL database which we use to emulate the DB2z subsystem - PostgreSQL extension must be aware of differences in the operating environments including such things as EBCDIC, codepage conversion, ROWID, XML, etc. - The DB2z language is very different from PostgreSQL so translation from one dialect to the other is necessary. I have made these dialect translation - Added other features such as hidden column support Continue to support/add new features required by current and potentially future customers. Work daily individually or with other team mates to produce a strong robust product. This collaboration includes coding, design and reviews of new features and existing code. Our code is primarily C++, however, because of our interaction with PostgreSQL I also do quite a lot of direct C programming as well. Needless to say there is also a significant amount of SQL, plpgsql and SQL optimization involved in my day to day work as well. I also consider myself at guru level in terms of debugging and problem diagnosis.
Chief Software Architect and Engineer
Flow HealthcareChief Software Architect and Engineer
May. 2014 - Sep. 2016Markham, OntarioAt Flow Healthcare, I served as the Chief Software Architect and Engineer, leading the development of a cutting-edge SaaS system for medical report consolidation. My role involved not only technical design but also strategic planning as one of the founding partners, ensuring our solutions met the evolving needs of healthcare providers.
Software Engineering Manager
Vital InsightsSoftware Engineering Manager
Apr. 2014 - Aug. 201460 Courtneypark Dr. West, Unit 3, Mississauga, Ontario L5W 0B3Responsible for the development and deployment of the next generation Foresight product. In that capacity I managed small team of 7 software and 1 quality assurance engineer in the architecture, development and deployment of a SaaS based application used in the Automobile industry for the purposes of surveying customers and gathering data.
Senior Software Developer
IBM Canada Software Lab - TorontoSenior Software Developer
Jan. 2012 - Jul. 20138200 Warden Avenue• Spearheaded the PowerPC/Intel SIMD implementation for DB2 V10.5 with BLU Acceleration, enhancing performance across platforms. • Developed a common abstraction layer, enabling a unified API for both PowerPC and Intel architectures. • Executed targeted optimizations for Power 7 and SSE 4.2, resulting in significant performance improvements.
Senior Developer
IBM Canada Software Lab - TorontoSenior Developer
Oct. 2008 - Jan. 20128200 Warden AvenueSenior Developer responsible for Problem Determination for DB2 pureScale also responsible for DB2 for Windows development. Responsibilities included end to end development, design, coding and unit testing of the solution.
Senior Developer (DB2 for Windows Development)
IBM Canada Software Lab - TorontoSenior Developer (DB2 for Windows Development)
Jul. 2000 - Oct. 20081150 Eglinton Avinue EastResponsible for delivering new features into the DB2 for Windows product and the porting of DB2 onto the Windows 64 bit platforms. I worked directly with Microsoft, Intel and AMD to accomplish this. I bacame our resident expert for IA64 bit assembly because our code includes assembly code that is required for performance reasons.
Senior Developer (DB2 Performance)
IBM Canada Software Lab - TorontoSenior Developer (DB2 Performance)
Feb. 1997 - Jul. 20001150 Eglinton Avinue EastResponsible for DB2 performance improvements mainly on the Windows platform. This included the change from using the Microsoft VisualStudio compiler to using the Intel C/C++ compiler which resulted in significant performance improvements and the establishment of numerous world record benchmark results for the TPC-C, TPC-W, SAP and other benchmarks.
Associate Development Analyst (DB2 Integration)
IBM Canada Software Lab - TorontoAssociate Development Analyst (DB2 Integration)
Aug. 1995 - Feb. 19971150 Eglinton Avinue EastResponsible for DB2 Integration with external products. I worked directly with our service teams and was responsible for prototyping and design of interfaces that would allow external products (IBM and non-IBM) to be easily integrated into the DB2 product. This included both software and hardware.
Associate Development Analyst
IBM Canada Software Lab - TorontoAssociate Development Analyst
Jun. 1992 - Aug. 19951150 Eglinton Avinue EastVisualAge C/C++ front end development for Windows
Associate Development Analyst
IBM Canada Software Lab - TorontoAssociate Development Analyst
Jun. 1989 - Jun. 19921150 Eglinton Avinue EastIT specialist responsible for: o VM/MVS (z/OS) sytems o IDSS and CMVC development system

Requests

Touchpoint image
0
Looking for a Job
C/C++ Software Engineer with Over 35 Years Experience
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Garfield on Intch
IT
489368 people
17
Sales Executive @ KAPWA Solutions
15
IT Support Technician
15
Frontend Developer
ITBackend Developer
99314 people
21
IT Manager | COO @ Refipampa
16
Software Engineer @ Sasqnet
16
ICT Assistant @ UNICEF