Resume - Gilmour M Rankoe 05122015

28
Candidate Overview Name Gilmour Monnakgotla Rankoe ID Number 711219 5063 082 Gender Male Mobile Number 060 812 4697 Email Address [email protected] Academic Qualifications summary Master of Information Technology (M.IT) – Pretoria University (Completed in 2010) BSc Electrical Engineering Degree – WITS University (Completed in 2001) Matric – Mbilwi Senior Secondary School (1990) Current position Senior IT Manager: Business Applications & End User Support Relevant experience o 17 years IT experience o 2 years – Senior Management o 8 years Project Management o 3.5 years Java Development o 3.5 years Systems Analysis o 3 years Business Analysis Personal characteristics Well spoken, Good interpersonal skills, Team player, Analytical, Hard worker, Independent thinker, Tenacious, Energetic, Self managed, Driven 1

Transcript of Resume - Gilmour M Rankoe 05122015

Page 1: Resume - Gilmour M Rankoe 05122015

Candidate OverviewName Gilmour Monnakgotla Rankoe

ID Number 711219 5063 082

Gender Male

Mobile Number 060 812 4697

Email Address [email protected]

Academic Qualifications summary

Master of Information Technology (M.IT) – Pretoria University (Completed in 2010)

BSc Electrical Engineering Degree – WITS University (Completed in 2001)

Matric – Mbilwi Senior Secondary School (1990)

Current position Senior IT Manager: Business Applications & End User Support

Relevant experience o 17 years IT experienceo 2 years – Senior Managemento 8 years Project Managemento 3.5 years Java Developmento 3.5 years Systems Analysiso 3 years Business Analysis

Personal characteristics Well spoken, Good interpersonal skills, Team player, Analytical, Hard worker, Independent thinker, Tenacious, Energetic, Self managed, Driven

1

Page 2: Resume - Gilmour M Rankoe 05122015

SYNOPSISI have B.Sc.Eng (Electrical) degree from WITS University and a Master of Information Technology (M.IT) from the University of Pretoria. Although my passion has for many years been software engineering/development, I have recently developed a keen interest in the field of Artificial Intelligence, specifically machine learning and the application thereof.

I have over 17 years of ICT experience spanning various roles that include: General management, Project management, Business analysis, Software development and solution design.

I have 9 years working project management experience and over 5 years working as a Senior IT Manager. I have spent a total of 5 years in the telecommunications industry: 3 years as a java developer of SMS VAS products and 2 years mobile prepaid (project manager) development.

In my current role as Senior Manager (Applications and End User Support) I am responsible for Governance, with specific emphasis on compliance to King III as it relates to alignment between IT and business, implementation of governance structures as well formulation and enforcement of policies and procedures that deal with service level management, change and configuration management, IT disaster recovery and business continuity planning, and general management. I am also responsible for all business applications, namely, Finance Management System, Human Resources and Payroll System, as well as desktop applications and general office automation software, Decision Support Systems (Reporting) and acquisition of new IT systems. I also manage an End User Support function that has been added to my portfolio following the conclusion of the IT restructuring exercise.

My next move from my current role will be into a technology executive role, CIO/CTO.

2

Page 3: Resume - Gilmour M Rankoe 05122015

Contents

1. QUALIFICATIONS.........................................................32. CERTIFICATIONS..........................................................33. EXPERIENCE................................................................3

3.1 Employment History - Summary............................................33.2 Technical Expertise...............................................................43.2.1 Tools, Standards, Frameworks and Methodologies.............................43.2.2 Senior Management (ICT)...................................................................73.2.3 Project Management (ICT)...................................................................73.2.4 Business Analysis..............................................................................103.2.5 Software Architecture & Development..............................................113.2.6 System, Network & IT Security Administration................................123.2.7 Network and System Support Engineer............................................143.2.8 Web Developer..................................................................................14

4. EMPLOYMENT HISTORY..............................................143.3 Business Connexion............................................................143.4 First National Bank..............................................................153.5 South African Revenue Service (SARS)................................153.6 Gauteng Shared Service Centre (GSSC)..............................163.7 BCIT (Pty) Ltd/ IT60 (Pty) Ltd...............................................163.8 Smartcom............................................................................173.9 MOBILE INTELLIGENCE........................................................183.10 Council for Scientific and Industrial Research (CSIR)........193.11 UUNET INTERNET AFRICA..................................................193.12 VWV INTERACTIVE.............................................................19

3

Page 4: Resume - Gilmour M Rankoe 05122015

1. QUALIFICATIONS

DegreeUniversity/Institution

Year Completed

Master of Information Technology (M.IT) Pretoria University 2010

B.Sc Engineering (Electrical)University of the Witwatersrand 2001

2. CERTIFICATIONS

Name of Certification Institution/Academy/Results

Date

1. ITIL Foundation APMG October 2015

2. PRINCE2 Foundation [Candidate No. P2R/726570]

APMG 2010

3. PRINCE2 Practitioner [Candidate No. P2R/726570]

APMG 2010-2015 (Feb)

4. Project Scope Workshop Facilitation

PMIdeas 2007

5. Project Management Principles and Practices

Bytes Technology 2005

6. Project XP Workshop Bytes Technology 20057. Solaris System

Administration I TrainingCS Holding 2000

3. EXPERIENCE3.1 Employment History - Summary

4

Page 5: Resume - Gilmour M Rankoe 05122015

Company Last Position From ToAir Traffic & Navigation Services

Senior IT Manager September 2012

Current

Khulisa Management Services

Solutions Architect (Contract)

March 2012

August 2012

Business Connexion, contracted to Anglo Platinum & Vodacom

Project Manager October 2008

February 2012

FNB Senior Manager: IT Application Development

October 2007

Oct 2008

FNB Project Manager May 2007

September 2007

SARS Project Manager Feb 2007 May 2007

Gauteng Shared Services Centre (GPG)

Project managerBusiness Analyst

February 2004

January 2007

IT60 Pty (Ltd) - Contracted to BCIT for development of SMS infrastructure.

Systems Architect and Team Leader

August2003

February 2004

Smartcom Software Architect/Developer (Java)

Jan 2003 July 2003

Mobile Intelligence Project ManagerBusiness AnalystSystem Architect and DesignerSoftware Developer (Java)

April 2001 Dec 2002

CSIR Network & System Administrator;Software Engineer

Nov 1999 March 2001

UUNET Internet Africa Network Engineer Sep 1998 Aug 19995

Page 6: Resume - Gilmour M Rankoe 05122015

VWV Interactive Web Developer Feb 1998 Aug 1998

3.2 Technical Expertise3.2.1 Senior Management (ICT) Strategy & Planning

Corprate Strategy formulation as part of the wider management that includes Executive Management, Senior Management and Middle Management.

IT Strategy formulation and review Formulation of departmental business/operational plan Ensure that development projects meet business requirements and

goals, fulfill end-user requirements, and monitor and manage the resolution of systems issues.

Review and analyze existing application effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.

Business Case and Equipment Acquisition Strategy development for major IT initiatives.

IT Governance & Compliance Alignement between IT and Business by ensuring strict compliance to

business requirements Ensure necessary policies and standard operating procedures are

implemented and enforced for the various IT Support processes that form part of the CobIT, ITIL, SDLC and ISO27001 frameworks and standards.

Ensure effective management of IT resources and address audit findings with respect to IT Governance.

Ensure risks associated with IT investments are managed adequately

Acquisition & Deployment Manage the development and deployment of new applications, systems

software, and/or enhancements to existing applications.

6

Page 7: Resume - Gilmour M Rankoe 05122015

Ensure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications.

Manage system analyst, vendors and system owners in the testing of product enhancements.

Operational Management Manage and provide direction for the application management team

and end user support teams in support of business operations. Manage the process of identifying and resolving system

defects/incidents. Provide technical leadership to IT staff, project managers and vendors

that provide services to the company. Develop, disseminate, and enforce functional policies, procedures, and

quality assurance in accordance with best practices. Prepare, establish, and monitor budgets Financial and human resource management Supplier and procurement management

3.2.2 Project Management (ICT)My key responsibilities and day to day tasks (past and present) as project manager cover the following areas:

Identify project stakeholders and determine their roles and influences on achievement of project outcomes

Verify needs of stakeholders against project deliverables Monitor stakeholder needs and expectations over the project life

cycle to ensure they are aligned with project objectives. Develop and further elaborate work packages to present overall

view of the project scope. Develop and document a work breakdown structure within agreed

time frames. Communicate scope document to stakeholders for approval. Communicate feedback of progress towards delivering the scope.

7

Page 8: Resume - Gilmour M Rankoe 05122015

Draw up a schedule assigning the responsible person/s to the individual project activities.

Conduct sub-process selection to meet project objectives. Develop and document basic networks. Identify and extract the work elements from data. Interpret the scope statement using established methods and

procedures to ensure validity. Document a cost budget in agreed format and within agreed time

frames. Identify and communicate deviations of actual against budgeted

costs to higher authority. Maintain financial records according to agreed standards and

procedures and within agreed time frames. Document team member objectives in the project charter. Identify and apply authority levels of all team members. Regularly communicate with stakeholders. Provide feedback which leads to constructive working

relationships. Identify and explain meetings and workshops Ensure meeting/workshop documentation is complete and

accurate and stored in safe custody Ensure necessary facilities, venues and resources are arranged in

accordance with requirements Select a filing system exclusively for the project Prepare and maintain an inventory for the project documentation Identify and explain templates and their components in terms of

how they meet the needs of the project Ensure handover project documents are complete, concise and in

the required location and are handed over to appropriate individuals.

Implement project administration processes according to requirements

Explain procedure of initiating project change request

8

Page 9: Resume - Gilmour M Rankoe 05122015

Establish and administer project library to agreed procedures and standards.

Record, maintain and utilize communication plans, distribution lists and project member directories.

Maintain project skills registers in accordance with instructions. Maintain Project staff leave and training records. Use a range of project management tools in accordance with

established standards and procedures. Ensure outputs of project management tools meets individual,

team and organisational needs/requirements. Identify, document and communicate potential, perceived and

actual risk events in consultation with appropriate stakeholders. Identify and document activities to reduce or stop a risk cause. Monitor project risk plans to ensure achievement of objectives Document and communicate lessons learned to relevant parties. Compile procurement documentation to the required format and

within agreed time frames. Identify, document and communicate risks associated with supply

of goods and / or services to relevant parties Explain the process of controlling the execution of the project

schedule. Describe and explain the importance of changes to the duration of

activities. Communicate approved changes to relevant parties (stakeholders)

in the agreed format and time frame. Discuss a team performance reference framework with higher

authority. Communicate, receive and process team performance

requirements within the team. Assess performance outcomes of individuals and teams against

agreed standards using agreed reference framework. Document and communicate lessons learnt. Provide factual and concise feedback provided on performance

and ensure it is relevant to agreed standards

9

Page 10: Resume - Gilmour M Rankoe 05122015

Organise task workflow to achieve minimal waste and delay Supervise a project team to deliver project objectives Identify alternative organisational structures and show how

projects operate within each structure are identified. Produce progress report within agreed time frame and format. Identify symptoms of problems and determine root causes. Report unresolved problems to higher authority. Ensure problems are rectified within set time frames. Apply and monitor project work structures. Follow closing down procedures Use pre-defined project checklists. Ensure inspections are performed to ensure proper checking and

verification. Provide assistance in implementing and ensuring that project work

is done in accordance with the quality plan Ensure project outcomes are evaluated, reviewed and compared

against project quality plan with variances against plan identified. Ensure phases of project quality plan are signed off in accordance

with procedures and requirements.

3.2.3 Business AnalysisBelow are the various skills acquired while working as a business and systems analyst:

o Requirements elicitation and analysis (functional and non-functional):

Requirement discovery: Tools used are interviews and use case modeling

Requirement classification and organisation Requirements prioritisation and negotiation Requirements documentation

o Requirement specification Business requirements specification User requirements specification System requirements specification and modelling

o Requirements validation10

Page 11: Resume - Gilmour M Rankoe 05122015

o Developing various models of the proposed system: Context model Business models

Semantic models Business process models Work flow models

3.2.4 Software Architecture & DevelopmentMy role included:

Defining the application architecture using o Layered architectureso SOAo Componentso Interfaceso Messaging and design patterns

Developing system specification Developing various models of the proposed system:

o System models Logical data models Application architectures Distributed system architectures Business rule models

o Technology models Physical data models System design

o Developing software applicationso Troubleshooting and resolution of production issueso Development and test tools selectiono Setting up development and test environments

3.2.5 System, Network & IT Security AdministrationMy responsibilities included:

11

Page 12: Resume - Gilmour M Rankoe 05122015

Planning - cost, capacity planning, logistics (network design, server locations, where to install, wiring, IP address assignments, ...), network service providers (ISPs)

Installing hardware - computers, terminals, disk drives, CD-ROMs, RAM, printers, NICs, cabling

Maintaining - regular preventative maintenance (daily, weekly, ...), boot and shutdown systems when needed, printers, backup media, tune systems for performance

Monitoring - printers, disk space, network, servers and workstations, performance, and security, and all log files regularly

Installing/upgrading/removing software - OS (kernel patches, new device drivers, ...), applications (new versions, new configurations), documentation

Backups and archives Configuring - kernel, networking software such as Samba, X Window,

accounting, quotas, security, mail, news, time, web and other servers, crontab, ...

Trouble-shooting - network connections, services that don't start, faulty security, ...

Maintaining local documentation - new user's guide, policy and procedure documents (security plan, disaster recovery plan, administrative procedures, service request/bug report forms, ...), man pages for add-on software

Problem solving Train users and promote security awareness to ensure system security

and to improve server and network efficiency. Develop plans to safeguard computer files against accidental or

unauthorized modification, destruction, or disclosure and to meet emergency data processing needs.

Confer with users to discuss issues such as computer data access needs, security violations, and programming changes.

Monitor current reports of computer viruses to determine when to update virus protection systems.

12

Page 13: Resume - Gilmour M Rankoe 05122015

Modify computer security files to incorporate new software, correct errors, or change individual access status.

Coordinate implementation of computer system plan with establishment personnel and outside vendors.

Monitor use of data files and regulate access to safeguard information in computer files.

Perform risk assessments and execute tests of data processing system to ensure functioning of data processing activities and security measures.

Encrypt data transmissions and erect firewalls to conceal confidential information as it is being transmitted and to keep out tainted digital transfers.

Document computer security and emergency measures policies, procedures, and tests.

Review violations of computer security procedures and discuss procedures with violators to ensure violations are not repeated.

Maintenance of Baan ERP system Installation, configuration and maintenance of DNS Server Backing up of Satellite Image Ingestion, Archiving and Control (IAC)

UNIX Controllers and Servers Maintenance (disk space), installation and configuration of new SCSI

disks on the ingestion UNIX Servers Troubleshooting of any networking and hardware problems on the UNIX

Network to ensure smooth system operation Development of back-end CGI scripts for the company website and

continually updating information on the website, and giving the site a facelift from time-to-time

3.2.6 Network and System Support EngineerMy responsibilities included:

Configuration and installation of CISCO Routers for new lease-line and ISDN customers

Maintenance and reconfiguration of backbone CISCO Routers and existing customers to ensure proper traffic routing.

13

Page 14: Resume - Gilmour M Rankoe 05122015

Building and installation of Proxy Servers, Mail Servers, DNS Servers and Proxy Servers on the Slackware Linux Operating system

LAN design for new customers

3.2.7 Web DeveloperMy responsibility was to development and implement website functionality to meet customer requirements.

3.2.8 Tools, Standards, Frameworks and MethodologiesI am proficient in the following tools, standards, frameworks and methodologies:

IT best practice standards and improvement frameworks o COBIT (partial implementation)o ITIL (partial implementation)o Basel II (theoretical knowledge)o CMMI (limited practical experience)

Unified Modelling Language (UML) Rational Rose Business Process Modelling Notation (BPMN) PMBoK PRINCE 2 MS Project Visio Zachman Framework for Enterprise Architecture Software Development Lifecycle Methodologies (SDLC)/paradigms:

o Waterfall Modelo Agile Methodologies

Rational Unified Process (RUP) Scrum XP (theoretical experience)

o Object-Oriented Programming and Design (OOP/D)o Design Patterns

Technologieso Development IDE

14

Page 15: Resume - Gilmour M Rankoe 05122015

Eclipse Ganymedeo Application Servers (JEE-compliant)

JBoss 4.2 (EJB3)o Application Presentation Tie Technologies

Facelets MyFaces HTML AJAX XHTML/Java Server Faces (JSF)

o Development Frameworks Hibernate Object/Relational Mapping (JPA-compliant) OpenJPA Object/Relational Mapping JBoss Seam for context management

o Middleware/Messaging/Workflow Technologies JMS jBPM

o Source Code Versioning and Repository Subversion (SVN)

o Databases/Drivers MySQL JDBC

o Application Testing & Performance Monitoring Tools Eclipse Tools & Performance Tools Platform (TPTP) Microsoft Perfmon utility Jameleon JUnit HtmlUnit TestNG

o Programming/Scripting Languages Java C/C++ C# (limited experience) Perl CGI Scripting

15

Page 16: Resume - Gilmour M Rankoe 05122015

XMLo Network Tools/Technologies, Protocols, OS and Servers

Cisco Routers Linux UNIX Proxy Servers DNS Servers Mail Servers TCP/IP FTP SMPP SOAP HTML LDAP BGP PPP

4. EMPLOYMENT HISTORY

4.1 Air Traffic & Navigation ServicesPosition : Senior IT Manager : Applications & End UserSeptember 2012 to Date

Reason for leaving : Opportunities for career progression

4.2 Khulisa Management ServicesPosition   : IT & Solutions ArchitectMarch 2012 – August 2012

Reason for leaving   : Contract was coming to an end in 2/3 months.

4.3 Business ConnexionPosition : Project Manager (Vodacom and Anglo Platinum)September 2008 – February 2012

16

Page 17: Resume - Gilmour M Rankoe 05122015

I worked for BCX as a Project Manager, previously contracted to Anglo Platinum, based at the head office in Marshalltown. Anglo American came up with a ‘One Anglo’ goal the purpose of which is to have/create a single view of all Anglo American business units (Anglo Platinum, Scaw Metal, Kumba Iron Ore, etc), simply put, to create a unitary organisation. This resulted in the initiation of ICT consolidation project termed GIS Transformation project.

I was one of the four project managers working on the GIS Transformation programme and my project involved designing a new WAN for the Anglo Platinum site to be integrated into the Anglo American WAN, bandwidth upgrade, and the migration of business partner links and content/application servers from the old DMZ to the new DMZ.

I subsequently moved from Anglo Platinum account to Vodacom account where I managed various software development projects in the Value Add Service (VAS) space on their pre-paid system. Some of the projects that I worked on are :

Internet Starter Pack Unused Recharge Voucher Report for Vodacom Lesotho Airtime Advance – Flighted as warawara what what TV commercial Mothusi Free ONNET Minutes Promotion COLOUR UR Friend Bundles R29 Free Minutes Promotion Data Starter Pack Mini Recharge Voucher 50 MMS Retail Bundle Tariff Restructure

Reason for leaving: Exciting contract opportunity at the Department of Science and Technology.

4.4 First National BankPosition: IT Senior ManagerMay 2007 – August 2008

17

Page 18: Resume - Gilmour M Rankoe 05122015

Reason for leaving: It was purely a financial decision though on hind sight it turned out to be a poor decision.

4.5 South African Revenue Service (SARS)

Position: Project Manager (Contractor)February 2007 – April 2007Reason for leaving: The Modernisation Programme was restructured a few weeks into my new job. I then sought alternative employment due to the uncertainty the restructuring posed to contractors.

4.6 Gauteng Shared Service Centre (GSSC)Position: Project ManagerFebruary 2004 – January 2007Reason for Leaving: End of contract

At the time of my departure I was managing the following projects: Electronic Salaries Mandates (process automation) Electronic Invoicing (process automation) Electronic Journal (process automation) GSSC Intranet (Intranet re-vamp, development of intranet strategy and

rolling out enterprise applications that sit behind the intranet).

I interacted with project owners/sponsors (GMs, CIOs Senior Managers and other stakeholders), suppliers and other service providers in my capacity as a project manager, and also managed project deadlines, resources, budget and project deliverables.

Other projects that I have worked on at the GSSC are: Internet Security Infrastructure (DMZ) Email address conversion (province-wide) IT Transformation and migration (Departments of Health and Education).

18

Page 19: Resume - Gilmour M Rankoe 05122015

4.7 BCIT (Pty) Ltd/ IT60 (Pty) LtdPosition   : Application Arhitect & Lead Developer Aug 2003 to Feb 2004Reason for leaving: End of contract. System was developed and commissioned.

I was contracted to BCIT (Pty) Ltd, developed an SMS (Short Message Service) product that uses a GSM modem for sending and receiving SMSes during the first 6 weeks with BCIT. The software was packaged into an self-installing package that contains the following components.

MySQL database for queuing up outbound SMSes and for storage of all SMSes sent and received, together with the timestamp when each SMS was delivered to a handset. The database also stores profiles of each user configured to use the service.

Sms Desktop Client. This is a desktop application that is installed on a desktop computer, and allows the user to create own distribution list of people to send SMSes to, using existing company’s telephone directory (only mobile numbers), maintain these lists (that is, add and delete users from lists), and send SMSes through the Sms Engine, as soon as the user has logged on to the system.

I also developed a heavy-duty SMS gateway that communicates directly with MTN, Vodacom and CellC’s SMSCs (Short Messaging Service Centre), using Telkom’s diginet leased lines. I was responsible for architecting the system, design and development of the system, setting up and configuring the network/routers, and managing the entire project. I was also responsible for the management of the project end-to-end. I also designed and implemented the company’s LAN that hosted email, web server clusters, as well as building the firewall to protect the network.

4.8 SmartcomPosition   : Java Developer January 2003 to July 2003Reason for leaving   : Career development.

19

Page 20: Resume - Gilmour M Rankoe 05122015

I worked on the following projects: A web-based electronic stock monitoring tool. A Short Message Service (SMS) system that uses a GSM modem,

connected to the database and auto-sends SMSes as soon as they queue up in the database.

4.9 MOBILE INTELLIGENCEPosition: Application Architect & Lead DeveloperApril 2001 – December 2002

Reason for leaving   : I left the partnership to persue a corporate career.

I worked on a project that involved the development of an interactive SMS and Bulk SMS system (SMS Gateway) for Mobile Intelligence:

Ringing tones Development of SMS Gateway System Interface Operator Logos Smart Messaging SMS to Email and vice versa SMS to speech

I also worked on the development for the following projects: Soccer World Cup Finals SMS Alerts

Development of an SMS alert system for Media24 during the Japan-Korea Soccer World Cup. The system was made up a web interface (HTML form) that allowed the client to enter scores at the end of each game. A Java Servlet that processed the results sent from the web interface and then forwarded them to the SMS Gateway. The development was done using Java

SMS Tool for AIGAnother project involved the development of an SMS tool for AIG. The features required by the customer were listed below:

oWeb InterfaceoFTP Interface

20

Page 21: Resume - Gilmour M Rankoe 05122015

oCustomized SMS-submission interface

4.10 Council for Scientific and Industrial Research (CSIR)

Position: UNIX Network & System Administrator

November 1999 - March 2001Reason for leaving: I left to focus on a private venture, Mobile Intelligence. The venture researched and succefully developed a mobile originate SMS engine.

4.11 UUNET INTERNET AFRICAPosition: Network and System Support Engineer

September 1998 - August 1999Reason for leaving: I took a sabbatical.

4.12 VWV INTERACTIVEPosition   : Web Developer February 1998 - August 1998Reason for leaving: I left to join the sister company, UUNet (they were both part of the Datatec Group) to pursue a career in Computer and Data Networking.

21