
McCully Du Toit
SENIOR SQL DEVELOPER | T-SQL & DATABASE ARCHITECTURE | FINANCIAL SYSTEMS & PAYMENT INTEGRATION
Hire this person
Send a job offer directly to this candidate
About
Senior Systems Analyst and Enterprise Financial Systems Specialist with 25+ years of experience analysing, designing, developing and supporting business-critical enterprise and financial solutions. Strong background in ERP and financial platforms, accounting processes, payments, reconciliation, banking interfaces, SQL Server, database architecture, integrations and solution delivery. Experienced in bridging business analysis and development, working with finance, operations, clients and technical teams to understand business processes, gather and structure requirements, assess solution options, define data and integration requirements, design workflows, and translate business needs into practical technical solutions.
Supported the implementation of SmartStream Financials across Receivables, Payables and General Ledger, and later led its replacement with an integrated in-house Receivables & Payables platform. This included business-process analysis, solution design, database architecture, financial rules, workflows, banking interfaces, reconciliation and third-party integrations. Combines hands-on SQL/database engineering with extensive systems-analysis experience, including payment processing, financial postings, banking interfaces, data migration and enterprise financial systems.
Following senior technical leadership and executive responsibilities, now focused on hands-on Senior Systems Analyst and Payments roles.
Experience
COO / CFO - PBTit
(2015-07 - 2024-12)
- Took on executive financial and operational leadership while remaining the hands-on technical owner of the organization’s core database and financial-processing systems — continued direct SQL development, architecture decisions and production support throughout.
- Directed business-process analysis, solution design and stakeholder alignment across finance, operations and development teams, translating business requirements into database and system design.
- Owned analysis and performance tuning of the production database, including execution plans, indexing and high-volume transaction processing, as the system continued to scale.
Senior SQL Developer → Team Lead - PBTit
(1999-12 - 2015-06)
- Supported the end-to-end implementation of SmartStream Financials, working closely with the SmartStream technical implementation team.
- Conducted discovery sessions and client workshops to gather, define and document business and solution requirements across Receivables, Payables and General Ledger.
- Worked with the implementation team to define, validate and align module configuration with business requirements and implementation best practices; prepared solution documentation, user guides and training materials and delivered client training and go-live support.
- Worked directly with clients and business stakeholders to understand financial processes, clarify requirements, assess business and system impacts, and translate requirements into practical system and database solutions.
- Designed and built bidirectional banking interfaces using BankServ/ACB payment-file formats, settlement files and reconciliation files, including validation, transformation, financial posting and automated reconciliation.
- Built SQL Server/T-SQL data-processing pipelines that imported banking settlement and transaction files, applied business/accounting rules and produced reconciliation outputs with exception handling and audit controls.
- Owned analysis and performance tuning across a database of 1,000+ tables and 8,000+ stored procedures, including execution plans, indexing and high-volume transaction processing.
- Led migration of 1,000+ tables and 8,000+ stored procedures from Sybase ASE to Microsoft SQL Server, covering conversion, regression testing and production cutover, with zero data loss and no disruption to live processing.
- Led the replacement of SmartStream Financials and served as lead developer for a new Receivables & Payables financial system, including database architecture, financial processing, business rules, workflows, third-party integrations, banking interfaces and reconciliation.
- Worked across finance, operations, development and external-system stakeholders, translating business requirements into practical technical solutions and acting as the link between business needs and implementation.
- Collaborated with development and testing teams to deliver new and enhanced functionality from requirements through design, coding, testing and implementation, including code reviews, defect resolution, performance optimization and adherence to development standards.
- Analyzed complex technical requirements, produced work-breakdown and effort estimates, mentored developers, and contributed to development standards, technical documentation and knowledge sharing.
- Provided production support including incident investigation, troubleshooting, root-cause analysis and resolution of business-critical application issues.
- Strong passion for data-driven problem-solving, with the ability to work independently and proactively in fast-paced, evolving project environments.
Junior Programmer / Consultant - Q Data
(1991-01 - 1999-11)
- Maintained and enhanced an in-house administration system in a client-facing consulting environment.
- Progressed from junior programmer to consultant, taking increasing responsibility for technical analysis, client engagement, solution delivery and support.
- Built foundational experience in financial processing, business rules, data structures, system changes and client-facing problem resolution.
Computer Operator → Junior Programmer - Infoplan
(1979-01 - 1990-12)
- Started as a computer operator and independently learned COBOL programming, progressing into software development through demonstrated technical ability - the foundation of a 45-year, self-taught technical career.
