Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mohammed Reza Bidiwala

Mawson Lakes,Australia

Summary

A highly motivated and results-oriented professional with over 8 years of industry experience, currently working as a Senior Full Stack Developer at Vericent Pty Ltd, Adelaide. I am seeking a dynamic opportunity with a reputable organization where I can leverage my strong technical expertise, problem-solving skills, and hands-on experience to contribute to innovative projects and drive business success.

Overview

15
15
years of professional experience

Work History

Senior Full Stack Developer

Vericent Pty Ltd
08.2024 - Current
  • AWS FileNet Operations
  • Duration: December 2024 – Till Date
  • Team Size: 3
  • Role: Backend Developer
  • Environment: Amazon API Gateway, AWS Lambda, Amazon CloudWatch, AWS IAM, Java 17, Exception Handling, Collections Framework, and FileNet P8 5.5.6
  • Project Description: Common functionalities related to FileNet operations had been required by many departments including SAP. As such, a generic FileNet based RESTful service has been created. Operations like document ingestion with content/properties and fetching document with content/properties has been implemented until now.
  • Responsibilities:
  • Designed and implemented serverless RESTful APIs using AWS Lambda for FileNet document ingestion and retrieval operations.
  • Configured and exposed API endpoints securely via Amazon API Gateway.
  • Managed and monitored application logs and metrics using Amazon CloudWatch, ensuring observability and rapid issue resolution.
  • Defined and applied fine-grained AWS IAM policies to control access to API Gateway endpoints securely.
  • Utilized Java 17 features along with the Collections Framework for efficient data handling and processing.
  • Integrated FileNet P8 5.5.6 APIs for seamless document content and metadata operations.
  • Applied best practices in exception handling, improving service reliability and maintainability.
  • Collaborated in a cross-functional team to enhance reusability, scalability, and compliance with enterprise standards.
  • Notary Application
  • Duration: August 2024 – Till Date
  • Team Size: 5
  • Project Description: Continued to work for the same project with the below new requirements:
  • Integrated new payment gateway ATB posting service.
  • Spring batch reconciliation application to fetch the recorded meeting URL’s from VBrick CISCO Server
  • Working on 2 new service integration from the old Notary application.
  • Refined the advanced search on the Front & Back end.
  • Responsibilities:
  • Learnt the VBrick API’s to fetch the recorded meeting URL from CISCO & to update the security settings of the AD user on the recorded meeting link, so the users can view the video.
  • Understood the payment gateway ATB API’s and called the post clearing document on SAP with ATB as the payment channel.
  • All previously mentioned responsibilities

Developer

Electronic Government Authority
12.2015 - 06.2024
  • Notary Application (Ras Al Khaimah Courts Department, United Arab Emirates)
  • Duration: Oct 2019 – June 2024
  • Team Size: 5
  • Role: Full Stack Developer
  • Environment: Core Java, Exception Handling, Multi-Threading, Collections Framework, Streams API, J2EE, JavaScript, TypeScript, Spring, Angular 12, Spring boot 2.5, JPA, Docker, Jenkins, CI/CD, DB2, Node.js v18, Microservices, FileNet P8 5.5.6, and Restful web services.
  • Project Description: Ras Al Khaimah Courts department required an application to process their Notary Requests which includes various authorizations (50 services) that can be launched with different roles i.e. Individual, Typing Center, Lawyer Office, and Govt. Entity. This application required integration with many SAP services for creation of Business Partners, Creating Billing Documents, among others.
  • Responsibilities:
  • Developing front-end screens using Angular
  • Creating components, modules, and services.
  • Developing Form beans and Controller classes for the REST endpoints, models and repositories.
  • Handling Transactions
  • Validating the forms.
  • Writing SQL Procedures and Functions.
  • Have involved in resolving issues (Bugs, Vulnerabilities and Code smell) for application code quality using SonarQube.
  • Triggered Jenkins pipeline using CI/CD after development.
  • Written unit test cases using Junit 5 with Mockito framework and achieved more than 80% code coverage.
  • Generic Spring Batch Application (Ras Al Khaimah All Departments, United Arab Emirates)
  • Duration: May 2022 – June 2024
  • Team Size: 2
  • Role: Backend Developer
  • Environment: Core Java, Exception Handling, Multi-Threading, Collections Framework, Streams API, J2EE, Spring, Spring boot 2.5, Spring Batch, Hibernate, JPA, CI/CD, DB2, FileNet P8 5.5.6, and Restful web services.
  • Project Description: Many applications which have integrations with other external systems, for instance: Calling SAP web service, checking Payment Gateway Status (CPG - Common Payment Gateway), Sending Emails, among others; such SOAP/REST calls are prone to failures. As such, we have developed this utility to cater the need of calling the service in question multiple times (at most 12) until it is successful or if the max tried times (12 times) has been reached, then an email is sent to us to further analyze the core issue.
  • Responsibilities:
  • Developing a generic architecture for the reader, writer and processor, and a single model object which can be utilized among multiple jobs.
  • Developing Controller classes for the REST endpoints, models and repositories.
  • Validating the models using annotations.
  • Writing SQL Procedures and Functions.
  • Used Transaction Management.
  • Have involved resolving issues (Bugs, Vulnerabilities and Code smell) for application code quality using SonarQube.
  • Triggered Jenkins pipeline using CI/CD after development.
  • Written unit test cases using Junit 5 with Mockito framework achieving 80% code coverage.
  • Leaded the Generic Data Schema Design

Consultant

Datamatics Global Services FZ LLC
01.2015 - 12.2015
  • RESTful Webservice – Emaar Project (Dubai)
  • Duration: Jan 2015 – Dec 2015
  • Team Size: 4
  • Role: Backend Developer
  • Environment: Core Java, Exception Handling, Collections Framework, J2EE, Spring, Spring boot 1.1, Hibernate, Spring JDBC, Oracle, FileNet P8 5.2.1, and RESTful web services.
  • Project Description: Case Manager Applications and Component code modules required to call many backend webservices for further processing of data, like integrating with Yardi system, Oracle CRM, among others. I was involved into development of RESTful Web Services to cater the needs of integrations and further processing with FileNet.
  • Responsibilities:
  • Developed RESTful web services
  • Developing Controller classes for the REST endpoints, models and repositories.
  • Validating the models using annotations.
  • Unit testing using Junit 4.12
  • Have involved resolving issues (Bugs, Vulnerabilities and Code smell) for application code quality using SonarLint.
  • Manual Deployment of application on WAS ND.
  • Involved in creating the Database Schema Design
  • Integrated with Yardi and Oracle CRM via SOA.
  • Malls Map Update – Emaar Project (Dubai)
  • Duration: Jan 2015 – Dec 2015
  • Team Size: 4
  • Role: Case Manager Developer
  • Environment: Core Java, Exception Handling, Collections Framework, J2EE, JDBC, Oracle, Dojo, JavaScript, FileNet P8 5.2.1, and IBM Case Manager 5.2.1.
  • Project Description: Involved in the design and development of Malls Map Update solution where Emaar wanted to have one unified software to manage all their Malls operations. There are 6 different case types viz: Lease Line Modification, Shop Opening, Temporary Closure, Brand Change, Permanent closure. I worked specifically in Lease Line Modification.
  • Responsibilities:
  • Designing Pages in Case Manager
  • Writing Scripts
  • Designed Process Engine Workflow
  • Created Stored Procedures to fetch Process Flow users from the Database
  • Component code, Servlets & JSP’s

Consultant

Datamatics Global Services Limited
05.2011 - 12.2014
  • Qatar Islamic Bank Project (QIB) – Mumbai Offshore
  • Duration: Jan 2014 – Dec 2014
  • Team Size: 5
  • Role: Full Stack Developer
  • Environment: Core Java, Exception Handling, Collections Framework, J2EE, Hibernate, JDBC, Spring MVC Framework 4.0, Thymeleaf 2.0, jQuery, JavaScript and SQL Server 2012.
  • Project Description: QIB required to have a system where it can view the data of customers fetched from the DB, and view the metadata pertaining to the customer to process it as a record in FileNet. The records can be declared only after an approval cycle and based upon the flag status fetched from Oracle CRM. Employee can also update the document if required using Dynamosoft Scanning functionality
  • Responsibilities:
  • Designing HTML Thymeleaf templates
  • Developing Controller classes for the REST endpoints, models and repositories.
  • Implemented strict client-side and server-side validations.
  • Manual Deployment of application on WAS.
  • Involved in creating the Database Schema Design
  • Designed Process Engine Workflow
  • Created Stored Procedures and Functions
  • Integrated with Dynamosoft Scanning
  • Sambe Software Pvt Ltd, Mumbai, India (July 2010- May 2011):
  • Human Resource Management System (HRMS)
  • Duration: Jan 2011 – May 2011
  • Team Size: 5
  • Role: ASP .NET Developer
  • Environment: ASP.NET 3.5, C#.NET (.NET Framework 3.5), MS SQL Server 2005
  • Project Description: HRMS is used to manage the lifecycle from the day the Candidate is registered in an organization & becomes an Employee. It contains different modules which were used to manage different aspects of an Employee during his tenure in the organization. Starting from the generation of Offer Letter up to Offboarding from the company. HRMS also consisted appraisal module which actually used to manage the whole appraisal cycle of an Employee.
  • Requisition module was created by me in which the new jobs created in the HRMS project was actually posted on social network sites using their supported API’s.
  • Responsibilities:
  • Implementing enhancement
  • Implementing Requisition Module
  • Fixing Bugs.

Web Developer

Sambe Software Pvt Ltd
07.2010 - 05.2011
  • ReJox (Recruitment and Job Exchange)
  • Duration: July 2010 – May 2011
  • Team Size: 5
  • Role: ASP .NET Developer
  • Environment: ASP.NET 3.5, C#.NET (.NET Framework 3.5), MS SQL Server 2008
  • Project Description: ReJox is a job portal built for Recruiters, Job Seekers & Employers. Recruiters can search with their separate logins for Jobseekers based on their account type in ReJox, same applies for Jobseeker’s & Employers.
  • I integrated a feature of connecting LinkedIn Profile with the ReJox registration page. This was helpful for those people who don’t want to fill every detail on the registration page if their account information exists on LinkedIn. Using a Login Link on LinkedIn (actually using their API’s), I was able to successfully get the user information from LinkedIn.
  • Responsibilities:
  • Implementing enhancement
  • Implementing LinkedIn Profile Connectivity for Registration on ReJox
  • Fixing Bugs.

Education

Master of Science -

University of Mumbai
04.2010

Bachelor of Science - undefined

University of Mumbai
03.2007

Skills

  • Java JDK 6, 7, 8, 11 and 17, J2EE, Microservices, REST Services, Web Services, JSP, Servlets & Nodejs 18
  • API REST, GraphQL and SOAP
  • Frameworks/Libraries Spring 432, Spring Boot 252, jQuery 1124, Dojo, Thymeleaf 300, Angular V 120, Bootstrap V33, Junit 5, SonarQube 98, ABBY Fine Reader Server 14 (OCR engine) & Dynamosoft WEB TWAIN 122
  • Client Side HTML 5, CSS 30, JavaScript & TypeScript
  • DevOps (CI/CD) Jenkins, Kubernetes and Docker
  • Cloud Technologies AWS – Amazon API Gateway, AWS Lambda, Amazon S3, Amazon CloudWatch, AWS IAM, Amazon Relational Database Service, Amazon EC2 and AWS X-Ray
  • FileNet Products FileNet P8 CPE 52, FileNet P8 Content Engine 45, FileNet Workplace XT, Image Services 412, IDM Desktop 40, Content Navigator 203
  • FileNet P8 CPE 556 – Upgrade 2021
  • Operating Systems Windows 2003,2008, 2012, 2016 & 2019 Ubuntu Linux 1804
  • RDBMS MS SQL 2005,2008, 2008 R2 & 2012 DB 2 V 97, V 105 and V111
  • Version Control SVN and Git
  • Message Brokers RabbitMQ 3105
  • Logging & Tracing Zipkin 2141 & ELK stack 8101
  • Rules Engine Drools 7540
  • NET Platform C#NET, VBNET & ASPNET, NET Framework 20, 35 & 40
  • Authentication & Authorization Mechanism OAuth 20 & JWT

Timeline

Senior Full Stack Developer

Vericent Pty Ltd
08.2024 - Current

Developer

Electronic Government Authority
12.2015 - 06.2024

Consultant

Datamatics Global Services FZ LLC
01.2015 - 12.2015

Consultant

Datamatics Global Services Limited
05.2011 - 12.2014

Web Developer

Sambe Software Pvt Ltd
07.2010 - 05.2011

Bachelor of Science - undefined

University of Mumbai

Master of Science -

University of Mumbai
Mohammed Reza Bidiwala