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