I am a seasoned full-stack developer with a passion for creating efficient, scalable web applications using Spring Boot and Angular. With over 35 years of experience, I specialize in building robust backend systems and dynamic frontends..
SkillsWith over 35 years of experience as a senior software development engineer, I have been providing consulting services to various clients across different industries and domains. I specialize in Java development, custom software design and implementation, and training and mentoring other developers
100%
100%
100%
100%
95%
90%
70%
Crafting tailor-made solutions for your business needs
Building RESTful services that communicate seamlessly with your frontend.
Ensuring your application runs smoothly under heavy load.
Leverage on my experience as a seasoned CTO and Engineering Manager to help you optimise your IT department
Providing expert advice on architectural decisions and best practices.
Java/Spring Boot ,JSF , SQL training with a difference! Learn not only programming but alot more
Freelance
2011- PresentLead and trained and guided a team of 50 software developers. Most of these where graduates with little to no knowledge of programming. I was also elected to be CTO during this period.
I guided, designed and helped the team to developed various mission critical system for customers like FNB, IDSCAN, SSG, GIC and abroad companies like FLUTTER (www.flutter.com) to mention a few. Most of the development was done in Java, JSF, PrimeFaces, Spring Boot, Angular and Python, SWIFT, IONIC etc.
I also developed a machine learning AI mobile application that identify cattle by nose prints. This was the 1st time this was done in the world.
JMR SOFTWARE
2003 - 2011
SANTAM
Part of a team responsible for implementing the Sapiens P&C product suite at Santam. My
responsibility is to integrate legacy applications. This required producing services on
EntireX (Natural/Adabas). P&C (Policy Insight), front-end developed in according to J2EE
standards using Struts and consuming services on Sapiens rules architecture (Mixture of
eMerge and Cobol).
SPOORNET
Enhance the product suite using technologies like JBOSS (SOA), Java, EJB, XML, AS400,
DB2, LINUX, EJB3, and Cobol. I have extensive experience in Linux, JBOSS, Eclipse, and
AS400 during this projec
Sapiens UK
1996- 2003
EMEA PRODUCT MANAGER
I was responsible for all technical pre-sales in the EMEA group of countries and some of
my duties were to build and implement various POC projects, do presentations and be a
technical liaison with the Sapiens Labs in Israel. Worked closely with the labs in
Israel and help develop legacy adapters with form part of the Sapiens product toolset.
CONSULTING
Consult and develop various projects for clients like AXA, GUARDIAN INSURANCE, PANASONIC etc.
COURSE LECTURER
Lectured Sapiens courses in the UK, Holland Romania, France, and the USA. These courses were run at the clients’ sites and some clients include names like AXA, 3M, ADP, etc.
IBM SA
1994 - 1996
SPOORNET
Rewriting a portion of one of Spoornet`s largest and most critical applications and then tuning the SAPIENS installation and the SAPIENS/DB2 interface to the optimum to perform a stress/performance test on SAPIENS/DB2.
Training of Spoornet personnel in the DBA side of SAPIENS as well as the interface of SAPIENS to DB2.
IBM
Lectured a SAPIENS DBA course for IBM clients (which included Momentum Life, Spoornet, SAMCOR, and IBM`s internal personnel)
Training of junior consultants in SAPIENS application development.
CONSULTING
Consult and develop various projects for clients like SAMCOR, INFOGOLD SANLAM, ABSA BANK, NASIONALE PERS, VOLKSWAGEN SA
UNITED TOBACCO
1993- 1994Developed, wrote, and implemented a Financial Stock Control System in RPG400 and ASSET. Wrote several utilities for the programmers on the AS400.
DATAVIA , TRANSNET
1989 - 1993IDMS DBA
IMS DBA
Obtained a good working knowledge of IMS/DC. Wrote ROSCOE RPF`s to automate all IMS GEN`s These programs alleviate the work of the IMS DBAs considerably.
SAPIENS DBA
Installation of SAPIENS Disaster recovery Performance and Tuning
Installation of SAPIENS under CICS.
Training of junior members of staff under my management. The interface between SAPIENS and DB2 (This was the first time done in South Africa.) AS400 DBA - Installation of AS/400 Evaluation of communication packages Writing of User exits for these packages in RPG 400 and CL.
As a senior software development engineer, I have been providing consulting services to various clients across different industries and domains. I specialize in Java development, custom software design and implementation, and training and mentoring other developers.
I enjoy solving complex problems, creating innovative solutions, and delivering high-quality products that meet the needs and expectations of my clients.
I am passionate about learning new technologies, sharing my knowledge, and collaborating with other professionals. I value quality, creativity, and customer satisfaction, and I strive to achieve excellence in every project I undertake.
I have worked in various business sectors including many years in Insurance and financial services