Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Engineer
EntelectSenior Software Engineer
Nov. 2021City of Johannesburg, Gauteng, South Africa
Senior Software Engineer
Adapt IT Holdings LimitedSenior Software Engineer
Jul. 2020 - Nov. 2021South AfricaThe My Vodacom USSD was the key project I was responsible for. Requirements and design: I have created technical documents for new change requests. I collaborated with stakeholders to ensure the document was in line with the requirements. The Vodacom Summer project was my project highlight as it is the biggest campaign Vodacom runs yearly. Development and Testing: An iterative approach was taken during the development process. This allowed the testing team to actively test the changes as it was delivered. Mentoring and team support: I actively assisted and guided the team with their projects. I ran multiple knowledge share sessions. Deployment and support: I was on-call for all production project deployment issues. I maintained the testing environments and ensured that it was up and running.
Software Engineer
EAI South AfricaSoftware Engineer
Feb. 2017 - Jul. 2020Johannesburg Area, South AfricaSystems development life cycle (SDLC) with a scrum approach Requirements - Once a business requirements document is formulated, I determine systems' impact by creating a high level design document. - The high level design document can be used to determine the approximate level of effort required. The document is also used to communicate the approximate timelines with the business owner. - I create a low level design document, detailing every system change required. The document is also used to communicate system impacts to the system owners. - The changes are broken up into 2 week sprints daily scrum sessions planned and placed on a Gantt chart illustrating each sprints dependencies and required effort. - Integrated testing runs parallel after 2 week deliverable. - Application design not limited to the following: -- transaction engine -- campaign management -- content management -- scheduling Development and unit testing - The team and I develop the changes affecting our systems. - Software development with Java 8 -- Spring suite (boot, data, jpa, web mvc, webflow, social, amqp, security) -- Integration (jaxb, rabbit amqp, rest) -- Data (hibernate- with oracle, mysql, mssql and posgressql) - Software development with Nodejs -- web (react, flux) -- cron jobs (schedule) -- data (sequelize) - Testing -- Junit (spring junit class loader) Release management and operations - Create release documents for change to be delivered. - Brief on daily scrum meetings with sprint progress and bug fixes - Not limited to deployments and environment configuration -- tomcat, glassfish, apache, centos -- posgressql, mysql - Operational tasks also include -- advance sql reports -- data migration scripts -- general client support on systems
System Architect
EAI South AfricaSystem Architect
Mar. 2014 - Jul. 2020All projects taken are within the agile space. Interact with stakeholders to gather and understand the functional/nonfunctional requirements for development. Assist the team in defining and implementing a technological solution for the above requirements. All design decisions taken are generic in which future functional/nonfunctional requirements are easily integrated and upgraded. Determine design alternatives to systems or components within a system. Communicate the designs and level of effort with the stakeholders. Assist with development and testing. All designs follow the domain model, used to identify relevant objects in the system and system behavior. These designs are easily interpreted by the agile team as well as stakeholders.
Head of GUI Development
EAI South AfricaHead of GUI Development
May. 2013 - Feb. 2014Assist with high level estimate (HLE) documents. Low level design of a change request. Determine level of effort per change request. Impact on integrated systems. Requirements from integrated systems. Assigning resources work to be done. Development. Team code review. Unit testing. Integration testing. Software applications used: Oracle weblogic portal 10g3 (portal development) Oracle weblogic server 10g (service based application development - SORB) Oracle database 11g (service validation, keep state of a particular service, application configuration). Oracle WebCenter (portal development)
Lead Development Engineer
EAI South AfricaLead Development Engineer
May. 2011 - May. 2013Johannesburg Area, South AfricaCurrent client: MTN Wholesale Billing. This role included the following: Low level design of change requests. Determining level of effort per change request. Impact on integrated systems. Requirements from integrated systems. Assigning tasks to team members. Development. Team code review. Unit testing. Integration testing. Software applications used: Oracle weblogic portal 10g3 (portal development) Oracle weblogic server 10g (service based application development - SORB) Oracle database 11g (service validation, keep state of a particular service, application configuration).
Junior Systems Engineer
EAI South AfricaJunior Systems Engineer
Jun. 2010 - May. 2011Johannesburg Area, South AfricaMaintaining live code. Code fixes based on defects. Unit testing. Integration testing. Small code changes based on change requests.
Operations Technician
EAI South AfricaOperations Technician
Dec. 2009 - May. 2010Johannesburg Area, South AfricaOperations technician with little software development. This included: Monitoring the SORB system (Developed and maintained by EAI). Running daily reports. Develop POC tests.
Computer Science and Informatics Tutor
University of JohannesburgComputer Science and Informatics Tutor
Feb. 2008 - Oct. 2009Assist students with difficulties he/she may encounter in a particular practical. Mark students' practicals. Mark students' semester test. Look after the IT labs.

Requests

Touchpoint image
3
Personal Pitch
Java & Spring Boot Software Solutions
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Bhavic on Intch
IT
453430 people
17
Backend Developer (7 yrs Python & 2 yrs OpenAI API)
19
Website & App Developer Expert
18
Administrator, Systems/ Office / Administrator, Canva Designer (Brands, Logos, Templates, Labels), Presentation Designer @ SAOTA
ITSolution Integrator
38583 people
15
Head of Professional Services / Operations Manager @ Tech Guru - IT for Accounting Firms
19
Fleet Planner @ EnviroServ Waste Management (Pty) Ltd
44
Managing Director @ CareerMojo