Post Job Free
Sign in

Software Support

Location:
Johannesburg, GP, South Africa
Posted:
September 02, 2017

Contact this candidate

Resume:

Thabo Madikane

P.O. Box ***,

Rand Park Ridge,

South Africa,

2156

Cell: +278*-***-****

E-mail: *******@*****.***

Education Qualifications

Course BSc. Honours (Computer Science)

Institution University of South Africa

Year 2003-2007

Achievements

First class in Database Design

First class in Information System Development: Methodologies, Tools and Techniques

Other Courses

Course Sun Certified Java Programmer for Java 2 Platform 1.4

Year March, 2005.

Certificate No Candidate # SR1835992

Course BSc. (Computer Science and Applied Mathematics)

Institution Wits University

Year 1999-2002

Course Bridging Course with College of Science

Institution Institution: Wits University

Year 1997-1998

Achievements

Liberty Life Bursary

Certificate of first class in Data and Data Structures course

University Exemption

Professional Experience

Employer First National Bank

Position Java Web Developer

Tenure October 2015 - Present

Responsibilities:-

I am currently part of the A- Team that provides bespoke workflow solutions to the bank where we use agile approach to solving the needs of our clients thru Java as technology of choice, we use EJBs extensively in our daily developments, JPA, active MQ, Rabbit MQ, Jobs, SQL Server, JSF using prime faces, Mockito in conjunction with JUnit, SOAP as well as Restful web services to mention but a few, Sonatube for code coverage, usage of Team City for our releases, Linux etc. This involves going thru different SDLC stages using agile approaches,where we do daily stand-ups, sprint plannings, stories, peer review, scripting and have planned releases every now and then depending on the project at hand. The team is responsible for providing workflow solutions to the entire bank, my role amongst other things, entails development of IT solutions for our clients from functional specification all the way to implementations and support of the final product and the end product is usually a web application that runs over a workflow engine that allows our clients to service their needs, e.g. some of our solutions are used in call centres and are used to allocate and track work and provide mechanisms to report on the productivity and servicing of clients at these call centres, they also provide means of communications to clients thru SMSes, emails where necessary.

Employer UBS

Position Java Developer

Tenure Dec 2011- September 2015

Responsibilities:

Develop bespoke Java solutions from Graphic User Interfaces, backend java applications, ad hoc development of applications on the fly as required by clients

Extensive use of collections combined with generics as well as enums.

Writing of web start applications, jnlps, configuration of such applications and deployment and maintenance of such applications using Glassfish.

Ant scripting and adhoc deployment and support of applications using jar file, batch scripting and properties.

Matching and recon applications using latest accepted industry standards, including mapping of database tables to custom made sheets/Excel files.

Extensive use of Excel (POI) packages, javaMail, FTP, SCP, Swing packages, Encryption packages, writing of custom libraries, usage of design patterns, reflection

Working knowledge of both Eclipse and Netbeans, Tomcat, Glassfish.

Extensive usage of SQL using Sybase.

Extensive usage of Swing widgets, listeners, table models and a lot of other Swing components.

Employer CellC\Soulstice\Huawei Technologies

Position Enterprise Data and Integration Specialist

Tenure June 2008 - Dec 2009 (Soulstice - consulting at Cell C)

& Jan 2010 – August 2011(became permanent at Cell C)

& September 2011 – November 2011 Huawei Technologies, (was transferred from Cell C to Huawei Technologies but still based at Cell C).

Responsibilities:

Performing data migration and replication from Virgin Mobile to CellC – developing migration scripts for creation of materialized views for synchronizing data between different databases and for maintenance/monitoring the created materialized views.

Participating in integration projects (using Weblogic, Web Services and SOA).

Compiling functional specs, designing, coding and implementing for various projects at CellC.

Developing front-end web applications.

Developing packages, stored procedures functions, triggers, sequences, jobs, views and operational scripts.

Preparing and loading test data on different environments and also for providing database support to testing department.

Developing Linux scripts for importing data from text files to the database.

Providing operational support on database related issues and identifying issues and logging them where necessary.

Software and tools:

NetBeans 6

XML/XSD, XSLT and SOAP

SOAPUI

Weblogic 8.1

Oracle Internet Directory (OID)

TOAD

SQL Developer

Oracle BPEL

Languages:

PL\SQL

Java (JavaMail, Servlets/JSP, CSS and JDBC)

Databases:

Oracle 10g

Employer Time Quantum (consulting at University of South Africa (UNISA))

Position Java Analyst Programmer

Tenure March 2007 – June 2008

Responsibilities:

Web development for some of the tools/applications used in MyUnisa portal using Struts.

Maintenance of ASP’s in some of UNISA’s system like Library booking system, Graduation system, Vacancies System etc.

Software development using SDLC (Software Development Life Cycle) guideline.

Heavily involved in requirements analysis and elicitation of requirements for new MyUnisa projects.

Involved in peer testing of Java projects in different environments both on Windows as well as on UNIX platforms and bug fixing and troubleshooting using UNIX commands on the application server side.

Responsible for setting up and configuration of development environments using Eclipse tool working with Maven as well as Ant.

Software and tools:

Eclipse and NetBeans

Apache Tomcat

Working Knowledge of JBoss and Weblogic application Servers

XML, XSL/XSLT and XSD

Linux

SVN /CVS– Version Control Repositories

Dotproject and EPM

Affiliated to Sakai open source Community

Knowledge of Spring,Junit,JPA.

Languages:

Java (HTML, JDBC, Struts, JSP, Spring and Velocity) and .Net (ASP and VB)

Databases:

MySql, Postgress, MS SQL 2000/2005 and Oracle 10g

Employer Digicore Technology

Position Software Support Engineer

Tenure March 2005 up to February 2007

Responsibilities:

Providing software support to software technicians on the field on Digicore products.

Involved in trouble shooting problems related to Digicore products.

Involved in Documentation of C-track products.

Liaising with clients and providing support to them.

Providing software support to Digicore’s international branches.

Liaising with developers regarding issues relating to Digicore products.

Providing full support to Digicore’s Control centre.

Full configuration of tracking packages used in Digicore

Hardware:

Wavecom

Itegno Modem

Digicore’s hardware’s (Solo, Assist, Secure)

Software:

Databases (SQL 2000,SQL 2005 and MSDE)

OS (Windows XP Prof, Windows 2000, Windows Server 2000, Windows Server 2003).

Digicore software

Employer Questek Marketing

Position Software support engineer

Tenure March 2004 - Aug 2004

Responsibilities:

Providing software support for new clients.

Involved in maintenance of the Wayfarer system.

Installation of the Wayfarer system (packages).

Full configuration of the Wayfarer system for the company’s clients

Involved in full implementation of the Wayfarer system for the company’s clients.

Software and tools:

Wayfarer Software

Inform Report Software

Connect

Wayfarer Configuration software

Questek software

Busmaster

Mapmaster

Operations and Contract Management

Hardware:

Wayfarer Hardware :-

Electronic Ticket Machine, Depot Reader, Module(Special storage device used by Wayfarer system).

Qaphela /Questek Hardware:- (Passenger counter system, GPS Transcoder and GPS recoder)

Employer Platinum Operational Services

Position Assistant Validation Analyst

Tenure March 2003 - Dec 2004

Responsibilities:

Data querying, data analysis and trend analysis - working with Oracle 9i Database (Query Builder) using SQL

Documentation and preparation of reports (daily, weekly and monthly), analysis of exception reports and any discrepancies that need to be accounted for.

Validation and verification of data and different scenarios that may affect the company’s reports.

Administration and further analysis of different methods of payments that are used by the company.

Employer Liberty Life

Position IT Supporter (Vacation)

Tenure December 2000 to January 2001

December 1999 to January 2000

December 1998 to January 1999

Responsibilities:

Network Monitoring.

IT helpdesk to about 1000 users

IT support

Software installation (Installing a software Called Blueprint Corporate)

Configuration of network printers and maintenance of the database containing those printers and the corresponding users.

References to be supplied on request:-

1)

Co. : UBS

Dates: : From 12/2011 – 09/2015

Contact person : Jason De Sousa

Contact No. : +27(0)11 322-7000

2)

Co. : Huawei Technologies

Dates: : From 09/2011 – 11/2011

Contact person : Ozias Makudu

Contact No. : +27(0)11 517 -9800

3)

Co. : Cell C

Dates: : From 01/2010 - 08/2011

Contact person : Pravesh Sukhnandan

Contact No. : +27(0)84 777 9904 /+27(0)11 324 -9904

4)

Co. : Soulstice Consulting

Dates: : From 06/2008 - 12/2009

Contact person : Thabo Masemola

Contact No. : +27(0)79 496 1212

5)

Co. : Time Quantum

Dates: : From 03/2007 - 06/2008

Contact person : Troskie Neethling

Contact No. : +27(0)82 558 6190



Contact this candidate