Gomathi G.

Gomathi G.

Java developer with Spring boot

Singapore , Singapore

Experience: 11 Years

Gomathi

Singapore , Singapore

Java developer with Spring boot

48000 USD / Year

  • Immediate: Available

11 Years

Now you can Instantly Chat with Gomathi!

About Me

Sr. Software Engineer(Networking, Telecom, Banking and Marine)

• 10+ years’ experience in SDLC (Software Development Life Cycle) that includes Requirement Analysis, Design, Coding, Unit Testing, Implementation and Maintenance with wat...

Show More

Portfolio Projects

Description

EPCC Cabling is a mobile application that can call REST Services for login and other operations. Spring REST services are created with SSO (Single sign on) and OAuth2 so that user is not required to enter credentials every time to access services. Integrated LDAP (Lightweight Directory Access Protocol) with REST Services, On upon LDAP user sign on, oauth2 token will be generated and stored in a token store then granted access to mobile application to retrieve data from database as per the URL provided by REST services. Same token will be used to access other services as well with SSO functionality, upon user logout/token timeout; token will be removed from token store, so no longer user can able to access services. Upon accessing after logout/timeout, spring security returns invalid token. Spring data auditing also had done for all CRUD operations by mobile application

Technologies : Spring boot 2.1.7, Spring Security 5, Hibernate 5, Java 8, Oracle 12c, LDAP, Single Sign On with OAuth2.

Responsibilities:

  • Initiated meetings and discussions for requirement gathering and freeze.
  • Analyzed, designed REST API and developed from the scratch and kick start the project.
  • Integrated LDAP with JBoss/Tomcat server with REST Services. Integrated Single-Sign-On with OAuth2 for services.
  • Tested all the features and requirements with REST Assured automation and postman.

Leading team to develop both UI and backend for the wizard.

Show More Show Less

Description

EPCC Batch job, migrate data from mysql to oracle. Spring batch application is developed and trigged based on the date, previous jobs to be run to migrate db data. Jobs are configured in Hudson.

Technologies : Spring boot 2.1.7, Spring Security 5, Hibernate 5, Java 8, Oracle 12c, MySql.

Responsibilities:

  • Initiated meetings and discussions for requirement gathering and freeze.
  • Analyzed, designed application from the scratch and kick start the project.
  • Configured and deployed in Hudson.
  • Tested with dev environment before moving to production including load/performance testing.

Leading team to develop jobs to migrate all the required tables one by one

Show More Show Less

Description

EPCC Piping main features are activation, reservation and MIO (Material issue order), Cutting plan. Activation module is used in Material take-off phase which is a phase shared between engineering and procurement, which activates the buying process of an item. Reservation module allow user to reserve the materials prior to MIO. MIO module is useful for user to issue an MIO. With this module user can select the activation no, system and other filtering criteria and check whether MIO can able to issue or not (in the back end, system will calculate on hand quantity for each spool along with materials and no of spools issued per spool under the selected activation, no of spool to be issued). User can select or reselect materials, so back end system will calculate on hand quantity based on the selection and display the available material to issue MIO. If there is no stock, then system will pop up no available material to issue MIO. System is integrated with LDAP user to login and access the module with spring security, Oauth2 and SSO (Single sign on). Once user login in one system, they can able to access other systems without entering credentials.

Technologies : Spring MVC, Spring boot, Spring Security, Hibernate, Java 8, Jasper studio, iReport, MYSQL, Bootstrap 4, jQuery, LDAP, Single Sign On with OAuth2.

Responsibilities:

  • Initiated meetings and discussions for requirement gathering and freeze.
  • Analyzed, designed Application Architecture and developed from the scratch and kick start the project.
  • Tested all the features and requirements with Junit.

Leading team to develop both UI and backend for the wizard

Show More Show Less

Description

The central addressing scheme (CAS) or PAYNOW allows the participating banks’ customers to link their bank account number (s) to an alias /proxy as relevant, such as mobile Number, NIRC, Unique Entity Number (“UEN”), to facilitate simpler transfers.

Technologies : STRUTS 2, Tiles, spring, Spring Batch, Spring ORM, Java 8, IBM WebSphere MQ, Jasper studio, Oracle 12c, REST API, SNMP
Responsibilities:

  • Worked on PayNow web module for new bulk enquiry and registration.
  • Worked on batch module for data preparation then created new job for new reports with jasper. Wrote complex queries for jasper reports from database connection.
  • Worked with CAS Processor and IBM WebSphere MQ for Schema & basic field validation for proxies e.g. UEN, mobile number etc.Enquiry/Lookup/Registration Request from the bank is taken from the request queue and processed (Schema and basic field validation) then put it in the response queue for bank.

Implemented new producer and consumer for REST client for bulk processor

Show More Show Less