Close this
Close this

Ivan Guambe

Development
Maputo, Mozambique

Skills

Java

About

Rua Rgulo Martins Matola's skills align with Programmers (Information and Communication Technology). Rua also has skills associated with System Developers and Analysts (Information and Communication Technology). Rua Rgulo Martins Matola has 18 years of work experience, with 2 years of management experience, including a low-level position.
View more

Work Experience

Head of Architecture

FNB Mozambique
March 2022 - Present
  • Duties: Define the Solutions Architecture and Infrastructure Architectures for Business Initiatives based on the First Rand Standards. Drive Initiatives through engagements with First Rand Group capabilities in order to obtain the accurate solution. Ensure Cloud Ready Microservice Architecture. Ensure Deployment of Red Had OpenShift Platform On Premises. Ensure that Technology Stack is aligned with First Rand Group Standards. Participate on Management Committee.

Head Of IT Applications

FNB Mozambique
August 2021 - March 2022
  • Responsible for: Development The Bank relies on this team to deliver Business much needed initiatives while tackling day to day activities regarding legacy applications (defects or new features). A great challenges seats within the team as we, aligned with Bank Strategy, aim at migrate our legacy applications into modernized containerized applications based on Microservice architecture, for faster and robust delivery. I oversee the continuous delivery as well as the agile approach while acting as both Scrum Master and Team Lead. Core Banking The Heart of the Bank. From core Banking Products Set up and Configuration, user/access Management, daily batch process falls under this team. We are responsible for the Core System high availability and troubleshooting. Most projects if not all, have the Core System as basis and we need to be capable to assure the wellness of it through accurate planning, estimates and task dependencies. Duties: Define and Implement a Microservice Architecture. Lead the team to develop new Business Initiatives that are aligned with Bank Strategy. Drive The Agile Methodology (Scrum). Act as Project Manager when needed. Report to Stakeholders on the Wellness the Applications as a whole. Technology Stack: Java, git, Confluence, SQL Server 2019, Wildfly, Bamboo, Bitbucket, Spring Boot, REST, SOAP, Spring Cloud, IBM MQ, IntelliJ, Docker, Red Hat OpenShift, IBM RPG, IBM DB2, IBM Rational Developer for i.

Senior Software Engineer

Entelect Software
February 2019 - July 2021
  • As a Consultant for Entelect at Discovery - Vitality System: Project Kids 2 to 13. A project where kids are encouraged to eat heathy, workout and work on their book while engaging with the app. This is a first for the medical insurance industry (South Africa) where gamification is used to achieve it. The team worked on the back-end services, the core of the whole system. Project Teens. Similar to kids, only in teens is more medical assessments. To ensure that the teens has his/her medical assessment such as flu vaccination done. We wrote code to keep track of those and award the vitality member when it's completed. Due to the Covid-19, we had to enhance the existing by bringing deals such as stay at home deals to better award the vitality member while staying healthy and safe. The redesign of the code and data was responsability of the team. From VRP's to Miles. Discovery came up with a new currency Discovery Miles, thus we had to convert the products to use new currency and adjust reward to reward the new currency. The team once was called upon to see this through on the backend services. Health Food. A new rewarding product in which Vitality Members are encouraged to buy health food in one of the partners such as Pick and Pay and get reward for it. The team worked on the design and coding the backend services to keep track of the purchase to decide based on the business rules to reward the member. Technologies Stack: Java, git, Jira, Confluence, Oracle DB, WebLogic, Jenkins, Bitbucket, maven, Spring, REST, SOAP,

Senior Software Engineer

Spring Batch, Tibco, IntelliJ
April 2017 - January 2019
  • Lead) General Duties: o Responsible for the Bank Core System based on IBM iSeries. o Develop solutions for the bank based on iSeries. o Write Backup scripts for DB2 and provide support to the Database Administration team. o Use IBM CL (Control Language) to write scripts to simplify the process build and deploy of IBM RPG Objects. o Enhance IBM RPG Programs with better performance and less dead locks. o Organize, plan and implement solutions on IBM iSeries to solve business problems o Provide Abstract Integration solution between IBM iSeries and Java based web applications and document the process. Internet Banking. Moza's internet banking is an outsourced project on the user interface. On the back end is based on IBM's iSeries and where we have the Bank Core System. The Internet Banking is a solution whereby the bank's clientele may do bank transactions on web application and mobile app. Develop a solution to register clients as internet banking users and send them encrypted password and username. Write code for the following features: o Listing of Payment entities o Transaction details based on transaction number and account number o Voucher purchase for Vodacom, Tmcel, FIPAG, Movitel Social Security Payment. Social Security National Institute (INSS) sends a list of Beneficiary and process the payment by reading the file and the transfer the value from INSS's account to the beneficiary's account. The team had to write code to read a table and from the result set grab the client account number and transfer money (specific amount) from the INSS's account and deposit on the client's account Service Payment. Provide a Solution whereby customer can pay various services using a combination of value, amount, entity number and reference. Such services are: Insurance, School Fees, Electricity Bill and Water Bill. Team Activities: o Gather as much information as possible trough business analyst meetings to provide the right solution o Design the data model to suit the needs and provide information for reporting o Develop Restful Services on IBM iSeries to integrated with external Applications o Write Code for the transfer transaction (debit/credit) o Build and deploy the whole solution to Test and Production environment. Pre-Paid Debit Card. Request and Associate with client Account Pre-Paid Debit Card and recharge them with a specific amount. The Idea was to do this in large numbers. Team Activities: o Develop a solution to produce/request pre-paid cards in large numbers. o Design a database model to respond to the requirements o Write code to request the card and associate with the client bank account o Write code to recharge the pre-paid card with a specific amount Technologies Stack: Java, Spring, IBM DB2, IBM RPG IV, IBM CL, COBOL, Tomcat, JBoss, IBM I, IBM Rational Developer for I, Eclipse, Svn, Jira, Confluence.

Senior Software Engineer (Scrum Master)

BCI, SA (Mozambique)
June 2009 - April 2017
  • General Duties: o Coordinate the work of the team on various software development projects o Maintain legacy applications that are still running by providing new features and refactoring o Team training o Organize daily meetings o Ensure that the methodology is being used correctly Authorized Signatures. Develop a web-based application to collect digital signatures from senior managers in various department at the Bank and send them on Excel to Banco de Mozambique (Central Bank). Team Duties: o Work (developers, analysts and stakeholders) to provide the best solution for the application. o Write the code to generate the Excel with a specific design to carry the signatures o Help the team fixing bugs and system issues o Write code for the web services on the service bus based on WSO2 and integrate it with IBM iSeries Objects and DB2. o Write code using hibernate to run queries on DB2 to retrieve crucial Bank information for digital signatures Employee Timesheet /Payroll. Developed a Web based application to log working hours for employees of the Bank, provide salary slip and manage leaves. Activities: o Work (developers, analysts and stakeholders) to provide the best solution for the application. o Write the code to develop, test and maintain the application o Write code for the web services on the service bus based on WSO2 and integrate it with IBM iSeries Objects and DB2. o Write user manual, integrate in the application allowing the end user to export in pdf/word. Mobile Banking. Developed a mobile App for the Internet Banking with features such as current account information, transfers, payments, voucher purchase, finance, credit and debit cards and cheques. The Project was outsourced to ItSector from Portugal, on the front-end (Android/iOS) and the middleware (JBOSS). We develop the transaction on back-end (IBM iSeries). Activities: o Participate in planning and discussion of the features for the App. o Write code in IBM iSeries to integrate with the middleware. o Write code to ensure security and provide user authentication mechanism. o Write automation tests for iSeries objects and middleware o Do code review for middleware and App (Android) o Build and deploy components such as Android, back office (web application) and iSeries object o Review and correct user manual. Voucher Purchase on Internet Banking. Developed a feature on internet banking whereby a client could purchase airtime Vouchers Vodacom, DSTV and other companies alike. Activities: o Design and model the database o Write code for the user interface o Write the middleware (service bus) code for integration o Write the code in RPG for the transaction Enhanced Security for Internet Banking. Add additional security features for internet banking such as OTP (One Time Password). The whole solution was based on RSA Security. Activities: o Interact with RSA team to understand their web services o Write code to integrate IBM iSeries with RSA web services o Write automation test for web services and security features o Build and deploy the whole solution o Document the web services Credit Card Statements. Produce Monthly Statements for credit card and send to clients via email. Technologies Stack: Java, Spring, IBM DB2, IBM RPG IV, IBM CL, COBOL, Tomcat, JBoss, IBM I, IBM Rational Developer for I, Eclipse, Svn, Jira, Confluence.

Software Engineer

Database, Lda
April 2006 - June 2009
  • School Management Software. A web-based application that we developed to Register Students, Control School fees and outstanding payments and Generate various reports. Activities: o Collect System Requirements o Design the database model o Help Team to write the code to develop and maintain web-based application o Run Unit testes and System Tests o Deploy the whole application o Write backup scripts in ruby for the database o Train the end user on how to use the application o Maintain the application Document Management Software. Create a workflow and generate documents to be submitted to a specific government sector. Activities: o Collect System Requirements o Design the database model o Help Team to write the code to develop and maintain web-based application o Run Unit testes and System Tests o Deploy the whole application o Write backup scripts in ruby for the database o Train the end user on how to use the application Technologies Stack: Java, Spring, Tomcat, Apache Ofbiz, Eclipse, Svn, Jira, Confluence, MySql, Birt Reporting, ZK Framework, Ruby on Rails.

Education

Instituto Superior De Transportes e Comunicação

Certificate