13

CURRICULUM VITAE - JJ Prinsloojjprinsloo.co.za/wp-content/uploads/2017/01/Joachim-Prinsloo... · Curriculum Vitae: Joachim J Prinsloo ... In 2013 and 2014 I obtained the following

  • Upload
    vominh

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Curriculum Vitae: Joachim J Prinsloo P a g e | 2

CURRICULUM VITAE

PERSONAL DETAILS

SURNAME : Prinsloo

CHRISTIAN NAMES : Joachim Jacobus

IDENTITY NUMBER : 880721 5057 084

DATE OF BIRTH : 21 July 1988

GENDER : Male

MARITAL STATUS : Married

DRIVERS LICENSE : Code B

CITIZENSHIP : South African

LANGUAGES : Afrikaans/English

HEALTH : Excellent

MOBILE NUMBER : 061 454 6254

E-MAIL ADDRESS : [email protected]

WEBSITE : http://jjprinsloo.co.za

EDUCATION

SCHOOL : Hoërskool Dr. EG Jansen

Senior Certificate – Matric 2006

Subjects Afrikaans English Mathematics Business Economics Computer Studies Typing

Curriculum Vitae: Joachim J Prinsloo P a g e | 3

INTERNATIONAL QUALIFICATIONS

COLLEGE : CTI Bedfordview (Accredited with the University of Wales)

COURSES : ISE (Information System Engineering)

IAD (International Advanced Diploma) in Computer Science

Information Systems Engineering – Subjects

Computer Literacy – 84% Network + Preparation – 78%

Processing & Logical Concepts – 68% I-Net Preparation – 76%

Program Design – 76% Using Linux – 78%

Software Engineering – 74% Administering Linux – 69%

Relational Database Modelling & Design – 72%

Security + Preparation – 68%

SQL Server 2000 – 66% Final ISE Practical (Full Language – C#) – 68%

C# / ASP.NET – 74% Final ISE Practical (Hardware) – 85%

Hardware Essentials – 84% Final ISE Practical (Database – SQL) – 65%

Final Average – 74%

International Advanced Diploma in Computer Science – Subjects

Business Management – Pass Project Management – Pass

MICROSOFT QUALIFICATIONS

In 2013 and 2014 I obtained the following Microsoft qualifications (Certificates are available

on request)

Microsoft MCSA SQL Server 2012 Microsoft MCSE SQL Server 2012 Business Intelligence

Microsoft MCSE SQL Server 2012 Data Platform

Curriculum Vitae: Joachim J Prinsloo P a g e | 4

SELF TAUGHT SKILLS

Over the years I have acquire various skills self-taught skills regarding development, web

design and graphic design amongst others

Adobe Flash Microsoft SharePoint Administration and Development

Adobe Photoshop HTML

SQL Server Reporting Services Microsoft Crystal Reports

SQL Server Integration Services Qlikview

TimeXtender Data Warehousing (Training course attended)

Tableau

Joomla CMS WordPress CMS

Basic Adobe After Effects Python

TECHNOLOGIES

ASP.NET C#

Microsoft SQL Server 2005 to 2016 Microsoft Reporting Services

Windows Forms (Studied as well as personal development

Microsoft Crystal Reports

Windows Mobile Forms (Personal Development)

.NET Framework 2, 3, 3.5, 4

.NET Compact Framework 2, 3, 4 Microsoft Office 2003 to 2016

Microsoft Visual Studio 2005 to 2015 Microsoft SharePoint Administration & Development (Self Taught Skill)

Microsoft SQL Server Data Platform Microsoft SQL Server Business Intelligence Suite

Microsoft Dynamics CRM (Database Development)

Linux Distributions

WORK HISTORY

EMPLOYER : Friends Corner Restaurant TIME PERIOD : January 2004 – November 2005 POSITION : Waiter REASON FOR LEAVING : Part time job LOCATION : Boksburg, JHB, South-Africa CONTACT : Expired – No longer in business WEBSITE : Expired – No longer in business DUTIES : Waiter

EMPLOYER : Wild Waters TIME PERIOD : October 2006 – December 2006 POSITION : Lifeguard REASON FOR LEAVING : Holliday job LOCATION : Boksburg, JHB, South-Africa CONTACT : Expired WEBSITE : www.wildwatersboksburg.co.za DUTIES : Lifeguard

Curriculum Vitae: Joachim J Prinsloo P a g e | 5

EMPLOYER : Bird & Aviary Masters TIME PERIOD : October 2006 – February 2009 POSITION : Sales person REASON FOR LEAVING : Weekend job LOCATION : Boksburg, JHB, South-Africa CONTACT : Expired – No longer in business WEBSITE : Expired – No longer in business DUTIES : Sales Person/Customer Service

EMPLOYER : VAS-X TIME PERIOD : January 2008– July 2008 POSITION : SQL/C#/ASP.NET Developer REASON FOR LEAVING : Qmuzik made me an offer where I would work much

closer to home. LOCATION : Fourways, JHB, South-Africa CONTACT : +27 11 691 7800 WEBSITE : www.vas-x.com DUTIES : Maintain VX-View (1)

Support VX-View (1)

Develop new screens for VX-View (1)

Deploy VX-View (1) to servers in different countries via FTP

Test VX-View (1) functionality

VX View (1) error handling

New VX View (1) implementation

VX View (1) backend maintenance in T-SQL

Service provider bill run fixes in T-SQL

Service provider billing system maintenance & support

Curriculum Vitae: Joachim J Prinsloo P a g e | 6

EMPLOYER : Qmuzik TIME PERIOD : July 2008 – July 2012 POSITION : SQL/Report Developer/Web & Software Developer REASON FOR LEAVING : Stability – The company was moving through a rough

patch financially. LOCATION : Centurion, PTA, South-Africa (Head Office)

Contracted to Denel Aero Structures (Kempton Park) Contracted to Denel Land Systems (Centurion)

CONTACT : +27 11 667 8000 WEBSITE : www.qmuzik.com

www.denel.co.za DUTIES : Develop Training Portal (2)

Support Training Portal (2)

Support Qmuzik (3)

SQL development for Qmuzik (3)

Microsoft Crystal Reports for Qmuzik (3)

MS Reporting Services reports for Qmuzik (3)

Upload reports to server

Perform changes in SQL for software products e.g. data fixes and changes, stored procedures, views, triggers, database development and design, data clean-ups etc.

Support Qmuzik (3)

Develop QM SMS (4)

Support QM SMS (4)

Develop QM Hotlist (5)

Support QM Hotlist (5)

Develop on-site custom applications and tools

EMPLOYER : Deutsche Post DHL TIME PERIOD : July 2012 – March 2013 POSITION : Applications, Database Support Analyst & Systems

Developer REASON FOR LEAVING : Personal growth LOCATION : Elandsfontein, JHB, South Africa CONTACT : Expired – Manager moved abroad WEBSITE : www.dhl.com DUTIES : SQL development

MS Reporting Services reports

Support SSIS packages

Occasional data analysis

Perform changes in SQL for software products e.g. data fixes and changes, stored procedures, views, triggers, database development and design, data clean-ups etc.

Support IT products

Support custom applications

Develop custom applications and tools for the business country wide

Support & guide certain team members in SQL code

Curriculum Vitae: Joachim J Prinsloo P a g e | 7

EMPLOYER : Altech Netstar TIME PERIOD : March 2013 – August 2015 POSITION : Senior SQL DBA & Developer, BI Developer, BI

Manager REASON FOR LEAVING : Personal Growth with better offer and benefits LOCATION : Midrand, South Africa CONTACT : WEBSITE : www.netstar.co.za DUTIES : SQL development

MS Reporting Services reports

Develop and support new and existing SSIS packages

Data analysis

Perform changes in SQL for software products e.g. data fixes and changes, stored procedures, views, triggers, database development and design, data clean-ups etc.

Data quality management

Support IT products

Support custom applications

Develop custom applications and tools for the business

Support & guide certain team members in SQL code

Application & software support

Team Lead/BI manager

Run multiple BI project initiatives such as self-service BI and data warehousing in MS SharePoint and rolling out BI environments within the business to cater for business and customer needs.

Project lead on multiple projects

Curriculum Vitae: Joachim J Prinsloo P a g e | 8

EMPLOYER : ALGO Technologies TIME PERIOD : August 2015 – Current POSITION : Senior SQL Database Administrator & Developer REASON FOR LEAVING : Personal growth, want perform bigger project orientated

work LOCATION : Bedfordview, JHB, South Africa CONTACT : WEBSITE : None DUTIES : SQL development

MS Reporting Services reports

Support SSIS packages

Develop SSIS packages

Occasional data analysis

Perform changes in SQL for software products e.g. data fixes and changes, stored procedures, views, triggers, database development and design, data clean-ups etc.

Support ERP system on a SQL level

Support tracking system on a SQL level

Support & guide certain team members in SQL code

Monitor, manage & optimize 23 global SQL servers including Azure.

Manage merge replication between 23 SQL servers

Mobile Development

Crisis management

CAB management

Please see Annexure A for detailed day to day activities.

COVERING LETTER

Given the opportunity, I have a big potential to be an asset to your firm. With my wide

variety of knowledge and skills as well as my creative background and leadership

qualities and experience I can definitely bring value to your organisation. I am motivated,

with a positive attitude & I can meet deadlines as required by clients or the business. I

am a definite team player and my work is my passion. I can take responsibility and with

the support from my fellow co- workers and team your firm will be investing in an

employee which will give excellent service.

Curriculum Vitae: Joachim J Prinsloo P a g e | 9

Annexure A - DAY TO DAY ACTIVITIES

Please refer to Annexure B below for a detailed explanation of each system.

VAS-X Qmuzik

Maintain VX-View (1) Support VX-View (1)

Develop Training Portal (2)

Support Training Portal (2)

Develop new screens for VX-View (1)

Deploy VX-View (1) to servers in different countries via FTP.

Support Qmuzik (3) SQL development for Qmuzik (3)

Test VX-View (1) functionality

VX View (1) Error handling

Microsoft Crystal Reports for Qmuzik (3)

MS Reporting Services reports for Qmuzik (3)

New VX View (1) implementations

VX View (1) backend maintenance in T-SQL

Upload reports to server

Do data changes in SQL for Qmuzik (3) e.g. data fixes, stored procedures, views etc.

Service provider bill run fixes in T-SQL

Service provider billing system maintenance & support

Support Qmuzik (3)

Development Qmuzik Support Management System (4)

Support Qmuzik Support Management System (4)

Development QM Hotlist (5)

Support QM Hotlist (5)

Development of Denel Land Systems Intranet (6)

Support of Denel Land Systems Intranet (6)

Development of Qmuzik Auto Roll-Out Application (7)

Support of Qmuzik Auto Roll-Out Application (7)

Deutsche Post DHL Altech Netstar

Help support & maintain SQL environment (production, development, HA, DR)

Support SQL databases, SSIS packages, procedures

SQL development BI development

Design & develop custom business solutions in C#, MS SQL Server & any other business approved technologies.

Support existing business solutions.

MS Reporting Services reports

MS SSIS Package Development and ETL Processes

Development ATI (8) Support ATI (8) SharePoint administration

SharePoint development

Development RAT 2.0 (9)

Support RAT 2.0 (9) Development Circa (11)

Support Circa (11)

Development ISR+ (10) Support ISR+ (10) BI manager Project team leader

Curriculum Vitae: Joachim J Prinsloo P a g e | 10

ALGO Technologies

SQL development for ERP system MS Reporting Services reports for environment, server statistics and health, and ERP system

SQL Server Integration Services development for data migrations and various other projects.

Support ERP system on a SQL level

Support tracking system on a SQL level Manage replication (all types) on more than 20 global servers.

All database and operational tasks Data analysis

All database related changes and change management

Support and guide certain team members in best practice SQL code

Monitor, manage & optimize 23 global SQL servers including Azure

Crisis management

Design and develop new SQL database schema for tracking system which forms part of an overall application re-development

Designed proof of concept for tracking mobile application as a side project.

Annexure B - TERMINOLOGY

(1) VX View – VX View is a Vas-X Product built in ASP.NET using C# DOT NET

Framework 2. Development of VX View is done in MS Visual Studio 2005. The back end of VX View resides on an Oracle database & the interaction with the database is accomplished with T-SQL. The VX Vie system is a very complex intranet with intense functionality for any telecommunications company. The Prepaid Company (a division of Blue Label Telecoms in Sandton) used the VX View System to generate airtime vouchers for Vodacom SA as well as voucher for prepaid life insurance (A product by Hollard). Once a user buys an airtime voucher at the retailer store, he enters the code into the mobile phone. VX-View waits for these requests from the users. Once VX-View receives the code, it searches its database for that specific generated code. Once the code is found, the user’s mobile is topped up with the accompanying denomination such as R29.00. After this process has been completed the generated code is deleted from the database and is once again available to be generated with a new denomination.

(2) Qmuzik Training Portal – I am currently developing a training portal for the Qmuzik

system which enables users to download different documents regarding the Qmuzik system & take examinations after their training has been completed. All the data is stored in a SQL Server 2005 database. The system also contains reports to be written in MS SQL Reporting Services. The front end of the system is written in ASP.NET & C# DOT NET Framework 2. MS Visual Studio 2005 is used.

(3) Qmuzik – Qmuzik is an enterprise resource Planning Application which does pretty

much everything managing orders to employees to financial information. The front end of Qmuzik is done in Windows forms and the back end in C# DOT NET Framework 2. The data of Qmuzik is stored on a server which contains the database. This is a SQL Server 2005 database. SQL server 2008 currently in testing with the Qmuzik system. Qmuzik also use two different report technologies such as MS SQL Reporting Services & MS Crystal Reports 8 & 11

Curriculum Vitae: Joachim J Prinsloo P a g e | 11

(4) Qmuzik Support Management System (QM SMS) – QM SMS is a version of the

Qmuzik Training Portal with lots of other features specifically designed to cater to help on-site support personnel as well as personnel in a call centre environment. QM SMS allows for multiple companies to be added to the system with the ability to keep track and support multiple applications under a given company. QM SMS has a built in training module where training can be scheduled for all the different applications for a specific company. All company employees are listed on the system under their respective company. The system also has a release note management module which allows tracking of application hotfix’s and updates. This gives the support personnel the ability to track which system changes have been made over a selected period. QMSMS has a document management module to help support personnel as well as training personnel to manage training material and system release notes.

(5) QM Hotlist – The QM Hotlist application was developed for a production environment

in the aerospace industry. The QM Hotlist application will look at all open orders for aero structure parts and schedule them for production accordingly. Let’s say order 0000001 and order 0000002 is two different orders for two different clients but the part that needs to be manufactured by these orders is the same part. Keeping in mind that both orders are late, the QM Hotlist application will then calculate which order needs to be addressed first by seeing that order 0000001 is on operation or step 2 (manufacturing just started) and order 0000002 is on operation or step 7 (almost complete). The application will then inform the workers to first complete order 0000002 and get it shipped to the client. This results in faster production times.

(6) Denel Land Systems Intranet - The Denel Land Systems Intranet was developed to

fulfil an internal need for the business where users could collaborate with each other, write articles and be social. The intranet had custom blog functionality, internal company advertising where employees can sell items they don’t need along with all of the standard intranet functionality. The Denel Land Systems Intranet is a custom web application which I developed in C# and ASP.NET running on a Microsoft SQL Server database.

(7) Qmuzik Roll-Out - The Qmuzik roll-out application was developed to install an

updated version of Qmuzik. Qmuzik is a windows forms installable application. A problem emerged with a new version of Qmuzik which we had to roll out. The problem with this particular version of Qmuzik was that the previous version had to be completely uninstalled from the user’s machine before the new version could be installed. Plans by the IT department was to get two technical people to uninstall the application and install the new version. The timeline for this was 3 months. I requested 2 days to do some research. Within those 2 days I developed an application which the IT department could push to each user’s machine. The user would then reboot their machine and the Qmuzik roll-out application would execute and do a silent uninstall of the old version of Qmuzik and a silent install of the new version of Qmuzik. The roll out was completed in 3 Days instead of 3 months.

(8) ATI – Automotive Transport Information scans vehicle barcodes at the security gates

at some of DHL’s automotive clients. Vehicles and trailers are scanned in and out upon arriving and leaving the sites thus tracking their travel information and calculating how long they have been on a trip and compares it to benchmark values. Reports and dashboards then shows information and metrics based on the driver, vehicle, depot and trip so that planners and management can make informed decisions and take action on

Curriculum Vitae: Joachim J Prinsloo P a g e | 12

certain issues based on accurate data. ATI was available on 2 platforms which is web and an application on windows mobile barcode scanner devices.

(9) RAT 2.0 - RAT 2.0 is an IT asset tracking software. DHL had a huge problem in their

warehouses when it came to the tracking of IT assets such as notebooks, printers and especially barcode scanners. It was always unclear who the asset was booked out to, whether or not it was booked in for repairs or where in the warehouse the asset was floating around. RAT 2.0 solves this problem by accurately tracking assets. An asset is booked out to a user and inspected when the asset is returned and booked in. This also prevented users from booking out a device, borrowing it to a friend and having the friend return the device in a non-functioning device. This resulted in finger-pointing as to who broke the device. RAT 2.0 solved this problem as the user who booked out the device is responsible and liable for the device he or she booked out.

(10) ISR – Internal Service Recording is a time recording system which enables users to

track the time they spend working on projects and services against billable clients. ISR was built to ensure accurate billing for projects and services to the client.

(11) Circa - Circa is a time management system that was required by the business to

motivate the appointment of additional resources within the IT space. It was apparent that most of the divisions within the IT department was not fulfilled resource wise. Management required motivation that the IT department needs to employ additional resources to process the workload more efficiently. The Circa system was built to fill this gap. Employees would capture the time that they spent working on projects, what they had planned and what their projected timelines were. By building reports on the captured data, in about 3 months, a trend appeared and management was able to pinpoint where additional resources were required within the department to manage the workload more efficiently.

Curriculum Vitae: Joachim J Prinsloo P a g e | 13

Annexure C - OTHER PROJECTS

I have done personal projects in ASP.NET, Windows Forms, C#.NET, Adobe Flash, Adobe

Photoshop, as well as WordPress CMS and iPhone and iPad Application development.

Furthermore I have developed quite an interest in micro-computing and electronics and

development such as the Raspberry Pi and Arduino which I have used for a couple of

personal projects.

In WordPress CMS I have installed and designed complete websites as well as maintained

the sites and updated with rich fresh content.

Q for All:

Q for All is a ticket management/Queue management system which manages customer flow

in store for MTN franchises. Q for All has multiple functions such as storing data regarding

stores, users, customer tickets etc. Q For all functions on user roles putting the

administrators in control of which functions the end users may or may not use. Other

functionality such as instant messaging within the organization, company notifications and

manager call outs have also been implemented into Q for all for fast and effective

communication between the organization, its employees and between divisions.

Q for All’s integrated business reports makes it effortless to keep track of the important

things within the organization. Examples of this would be customer tickets resolved per day.

Over a short period of time the business owner will be able to see a trend of tickets that were

resolved per employee. This will allow the business owner to evaluate and pick up the

weaknesses as well as strength within the organization.

Q For All Reference : Robert Nell Systems and Process Manger MTN SA

[email protected] +27 83 200 1565