KUMAR KUNAL, Java Technical Lead, Technical Architect

KUMAR KUNAL

Java Technical Lead, Technical Architect

D4 Insight for Ahli United Bank

Location
Bahrain - Manama
Education
Master's degree, Software Engineering, Information Technology
Experience
16 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 4 Months

Java Technical Lead, Technical Architect at D4 Insight for Ahli United Bank
  • Bahrain - Manama
  • My current job since March 2021

Technical Lead, System Architect, Lead Software Engineer
D4 Insight - Kingdom of Bahrain March 2021 till Present
CLIENT: Ahli United Bank
DUTIES
• B2B Corporate Application is an eco-system that consists of multiple projects such as a Corporate Portal, Bulk Back Office for User Creation, and Schedulers, which interact with custom-made Middleware, Core Banking systems, and RM Workbench to fetch customer information. It offers a unique and seamless experience for corporates to perform a variety of banking transactions like supporting of different corporate bulk or individual payments such as vendor payments, payroll processing, etc.
• Architected, developed, and lead the integration of Electronic Trading using Refinitv APIs, Refinitiv SSO, Supply Chain Finance, Virtual Account Management, FLOOSS Payment Service Provider, and FMS for getting the live exchange or real-time rates with fraud checks for the B2B Corporate users using IBM JMS Message Queues.
• Spearheaded the development and integration of the E-Cheque Portal to enable users to access electronic cheques seamlessly through Middleware and Core Banking systems.
• Working with Ahli United Bank as a technical member of the core banking team by architecting, and building Microservices and APIs and thus helping the bank to achieve its goal of the best digital transformation in the world using agile delivery on Azure DevOps Platform.
• Designed and implemented a scalable cloud infrastructure that reduced costs by 20% and improved deployment times by 35%.
• Working currently as Technical Manager, Technical Lead Software Engineer, and System Architect for achieving the above functionalities and thus helping the client to achieve the goal via agile delivery using Micro Services innovations like Java 8/ 11 / 17, Spring Boot, OAuth 2.0, JWT, Angular JS, React JS, Typescript, MS SQL Server, PostgreSQL, SOAP & Rest Web services, Git, SonarQube, Docker, Kubernetes, Jenkins, Azure DevOps, ELK, Event-Driven Microservice with Kafka, Rabbit MQ, Apache Maven, and Apache Ant.
• Functioning as a System Architect in migrating existing monolithic code bases to Azure DevOps, enhancing CI/CD capabilities.
• Leading a team of 13 IT professionals in the development of a robust security framework, decreasing security incidents by 50% year-over-year.
• Collaborated with stakeholders to align system architecture with business goals, resulting in a 25% increase in system efficiency and user satisfaction.
• Conducted technology evaluations and recommendations that resulted in the adoption of new technologies, leading to significant annual cost savings for the company.

Lead Software Engineer & Technical Lead at SALT IT Solution System
  • United Arab Emirates - Dubai
  • June 2020 to December 2020

Lead Software Engineer & Technical Lead
SALT IT Solution System June 2020 to Present
CLIENT: 6Cats International
DUTIES
• Working with 6ats International to build all Direct Lending Offerings on Digital Platform targeted for SMEs for a leading bank in Middle East where they can have Housing Loan features, Export finance, have localization as per the market sector, learning & development features for SMEs Partners / Managers / Consultant or Broker to name a few along with the Integration with the primary government entities like the credit bureau on Agile operating model. The MVP (Minimum Viable Product) software being built is mainly targeted for Greenfield and Brownfield customers by building digital transformation for their Manufacturing unit, New facilities, renewals & foundation i.e. Implementing digital enablement initiatives in key departments like business finance, technical, EPD, credit, ICC, research, etc.
• Working currently as technical Lead Software Engineer and Technical Lead for achieving the above functionalities and thus helping the client to achieve the goal via agile delivery using Micro Services innovations like Java 8, Spring Boot, JWT, Angular 8, PostgreSQL, Oracle, H2, Github, Docker, Kubernetes, Jenkins, Elasticsearch, Kibana, Logstash, Redis and Gradle with JaCoCo Test Coverage tool.
• Communicate with clients, understand their requirements and work on implementing the new features, Code and Performance impact analysis, Co-ordinate with interfacing systems in requirement implementation, Unit test specification planning and review, Troubleshooting issues/bugs, Reporting to client and senior managers on progress and issues, Mentoring new resources, Leading a group of up to 9 IT staff individuals in the development, enhancement, and support of framework.

Senior Software Engineer at TEKNIP Manpower Recruitment Services – Abu Dubai, UAE
  • United Arab Emirates - Abu Dhabi
  • October 2019 to May 2020

Title : PAYIT Mobile Wallet
Client : First Abu Dhabi Bank
Domain : BFS
Project Type : Support and Development
Team Size : 4
Role : Senior Software Engineer
Period : Oct 2019 to May 2020

Project Description:
Payit App has been introduced by FAB as a digital wallet that allows you to open a Stored Value Account in seconds to deposit money and pay to your mates, restaurants, shops and bills. Payit allows you to make person-to-person transactions (instantly and 24/7), pay at retail outlets that accept payment and pay your bills-all 24/7, 365 days a year.

Roles and Responsibilities:
• Worked as a technical member for the Payit Mobile Wallet solutions Production issues with First Abu Dhabi Bank by building Microservices and APIs and thus helping the bank to achieve the goal via Agile delivery using Micro Services innovations like Java 8, Spring Boot, Open API, MyBatis, Oracle, Bitbucket, Docker, Kubernetes, Jenkins, Elasticsearch, Kibana, Logstash and Maven.
• Proposed technical feasibility approaches for new practical designs and proposed methods for enhancing technical object efficiency.
• Creating technical solutions and designing custom design elements for Payit products in the sense of requirements and customer environment using Java / J2EE technologies with Microservices architecture tools.
• Speak with business, recognize their prerequisites and work on implementing new highlights, analyse code and results, organize interfacing frameworks in requirement usage, check unique arrangements and audits, troubleshoot Production issues / bugs, report developments to Senior administrators on advancement and issues, mentoring new assets, bringing together up to 2 IT staff to develop, upgrade, and support systems.
• Understand the ongoing issues of UAT and resolving the same in Dev environment.

Senior Software Engineer at Servion T Global Solutions FZLLC for Emirates NBD
  • United Arab Emirates - Dubai
  • October 2017 to October 2019

Title : WBCRM
Client : Emirates NBD and Emirates Islamic Bank
Domain : BFS
Project Type : Development
Team Size : 1
Role : Senior Software Engineer
Period : Oct 2017 to Oct 2019

Project Description:
WBCRM (Workbench Customer Relationship Management) project was developed for Relationship Managers to help them facilitate the approvals of PID’s and Task ID’s created under the CRM tools with N+1 approval.

Roles and Responsibilities:
• Involved in the implementation of all Micro Service API design phases.
• Involved in the implementation of Orchestration Framework logic.
• Developed Gateway Framework.
• Converted around 12 API's as micro services from Monolithic.
• Completely involved in the Phase-1 design phase, which includes Orca and Gateway implementation.
• Involved in Docker container creation with config maps.
• Have setup Jenkins CI/CD pipeline with GIT web hook in Docker containers.
• Received Certificate of Appreciation award for successfully delivering the development artefacts before time for WBCRM RM Workbench project.

Project #3
Title : Noqodi / Emartech
Client : Emirates NBD and Emirates Islamic Bank
Domain : BFS
Project Type : Development
Team Size : 1
Role : Senior Software Engineer
Period : Oct 2017 to Oct 2019

Project Description:
Emirates NBD has tied up with Noqodi, a leading payment gateway and financial service provider in the UAE, engineered by Emaratech, to enable businesses to make electronic payments for a range of government services.

Roles and Responsibilities:
• Involved in the design and development of all the API's based Micro Services.
• Implemented Open Banking standards in the REST API's.
• Involved in the development of Orchestration API's.
• Implemented Transparent Data Encryption techniques in MSSQL database to encrypt PCI data.
• Involved into AES256 with private key encryptions to encrypt generated keys for Rest API's communications with the third party.
• Involved in Docker container creation with config maps.
• Have setup Jenkins CI/CD pipeline with GIT web hook in Docker containers.
• Involved in the Maven Migration of all API's.
• Received SPOT GEM AWARD for dedicated contribution toward critical initiative project - Noqodi Payments.

Project #4
Title : AL Wasl, Smart Dubai Government
Client : Emirates NBD and Emirates Islamic Bank
Domain : BFS
Project Type : Development
Team Size : 2
Role : Senior Software Engineer
Period : Oct 2017 to Oct 2019

Project Description:
The project was built for the launch of a new electronic services system for registering and renewing smart real estate leases using blockchain technology in collaboration with Smart Dubai Government.

Roles and Responsibilities:
• Involved in the design and development of all the API's based Micro Services with integrating to Angular JS.
• Implemented Open Banking standards in the REST API's.
• Involved in Docker container creation with config maps.
• Have setup Jenkins CI/CD pipeline with GIT web hook in Docker containers.
• Making sure to follow all the REST API standards with Swagger implementation.
• Developed Interceptor API to perform all Http Header Validation as well request and response logging.
• Developed oAuth and SAML assertions to authenticate / authorize API's.
• Involved into AES256 with private key encryptions to encrypt generated SAML.
• Developed all micro services API's based on Domain driven technology.
• Involved in the development of Orchestration API's.
• Developed unique Error handler API's to hold all the functional / technical errors at one place in Redis cache server.
• Implemented document database structure in the application with help of Mogo DB.
• Integrated all third party/public API's with use API Gateway oAuth2 token and SAML assertions.

Java Technical Lead at Tech Mahindra
  • India - Bengaluru
  • October 2015 to September 2017

Title : Tech Mahindra
Client : Hutchison (H3G - Three UK)
Domain : Telecom
Project Type : Development
Team Size : 6
Role : Technical Lead
Period : Oct 2015 to Sep 2017

Project Description:
Three UK is a telecommunications and internet service provider operating in the United Kingdom as a subsidiary of Hutchison Whampoa. It provides 3G and 4G services through its own network infrastructure. Applications involved were Sprint and Payment Gateway.

Roles and Responsibilities:
• Creating technical solution and building of the custom elements of the solution (HSLD and LLD) for H3G products in the context of requirements and customer's environment using Java / J2EE technologies, involving the MS Visio, Java 7, Struts 1.2, Spring Core, Spring Boot, Microservices, OAuth, AngularJS, Hibernate, SOAP, Restful Services, RabbitMQ, Kafka, Elasticsearch, Kibana, Logstash, UML, EJB 2.1, Maven, Resin 3, WebLogic 12c, Java PaaS technologies stack.
• Designing and implementing a system with better system performance and flexibility for future change, Deploying the applications on Cloud Based Technology - Java PaaS (Cloud Bees) and AWS Cloud with Elastic Beanstalk and RDS.
• As an Onshore and Offshore Coordinator, providing technical specifications for custom development and systems integration requirements, Maintaining quality code and code re-usability.
• Contributing to Knowledge Management, Sharing best practices across projects & units.
• Sharing Knowledge across peers in teams and across the delivery teams, created induction pack and use the same to ramp up new joiners in the project.
• Received "Pat on the Back" award for successfully delivering the development artefacts before time for Sprint and PGA related to PCIDSS changes.
• Communicate with clients, understand their requirements and work on implementing the new features, Code and Performance impact analysis, Co-ordinate with interfacing systems in requirement implementation, Unit test specification planning and review, Troubleshooting issues/bugs, Reporting to client and senior managers on progress and issues, Mentoring new resources, Leading a group of up to 8 IT staff individuals in the development, enhancement, and support of frameworks, Make sure the team follows Project SLA's and give timely response, resolution and updates, Take up Release activities and responsible for deployments.

Technical Architect at Diksha Technologies
  • India - Bengaluru
  • December 2014 to October 2015

Title : Diksha Technologies
Client : British Telecom, Airtel
Domain : Telecom
Project Type : Development
Team Size : 3
Role : Technical Architect
Period : Dec 2014 to Oct 2015

Project Description:
Diksha Technologies is a provider of Operations Support Systems (OSS) consultancy services for communications service providers across the globe. The OSS solutions and services provide visibility and service assurance for many of the largest service providers in the world & innovative providers of next-generation services. Applications involved were British Telecom and Bharti Airtel.

Roles and Responsibilities:
• Creating technical solutions for OSS product vendors in the context of requirements and customer's environment using J2EE technologies involving MS Visio, Java 7, Spring, Hibernate, Restful Services, MySQL, SOAP, Maven, AngularJS, ActiveMQ, Ajax and WebLogic 12c.
• Designing and Development of system with better system performance and flexibility for future change.
• Providing technical specification for custom development and systems integration requirements.
• Maximizing the productivity of the project team by installing an effective development environment, establishing programming, design, and other technical standards and troubleshooting support.
• Ensuring that all components of the technical architecture are properly implemented and mentoring new resources.

Software Engineering Manager at VANSO
  • Nigeria
  • December 2013 to June 2014

Title : VANSO - Lagos, Nigeria
Client : First City Monument Bank (FCMB) and Guaranty Trust Bank (GT Bank)
Domain : BFS
Project Type : Development
Team Size : 6
Role : Software Engineering Manager
Period : Dec 2014 to Oct 2015

Project Description:
VANSO is a wireless messaging and software provider with focus on the banking industry. Its unique platform and accompanying tools ease the process of creating both, the backend and apps for smart phones and tablets and provides mobile banking services using J2EE technologies to its partnered banks (FCMB and GT Bank).

Roles and Responsibilities:
• As an On-Site Coordinator, was responsible for Understanding Complete Existing Portal Site.
• Analyse the requirements, Design, Implementation & Development of the service application using Java, Spring, Hibernate / JPA, JSF 2, Restful Web Services, MySQL and WSDL for the Mobile Banking applications for FCMB and GT Banks.
• Preparation of functional & technical design specifications integration and implementation and led technical documentation overhaul project that updated obsolete data, corrected inaccuracies, and closed information gaps.
• Direct team of up to 5 IT staff members in the development, enhancement, and support of systems.

Analyst Programmer at Accenture India Pvt Ltd
  • India - Bengaluru
  • January 2012 to October 2013

Title : Accenture
Client : CISCO, National Australia Bank (NAB), Caterpillar Inc.
Domain : Telecom and BFS
Project Type : Development
Team Size : 7
Role : Analyst Programmer (Senior Software Engineer).
Period : Jan 2012 to Oct 2013

Project Description:
Developed Retail Internet Banking (RIB) and Customer Support Utility (CSU) for National Australia Bank. Carried out the development of the Revenue Management System and Customer Relationship Management for client Caterpillar Inc. Also, involved in the requirement gathering and end to end development of CISCO products like Smart Care and Quote-to-order (Q2O).

Roles and Responsibilities:
• Analyse the requirements and develop the Use cases for the Smart Care and Quote-to-order modules of CISCO project. Design, Implementation & Development of the service application using Java, Struts 1.2 & JavaScript for the module Rebate Management, as approved by the client.
• Leading a team of three for rolling out internet banking facilities for National Australia Bank, by implementing the J2EE based Finacle e-Banking - Consumer e-Banking & Corporate e-Banking, based on Java 1.5, Struts 1.2, Spring MVC 3.2, MySQL, Oracle, Web Services, Jenkins, WebSphere 8 technology stacks.
• Analysis and the Study of Existing Customization's / Development / Enhancements approved by client for the implementation of Retrieve Invoices, Generate PDF, Customer or Show Invoices & Revoke Charge Task for the client Caterpillar Inc, built on Java 1.5, Struts 1.2, Hibernate 3.x Annotations, JBoss, Sonar and Linux technology stacks.
• Handling of business requirements, analysis, designing with logistical end-to-end delivery and implementation of requirements.

Consultant at Capgemini India Pvt Ltd
  • India - Bengaluru
  • May 2010 to January 2012

Title : Capgemini
Client : Mercedes Benz (MBUSA).
Domain : Automotive
Project Type : Development
Team Size : 1
Role : Consultant
Period : May 2010 to Jan 2012

Project Description:
Mercedes-Benz USA (MBUSA), a Daimler company, is responsible for the distribution and marketing of Mercedes-Benz and Maybach products in the United States. Leading manufacturer of luxury automobiles with Sales of around 250, 000 vehicles in US. Applications involved were Warranty (Claim processing systems) and Sales (Wholesale and Retail systems, KPI, WSG and Star Time).

Roles and Responsibilities:
• Handling of business requirements, analysis, designing with logistical end-to-end delivery and implementation of requirements, soldering the client requirements as alone Java developer.
• Analysis and the Study of Existing Customization's / Enhancements / Development approved from client, upgrade and migration of Enhancements carried out with proper quality, undertaking the request forms (Enhancement/Development work) as per the client requirements, modifying the components as per the new requirements, addressing technical issues if encountered, testing the code modifications according to the client requirement, preparation of functional & technical design specifications (Net Star and StarTek Info), integration and implementation.
• Provided outstanding service to clients to not only maintain but to extend the relationship for future business opportunities.
• Technologies used for the project were Java 1.5, Struts 1.2, Servlets, JSP, JavaScript, MySQL, Oracle and WebSphere 8.

Tech Lead and Techno Functional at IDBI Intech - Navi Mumbai
  • India - Navi Mumbai
  • May 2007 to May 2010

Title : IDBI Intech
Client : IDBI Bank and LIC
Domain : BFS
Project Type : Development
Team Size : 1
Role : Tech Lead and Techno Functional
Period : May 2007 to May 2010

Project Description:
Implementation and integration of new Corporate and Retail Internet banking enhancements using Infosys Finacle in accordance with the RBI guidelines.

Roles and Responsibilities:
• Shouldered leading the Java team in the development of i-Lead Tracker for LIC India.
• Independent handling of business requirements, analysis, designing with logistical end to end delivery and implementation of requirements, shouldered leading the developing team, testing.
• Implementation and integration of new Internet banking enhancements using Infosys Finacle. Contributed to the following projects:
 Transaction Reconciliation for Finacle e-Channels: Enhancement of the Finacle e-Channels to reconcile transactions missing in the eCeC Database. New Java Program is written to scan the Finacle e-Banking database (MSSQL) for any missing transaction.
 Beneficiary registration of third-party transfers based on Infosys Finacle 7 e-Banking.
 Facility of view Form26AS over Infosys Finacle Internet Banking.
 Enhanced the Bill Payment option by introducing OTP for IDBI Net Banking based on Infosys Finacle.
 Customization's in Admin e-Banking (Retail & Corporate) based on Infosys Finacle. Incorporation of New Online Payment gateways in IDBI Internet banking (Infosys Finacle e-Banking) for - i.) CRIS Freight charge Payment, NSDL-TIN Tax Payments, and CBCE Tax Payments. ii.) Finacle e-Banking implementation in Rajasthan, Gujarat, Maharashtra Tax Payments & Custom Payments.

Education

Master's degree, Software Engineering, Information Technology
  • at ICFAI School of Information TechnologyICFAISaint Joseph's School
  • May 2007

MCA in Software Engineering from ICFAI School of Information Technology, Bangalore (affiliated to ICFAI, Dehradun) with aggregate of 6.98 CGPA.

Specialties & Skills

Microservices Architecture
MongoDB
Hibernate
Design Patterns
Azure DevOps
Spring Boot Microservices
MENTORING
TROUBLESHOOTING
Elastic Logstash Kibana
API Gateway and Open API
Domain Driven and Open Banking standards
Spring Cloud, Swagger,MyBatis, Redis Cache
Jenkins, Docker, Kubernetes, Ansible
Resilience Framework and Hystrix
MongoDB, Oracle, MSSql, PostgreSQL and SQL Server
Selenium and Cucumber with Gherkin
Tomcat, WebSphere, WebLogic, JBoss
wordpress
postgresql
web development
programming

Languages

English
Expert
Hindi
Expert

Training and Certifications

Finacle 7.0 e-Banking (Infosys Banking Product) (Certificate)
Date Attended:
April 2008

Hobbies

  • Social Services, Cooking , Reading
    Proactive participation in Kerala flood relief program in 2019 and Proactive participation in flood relief program (student`s initiative during 1996 and Corporate Social Responsibility initiative in 2008).Arranged a blood donation campaign (a venture with Red Cross) in 2005.Active participation in collecting funds for “Help age India” (till present) and for lepers in the school vicinity in 1998.