Crocnoster Pty Ltd
Software development and integration

CURRICULUM VITAE PERSONAL DETAILS
 Name : Email : Mobile: Skype: PROFILE
 Adriaan Botha adriaan.botha@gmail.com +61484339799 adriaan_botha I am a passionate developer always keen for new technologies and solutions. PROFESSIONAL EXPERIENCE AND TECHNICAL SKILLS
 Languages
 • Javascript - 8 Years • Java / J2EE – 12 Years • C / C++ - 5 years
 Stacks • Vue.js, Nuxt, Vuex • ReactJS + React-Native +Redux + NodeJS + AWS (MongDB, SNS) + Docker + JQuery + Gatsby JS + HTML + CSS + GraphQL in static websites • AngularJS +ES6 + NodeJS + Bower + Grunt/Gulp, Angular Material, CouchDB, MongoDB • TDD Frameworks (Mocha, Karma, Chai) • BDD Protractor • Web Services, SOA • JAX-WS WSD, SOAP – 5 years • JAX-RS RESTful • JavaScript / AJAX / Portlets / ExtJS4.1 / Sencha Architect / Angulars JS • JSON / XML • HTML/CSS/XHTML/Flex Adobe AIR • Visual Basic .NET C#. • Application Servers / Web Servers • Oracle App Server • JBoss • Apcahe / Tomcat • WSo2 Stack - ESB, BPS,(BPEL) BAM, Cassandra, DSS - 1 Year. • IBM Websphere SOA design • Oracle SOA Suite 10.1g (BPEL)- 4 months • Linux (Ubuntu Desktop, Redhat, Sco Unix)
 Build • Npm • React CLI • Angular CLI • Git • Gulp

• Gatsby
 Tools • Webstorm, PyCharm • Sublime, Atom • Eclipse AEM (CQ5) • Oxygen (Xpath, XSLT transformations) • Eclipse WTP / WASD • Exponent XDE • Netbeans • Borland C++ Builder / Jbuilder • RSA – Rational Software Architect • Oracle APEX /JDEV
 Databases • DynamoDB • FireBase • Parse • AWS • SQL RDBMS ( Oracle PL/SQL, APEX ) • SQL Server • Sybase • Ingres • PostgresQL • MySQL • NoSQL(MongoDB, Cassandra)
 Experimented Projects Currently I am creating Webflow websites and enjoying creating without coding. Recent courses • Vue.js - udemy.com • React-Native - udemy.com • React JS - reacttraining.com Pet Projects • React Native - React Redux Forms
 CAREER HISTORY DETAILED Employers Name: (Aug 2018 - Current) Website Position: Responsibilities Neami National neaminational.org.au, me-well.org.au React, React-Native, AWS (Lambda, DynamoDB, AppSync, Vue.js, php, Silverstripe CMS, GraphQL, Agile

Employers Name: Web team Technologies Used Employers Name: (Jun 2018 - Jul 2018) Website Position: Responsibilities Web team Technologies Used Employers Name: (Sept 2017 – Jun 2018) Website Position: Responsibilities Web team API Team Technologies Used Courses Neami National Support and improver React-Native app called MyHealth, Create React AppSync Admin website with AWS Amplify, using GrapQL Support React Websites Support Silverstripe CMS with Nuxt.js CMS http://Botanical.com.au GatsbyJS Freelancer. Create React / Gatsby JS site in 3 days, complete with SEO, Video, Netlify CMS, and AWS API integration. Latitude Financial Services https://www.latitudefinancial.com.au/ Web developer, Node.js API Developer Create React / Gatsby JS site - https://www. 28degreescard.com.au/ Do Latitudes API layer using Node.js, ES6 and AWS with CI/CD. Safe Agile React, React-Native, Vue, php Silverstripe CMS, AWS React JS, ES6, Gatsby JS,, HTML, styled- components, AWS, AGILE Work and maintain on sites - https:// www.latitudefinancial.com.au/, https:// www.gemvisa.com.au/, https:// www.gemfinance.co.nz/, Motor App React JS, ES6, Gatsby JS, Headless CMS, Angular, HTML, CSS, Bootstrap CSS, Gulp, Webpack, CD/CD, AWS, AGILE, GraphQL

Employers Name (Mar 2016 – Sept 2017) Website Positions held Responsibilities TabCorp Odecee Pty Ltd http://odecee.com.au Full Stack (Team Lead) for AngularJS, Javascript, Senior Web developer Developing front end user pages for Tabcorp 'Cash Management' on the Abacus platform screens includes - Bank , Venues, Safes, Messaging, Transactions lists, Transaction Details, Financial, Cash Drawers, Closing (Edits, Lists etc) using Javascript, ES6, AngularJS, SASS, CSS, user testing with Jasmin, Mocha Developing front end user pages for the 'Banker Desktop' application. Includes - Credit card management, Savings, Home Loans pages on Bankers Desktop. Agile Overseeing, day to day tasks facilitating and reporting back to Scrum Master Docker, NPM, Artifactory, Buildkite. GitHub to three developers assisting and motivating them also reporting to management on them NAB - National Australia Bank Developing front end user pages for NAB IB ( Rewriting IB into AngularJS web site ), card management screens, ES6, AngularJS, Redux, Stylus CSS, API Stubbing, Backbone.js ANZ - Australia and New Zealand Banking group Teams Team Lead Tools People Manager Bench Projects Odecee ContactList - POC with ReactJS, AngularJS 2
 NodeJS middle tier development
 Jest, Karma, Mocha, Chai Unit Tests
 AWS - Lambda (functions)
 Architecture, Design
 React-Native - POC - Odecee contact list + GraphQL + Exponent XDE
 Technologies used ReactJS, Redux, ES6, Node.js, React-Native, AngularJS ver 1 and 2, SourceTree, Git, GitHub, Webstorm, Jira, Bamboo, Bootstrap, Firebase, GraphQL, Exponent XDE

Employers Name (Aug 2015 – Feb 2016) Position References Employers Name (May 2015 – Aug 2015) Website Position Technologies used Employers Name (May 2014 – Mar 2015) Position Responsibility Sreams Pty Ltd 
 AngularJS Consultant Reference - Paddy Mac - email - patrick@sreams.com.au, mobile - 04 88 00 30 69 Hapara http://hapara.com/ AngularJS Consultant PyCharm, AngularJS ver 1.3, Node.js, Python, Google App engine, SourceTree, Git, GitHub, Webstorm, Yeoman, Grunt, Jira, Slack, Avocode Biztech Enterprise Solutions Senior Consultant Create the TVNZ Ondemand website https:// www.tvnz.co.nz/ondemand using the following technologies and tools Setup demonstrations for company Touched on the following technologies AEM 6, AngularJS as components inside AEM, MEAN.JS (Mean Stack - MongoDB, ExpressJS, AngularJS, Node.js) Website http://www.sreams.com.au/ http://www.spaplatform.com.au/ Technologies used AngularJS developer, NodeJS developer, CouchDB, Karma, Mocha, Chai, Bootstrap Responsibility Front end developer changes, Do Python changes

  • CQ5, Varnish, JCR, Java Servlets, Javascript (JQuery, ExtJS) Technologies used Eclipse AEM, Eclipse, Webstorm, AngularJS, Grunt, Node.js, Yeoman, Gulp, Charles (Web Proxy), Varnish, Jira, Bamboo, Git, Bitbucket, Confluence, Ubuntu, Linux Servers - Redhat

    Employers Name (Sept 2012 – May 2014) Position Responsibilities Employers Name: Sky TV New Zealand Sky TV New Zealand Senior ISL Web Developer Responsible for the analysis, design, development of SOA and Java legacy systems. Includes web development and GWT. (Sept 2012 – May 2014) SKY TV is a multimedia company which provides satellite TV to NZ Position: Senior ISL Web Developer Job Specification: Responsible for the analysis, design, development of SOA and Java legacy systems. Includes web development and GWT Responsibilities: Creating AngularJS stack for the next generation STB’s at Sky.
 Also Changing the current JQuery stack on the legacy IGLOO boxes
 Team lead on SOA Design and development
 Implementing a WSO2 Stack
 Install and setup ELB(Elastic Load Balancers), ESB(Enterprise Service Bus), BPS(Business Process Server), DSS(Data Services Server), Cassandra
 Create and design proxy service for internal ICOM payments sub system
 Create BPEL Work flows
 Create ESB Services, sequences, mediators, JScript snippets
 Design technology stack. Stack includes cluster of Wso2 Integration servers, Elastic Load Balancers, BPS , BAM Cassandra, JaggeryJS, Application server GlassFish.
 Mobile EPG application maintenance, back end app to Sky App for Android and iPhone
 IGLOO maintenance - Java and GWT stack.
 Integration of technologies to legacy systems such as ICOMS - Mainframe API’s.
 Achievements SOA Architect Coarse
 Full understanding of the SOA WSO2 stack


    Successfully installation and configuration of SOA Wso2 Stack into production as release 0
 Creating a Proxy service for input and output to our legacy ICOMS System
 Complete with logging and credit card masking
 Setup In Sequences and out Sequences
 XSLT Transformation
 Logging data to BAM Business Activity Monitoring system
 Draw statistics through data mining from Cassandra using Apache Hive/Hadoop QL 
 Creating BPEL Workflows.
 XSLT / XPath transformations / Mediators
 Integration to legacy systems such as ICOMS - Mainframe.
 [Java, J2EE, Wso2 JaggeryJS, JSON, REST, Wso2 ESB, Ws02 BPS, Spring Tiles Wso2 DSS, Wso2 ELB, JUnit] Employers Name: Telstraclear New Zealand (April 2012 – June 2012) TelstraClear is a Australian Telecommunications company. Position: Senior Java Developer Consultant Job Specification: Responsible for the analysis, design, development of MobilePIP (Mobile Private IP) Responsibilities: Change the Usage meter application Servlet and Cold Fusion Web Application Front End to optimize look and feel with a DataTable Plug-In for JQuery. The Front end was originally written in ColdFusion.
 Clone MVC Java JSF Application with a J2EE middle tier and Oracle PL/SQL Backend called Mobile PIP ( Mobile Private IP). This application administrates the creation of Mobile PIP Services and the Provisioning thereof. It allows you to add modify delete Services which connect into Vodafone's backbone servers. The application is used by Help desk.
 Create a Spring MVC prototype for the TelstraClear environment for future projects. Also considering Spring ROO technologies to be used.
 Java Servlet to return JSON code to Usagemeter front end on request. This project enabled the middle tier application to return JSON code instead of text which will enable devices such as Android and iPhone, iPad to easily integrate. This would have not been possible with the current configuration. This was an idea on my part to improve and quickly change current legacy systems into communication with new technologies.
 JUnit test all applications for a test driven environment.
 Achievements My Front end Design together with JQuery formed a new look and feel to solve a list of Services usually used by Helpdesk and received great recognition in ease of use.


    For changing the middle usage meter servlets and program architecture this is a achievement of note since legacy programs had to be rewritten to enable this technology. With my idea I saved the company thousands by returning simple JSON to be used in new technologies. Hence making sure new systems could easily be written for hand held devices.
 
 [RSA – Rational Software Architect, Java, J2EE, JQuery, CSS, HTML, FireBug, JSON, Oracle PL/ SQL, Cold Fusion, JUnit] Reference - Richard Ware - Richard.Ware@gmail.com Employers Name: Bluescope Steel – New Zealand Steel. (Sept 2008 – April 2012) BlueScope Steel is the leading steel company in Australia and New Zealand, supplying a large percentage of all flat steel products sold in these markets. The company's products play a big part in people's everyday lives, being vital components in suburban houses, landmark buildings and structures and popular makes of cars. Position: Senior Process Computing Engineer Job Specification: Responsible for the analysis, design, development, supporting of factory Rolling Mills Process Control systems. Responsibilities: My role involves Architecture, developing and integrating new and existing software technologies into their current factory process control software java methodologies.
 Develop and Support Tuxedo Java Factory control system. This system communicates with the PLC's and controls each process until a bar is rolled into a coil.
 Using design methodologies such as UML design new software
 Design and develop a Robot Communications protocol using Java for the Robot Marker. Also ensure to support this to enable robot up time to be %99.
 Support a Struts MVC application login process information.
 Do IBM MQ support and development
 Support java software on JBOSS cluster and RedHat ES.
 Create Adobe AIR power spot price application.
 Develop MVC application 
 Achievements: Power spiking was considered to cost the company in excess of $240000 per year. With my suggestion to write a spot price application to save money we could stop the manufacturing process on peak hours and hence could add this as a saving KPI for the team.
 My project the SpeedBalance application for the Rougher saved the company in excess of $200 000 per year for optimizing passes upturn and downturn through the rougher.
 [Java, J2EE, CSS, HTML, JavaScript, ActionScript, Junit, Struts, JBOSS, C, C++, Apache Tomcat, Flex, Adober AIR, Concrete5, WordPress]

    Employers Name: Vodafone SA (Vodacom 50% owned) (Nov 2007 – Jul 2008) Vodafone South Africa is one of the largest Mobile or Cellphone providers in Africa. Their services start from mobile to broadband and data to 3G networks across the country. Supplying millions of people with pre-paid and contract operated cellphones. Position: Senior J2EE Consultant/Architect Job Specification: Responsible for the analysis, design, development of SOA java enterprise applications. From web down to back end systems. Responsibilities: Create and architect corporate SOP ( Sales Online Processing) as a MVC IBM Web portal application with J2EE middle tier and DB2 Backend.
 Create SDS (Software Design specifications) for developers using EA (Enterprise Architect)
 Team lead development in an Agile team
 [Java, J2EE, JSP, MVC - IBM Portal framework, DB2, RAD6, WASD5.1, Linux, EA Enterprise Architect] Employers Name: GlobalBits PTY Ltd (Jun 2007 – Nov 2007) GlobalBits is a Oracle house developing Oracle solutions for companies which include government departments. Position: Architect consultant for a SOA Project at NHLS Job Specification: My job was to Responsibilities: Create a SOA BPEL system for integration with legacy applications.
 Create documentation for further use by developers and in house staff.
 Train in-house staff support of Oracle Application Server and supporting of the SOA suite using tools such as JDEV and SOA Suite 10.1
 Orchestrate BPEL and integration with legacy systems. The system to create was a claim check with the National Health Authority with South-Africa.
 Achievements: Project in time and budget for use with current in house systems. Documentation has been passed on and is still used. 
 [Java, J2EE, JSP, MVC - IBM Portal framework, DB2, RAD6, WASD5.1, Linux, EA Enterprise Architect] Employers Name: Psiber LTD (Jun 2005 – Sept 2005) Psiber provides payroll packages for companies through the internet or online.

    Position: J2EE Architect Consultant Job Specification: Architect a new J2EE framework for legacy system to be ported per subsystem over to the new architecture. The new frameworks will enable payroll processing and reports for companies payrolls. Responsibilities: Created a J2EE open source framework for the legacy system to be converted. Cost saving where significant as well as speed increases where obvious.
 Designed a layered architecture using pure open source software and for printing using Jasper Reports.
 
 Achievements: Fully fledged system enabled the company to run in parallel new payrolls produces using both old and new framework. The new framework also supports printing, emailing Jasper Reports over HTTP or LAN.
 [Java, J2EE, JSP, JBOSS, Jasper Reports, MyEclipse] Employers Name: Verang Pty Ltd (Jan 2005 – May 2005) Verang produces health insurance administration software. Position: J2EE Architect Consultant Job Specification: My role here was to work as a consultant in helping to fix an already J2EE platform designed by someone else. Implement the necessary components into place for future expansion on the current medical fund administration. Responsibilities: Fixing cyclic object references errors
 Creating forms using Front end forms using Xdoclet
 Create EJB QL queries
 Create Web JSP pages.
 Create Beanshell scripting as a replacement for rules inside rules engine already developed.
 Implement CMP Container Managed Persistence using J2EE
 Achievements: The company could not solve their cyclic object reference problems and I managed to be the candidate that helped them solving it.
 [Java, J2EE, JSP, JBOSS, Jasper Reports,XDoclet, Beanshell Scripting] Employers Name: MultiChoice Pty Ltd (Apr 2004 – Dec 2004)

    MultiChoice South Africa's activities involve the operation of Pay-Television and internet subscriber platforms. The MultiChoice South Africa group includes the digital satellite Pay- Television business ("DStv"), which has been in operation since 1995. Position: C# Consultant for a MS SOA platform Job Specification: My Role here as a consultant was: to develop the systems configuration for all other application through C# inside a Microsoft SOA environment. Writing web services using XML extensively and SOAP. Responsibilities: Developed and SOA C#, system configuration screen to configure all other applications through web services. Using Microsoft .NET.
 [ SOA, C#, Web Services WSDL, XML, Oracle PL/SQL, MS SQL Server] Employers Name: Efine CC (Dec 2002 – Apr 2004) Company was producing a internet/mobile payment gateway for payment of fines into local municipality systems. Position: CEO Owner founder, IT Director Job Specification: My role as the owner and founder was to create and setup a Web Payment platform for the South-African payment of outstanding fines. Once the company was setup I could get investments etc. Responsibilities: Setup a new company which conforms to standard
 Create a web based system, ASP web technology used
 Create J2EE payment integration platform for web and mobile systems
 Provide a mobile text based payment system for outstanding queries on fines and payments of fines
 Do marketing and day to day of administration of company
 Find new business with current municipalities.
 Customer faced with government departments for integration of our system into theirs.
 Achievements: One of the highlights of my career, setting up a company in Africa and run it for two years. Liaising with government institutes from ministers to municipal leaders ad traffic police.
 [Java, J2EE, JSP, ASP, JBOSS, payment gateway, SQL Server] Employers Name: Liquid Africa Pty Ltd (Jul 2000 – Nov 2002) Liquid-Africa provided a trading OS equities hub across Africa. The company provides a internet trading platform and news across Africa. Position: IT Manager

    Job Specification: My role here was to setup a company with an Merrill Lynch Investor to create the IT side of the company in providing a web trading platform across Africa. We went one step further and setup a news hub for Africa on financial news as well. Responsibilities: Design and architect a web development platform for trading equities across Africa.
 Architect and develop a new trading platform and news network for all countries in Africa
 Train developers in asp, java, j2ee 
 Setup a development team
 Setup an IT infrastructure using J2EE as integration platform for all systems
 Achievements: Achieved bonus scheme based on completion with limited resources and funds in time. Created a news platform for Africa for financial industries.
 [Java, ASP, J2EE, Jboss, JSP, XML API, Java Applets, Java Servlets] Employers Name: Momentum Pty Ltd (Feb 2000 – Jun 2000) Momentum is a big financial institution with pension fund schemes and administration of various types of live policies. Position: Creating and maintaining their investment portfolio website. Job Specification: web consultant Responsibilities: Develop applets and web pages relating to calculating various actuaries formulas.
 Maintaining web site.
 [ HTML, Java Applets, Java Servlets, ASP] Employers Name: Investec Pty Ltd (Dec 1998 – Feb 2000) Investec is a investment house and has various products for pension schemes etc. Position: C++ Consultant Job Specification: Creating in house pension and instrument management system using C++ Builder. Responsibilities: Create pension scheme application management system
 [ C++, C++ Builder, Desktop application] Employers Name: DST Catalyst Pty Ltd (Dec 1998 – Feb 2000) Company develops equity trading systems for stock exchanges.

    Position: C Developer Job Specification: My role was to support legacy MarketWorks system for the JSE (Johannesburg Stock Exchange). Technologies evolved and I was helping them to create the Newly, C++ Builder application called BOS ( Broker office system) Responsibilities: Support and develop newly Visual C forms for Marketworks
 Develop BOS C++ Builder project for replacement of previous system
 Keep documentation up to date.
 Interacting with clients ( Stock Brokers) on functionality requests.
 Implement basket trading, most actives, most volatiles, trade history, gainers and loosers, sector view, indices view, trade instruction manager
 Achievements: Produced a object called BOSGrid which would enable live updates from servers using c+

    • callback etc. [ C++ Builder, Microsoft Visual C, SQL Server] Employers Name: S.A. Munt Pty Ltd (Sept 1995 – Jun 1996) Company manufacture coins for South-Africa and various countries in Africa. Position: C Developer Job Specification: My role as developer was to support the current c UNIX programs. Also to develop new melt correction programs. Responsibilities: Writing melt correction program for balancing metals into furnace – using C Unix
 Support factory control system
 Develop Touch Screen mulch-media system for CoinWorld.
 Client/Server programming using C.
 SCO administrator of UNIX system
 Achievements: Develop Touch Screen mulch-media system for CoinWorld based on my previous knowledge gained from Mast Information Technologies. [ C, Sco Unix] Employers Name: Mast Information Technology Pty Ltd (Sept 1995 – Jun 1996) The company develop multimedia touch screen systems for various corporate and banks. Position: Analyst Programmer / Multimedia Author Job Specification: My role as developer and author was to use C, and Authorware and create mulch-media touch screen systems. Responsibilities:

    Develop Nedinteract touch screen system using authorware and c.
 Develop a new authoring system using C/C++ called Yaaus
 Develop a Mining information system for Jwaneng Debswana Mine.
 Develop ABSA bank test marking program using C
 Develop Haugh and Horn test marking system using C
 [ C, Dos, Windows 3.1, YAAUS ( Scripting engine developed in house)] Employers Name: CSS Distributors Pty Ltd (Jan 1994 – Apr 1994) CSS Distributors imports computer hardware as a reseller. Position: Student developer Job Specification: Develop a time and attendance based system using Informix 4gl. Responsibilities: Develop a time and attendance based system using Informix 4gl.
 [ Informix 4GL] EDUCATION FORMAL Tshwane University of Technology – 3 Years Degree in Information Technology - 1993 • Information Systems I II & III (Designing and Analytical)
 • Development Software I II & III
 • Programming Languages (Assembler, C, C++, Pascal, COBOL I II III, Natural, SAS, SQL)
 • Applied Statistics (Distinction)
 • Financial Accountancy I
 • Systems Software
 • Installation Management (Project Management, Program Manager)
 • Operational Research
 Secondary Education • Senior Certificate 1989 • • English
 • Afrikaans


    • Mathematics
 • Science
 • Accountancy
 • Business Economics


Contact Crocnoster Pty Ltd
Typical budget

$10,000-$25,000

Location

VIC, Australia

Rating
Member since

Jun 2018

Feedback overview

Overall rating
0.00
Recommended
0%
By clients who reviewed
Feedback
Quality
Technical skills
Communication