Summary
Overview
Work History
Education
Skills
Personal Details
Timeline
8f
Barry Campbell

Barry Campbell

Senior Software Engineer
Port Elizabeth

Summary

Team Leader / Analyst / Designer / Developer Analysis, Design, Development & Maintenance Customer Requirements Workshops, On-Site Support, Sales Support 20+ Years experience on software development projects Unix/Linux, C/C++, XML, XWindows/Motif/GTK, ProC (Oracle)

Overview

30
30
years of professional experience

Work History

Technical Lead Software Developer

CoCre8 Technology Solutions Pty Ltd
10.2023 - Current
  • 1. Analysis of User Requirements
  • 2. Estimating Time scale.
  • 3. Writing of Design Specifications.
  • 4. Team Lead.
  • 5. Development and Code Reviews.
  • 6. Implementation of System Enhancements.
  • 7. Participation Requirement Analysis Workshops.
  • Technology environment:
  • C
  • Oracle ProC
  • XWindows/Motif
  • Linux
  • Subversion
  • Bugzilla
  • MS Teams

Senior Developer

Paycode
11.2022 - 05.2023
  • 1. Analysis and Development of programs in support of the Paycode System for various African Countries.
  • 2. Optimization of various overnight Report Generation programs to alleviate resource bottlenecks.
  • Technology environment:
  • C
  • Stratus / VOS
  • CARE Source Code Control
  • Jira
  • Reason for Leaving: Fixed Term Contract Ended

Senior Consultant

PnJ System
10.2020 - 01.2022
  • 1. Analysis of User Requirements
  • 2. Estimating Time scale.
  • 3. Writing of Design Specifications.
  • 4. Team Lead.
  • 5. Development and Code Reviews.
  • 6. Implementation of System Enhancements.
  • 7. Participation in on-site Requirement Analysis Workshops.
  • 8. Extended periods of on-site development and support in Seoul (South Korea).
  • Technology environment:
  • C
  • Oracle ProC
  • GTK
  • Linux
  • Subversion
  • Bugzilla
  • Reason for Leaving: Contract Ended

Senior Analyst / Developer

United Pharmaceutical Distributors (UPD)
07.2017 - 10.2020
  • 1. Analysis of User Requirements for new Software Programs in support of UPD's Warehouse and Distribution Logistics Business.
  • 2. Design and Development of new Software Programs.
  • 3. Maintenance of existing Software Systems.
  • 4. Development of Web Services for a Web Based Ordering system.
  • Technology environment:
  • C/C++
  • IBM Informix ESQL/C
  • XML
  • Webservices (backend)
  • Linux
  • SCCS
  • Subversion
  • Reason for Leaving: Contract Ended

Senior Consultant

PnJ System
09.2014 - 07.2017
  • 1. Analysis of User Requirements
  • 2. Estimating Time scale.
  • 3. Writing of Design Specifications.
  • 4. Team Lead.
  • 5. Development and Code Reviews.
  • 6. Implementation of System Enhancements.
  • 7. Participation in on-site Requirement Analysis Workshops.
  • 8. Extended periods of on-site development and support in Seoul (South Korea).
  • Technology environment:
  • C
  • Oracle ProC
  • GTK
  • Linux
  • Subversion
  • Bugzilla
  • Reason for Leaving: Offered a better opportunity

Team Leader – Application Support at Cathay Pacific

Constraint Technologies International (HK) (CTI)
10.2015 - 05.2017
  • 1. Team Lead (8 Team Members), in support of mission critical Crew Control Systems at Cathay Pacific Airways in Hong Kong.
  • 2. Interface between Hong Kong and CTI headoffice in Melbourne.
  • 3. Co-ordination of CTI Product Roadmap.
  • 4. Monitoring of monthly release Factory Acceptance Testing.
  • 5. Streamlining of workflow by implementation of JIRA issue tracking.
  • 6. Productivity improvements with implementation of Jenkins for auto build, testing and deployment.
  • 7. Hands-on development of interfacing programs between Cathay Pacific systems and CTI systems.
  • Technology environment:
  • C/C++
  • Oracle ProC
  • XML
  • JIRA
  • Jenkins
  • Linux
  • GIT
  • Reason for Leaving: Contract Ended

Systems Specialist / Development Team Leader

Fujitsu Services South Africa (Pty)
03.2009 - 04.2014
  • 1. Assigned Exclusively to the Asiana Airlines Project.
  • 2. Analysis of User Requirements
  • 3. Estimating Time scale.
  • 4. Writing of Design Specifications.
  • 5. Team Lead of 4 developers.
  • 6. Development and Code Reviews.
  • 7. Implementation of System Enhancements and Customizations to the PegaSys system as required by Asiana Airlines (South Korea).
  • 8. Participation in on-site Requirement Analysis Workshops.
  • 9. Extended periods of on-site development and support at Asiana Airlines (South Korea).
  • Reason for Leaving: Offered a better opportunity

Development Team Leader

Fujitsu Services South Africa (Pty)
01.2000 - 03.2009
  • General
  • 1. Development Team Leader of the Crewing Systems Development Team (avg 8 Developers) for the Airline Solution Center from Jan 2000 to Mar 2009.
  • 2. Analysis of User Requirements
  • 3. Writing of Design Specifications.
  • 4. Estimating Time scale.
  • 5. Planning, Scheduling and Tracking of Development Work
  • 6. Conducting Code Reviews.
  • 7. Building of Releases.
  • 8. Involvement in Bid Preparation Activities.
  • 9. Presentation and Demonstration of Systems to both International and Local Clientele.
  • Reason for Leaving: Role changed within Fujitsu

Senior Analyst/Programmer

International Computers South Africa (Pty) Limited (ICL)
03.1994 - 12.1999
  • 1. Based at Johannesburg International Airport.
  • 2. Analysis, Design and Development of the Crew Tracking System.
  • 3. Worked on several other Crewing Systems (Crew Rostering System, Crew Pairing System, Crew Training System, Renewal Scheduling System and Crew Leave System). (All written for Unix in C, Xwindows and embedded SQL to an Ingres dB) The Genesis System has since been ported to ORACLE.
  • 4. Development of the Crew Remote Access System, which is an Oracle Web Server application written in PL/SQL, Java and HTML.
  • 5. Assisted ICL in the marketing of the system by giving demos and presentations at International Airline Conferences around the world. (Australia, New Zealand, Hong Kong, London, Dubai, San Antonio)
  • 6. Conducted a 2 month Scoping Study of a commuter airline in Cincinnati (USA) for ICL in 1999.
  • Reason for Leaving: ICL became Fujitsu

Programmer

Telkom South Africa
01.1992 - 02.1994
  • 1. Based in Cape Town
  • 2. Worked on a project for the Telematics department called Unibase (Unified Network Information Database).
  • 3. Analysis, Design and Development of a Fault Management Subsystem of Unibase.
  • 4. The Fault Management System was written in C, XWindows / Motif and INGRES / Embedded SQL to query distributed databases in a Unix environment.

Confidential Registration Clerk and Computer Programmer

South African Defense Force
01.1991 - 12.1991
  • 1. Achieved the Rank of 2nd Lieutenant.
  • 2. Performed the duties of a Confidential Registration Clerk.
  • 3. Developed a Computer program to manage Duty Rosters.

Part-time Lecturer

University of Port Elizabeth
01.1989 - 12.1990
  • 1. Presenting of Computer Tutorial Lectures
  • 2. Maintained a Database of Students of an End-User Computer Course.

Education

B.Com.Hon - Computer Science

University of Port Elizabeth
01.1990

B.Com. - Commercial Computer Science

University of Port Elizabeth
01.1989

Matric - undefined

Grey High School
Port Elizabeth
01.1985

Skills

Programming

undefined

Personal Details

  • Surname: Campbell
  • First names: Barry Duncombe
  • Identity Number: 670821 5142 086
  • Sex: Male
  • Date of Birth: 21 August 1967
  • Place of Birth: Grahamstown
  • Nationality: South African
  • Marital Status: Married (1994)
  • Dependants: 2
  • Drivers Licence: Zero Eight (EB)
  • Criminal Offences: none
  • Health: Excellent
  • Telephone Number: +27 72 758 2468 (SA mobile)
  • EMail Address: barrydcampbell@outlook.com

Timeline

Technical Lead Software Developer

CoCre8 Technology Solutions Pty Ltd
10.2023 - Current

Senior Developer

Paycode
11.2022 - 05.2023

Senior Consultant

PnJ System
10.2020 - 01.2022

Senior Analyst / Developer

United Pharmaceutical Distributors (UPD)
07.2017 - 10.2020

Team Leader – Application Support at Cathay Pacific

Constraint Technologies International (HK) (CTI)
10.2015 - 05.2017

Senior Consultant

PnJ System
09.2014 - 07.2017

Systems Specialist / Development Team Leader

Fujitsu Services South Africa (Pty)
03.2009 - 04.2014

Development Team Leader

Fujitsu Services South Africa (Pty)
01.2000 - 03.2009

Senior Analyst/Programmer

International Computers South Africa (Pty) Limited (ICL)
03.1994 - 12.1999

Programmer

Telkom South Africa
01.1992 - 02.1994

Confidential Registration Clerk and Computer Programmer

South African Defense Force
01.1991 - 12.1991

Part-time Lecturer

University of Port Elizabeth
01.1989 - 12.1990

B.Com. - Commercial Computer Science

University of Port Elizabeth

Matric - undefined

Grey High School

B.Com.Hon - Computer Science

University of Port Elizabeth
Barry CampbellSenior Software Engineer