Shruthi
Mobile: +1-636-***-****
E-Mail: **********************@*****.***
Seeking assignments in Java based projects with a growth-oriented organization
Professional Synopsis
A dynamic professional with more than 10 years of experience in the area of Software development in Retail & Banking Sector.
Strong in E-Business Suite - EBS Procure to Pay domain which includes Purchasing, Procurement, Supplier Management, Sourcing and Payables etc.
Proficient in Oracle Applications Framework (OAF), Oracle Pelsall, Core Java, and J2ee frameworks like Spring Boot, Microservices, Maven, Swagger, Struts, Hibernate, Spring and Web logic Portal.
Endowed with an unswerving academic record.
Excellent communication & interpersonal skills with abilities in resolving complex software issues.
Organizational Experience
Since Dec22 to Present Karma Mindset, United States
I.T. Skills
Langages : Oracle Application Framework (OAF), Spring Boot, Oracle Pl/SQL, JAVA J2EE (JDBC, Servlets, JSP, Struts, Spring and Hibernate)
Databases: Oracle9i/10g
Application Server: Web logic 8.1, Web sphere 6.0
Web Server: Tomcat5.5
IDE: JDeveloper, Oracle Workflow Builder, Eclipse 3.3, RAD.,
Tools: JIRA, Confluence
Core Competencies
Software Programming
A quick learner in adapting to technology with ease.
Understanding the technical & functional specifications.
Implementing project plans within deadlines.
Defining best practices for project support and documentation.
Good interpersonal & communication skills
Projects Executed
Title : Enterprise Fleet Management (Remote)
Organization : Karma Mindset
Duration : Dec 2022 to Present
Role : Technical Consultant
Tools use : Spring Boot, Microservices, Maven, Git, GitHub, Swagger, Jenkins, Splunk, SOAP, AWS.
RESPONSIBILITIES:
The Agile Scrum Methodology and Test-Driven Development (TDD) approach has been used to produce high-quality applications. Participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
Applies hardware engineering and software design theories and principles in researching, designing, and developing product hardware and software interfaces
Provide leadership and guidance to onsite and off shore development teams
Develops business case analysis to justify customer investments in project development and/or system support efforts
Build Java/J2EE applications using Micro Service Architecture utilizing various Spring Boot, Spring Batch, and Spring IOC frameworks and Handled security using Spring Security.
Maintained Interface compatibility and concurrency in the project using Java8 features like default, static methods, data structures, collections, algorithms, and Lambda Expressions.
Using REST framework in Spring Boot and Spring Boot JPA for creating Microservices and developed UI, using Bootstrap along with React JS to build the Application.
Developed Micro Services to provide Restful APIs utilizing Spring Boot with various data persistence frameworks such as Hibernate, Spring Data JPA, and messaging engines.
Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
Worked with Amazon Elastic Kubernetes Service (Amazon EKS) was used to orchestrate the Docker deployments and Management of Docker container with a focus on high availability, fault-tolerant, load balancing, and auto-scaling systems.
Setup the Continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins instance, which reduces the time for the deployment of Microservices.
Responsible for implementing monitoring solutions in Dynatrace, Docker, and Jenkins.
Used CI/CD framework with GitLab utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code.
Environment: Java 8, J2EE, Spring IOC, Spring Boot, Spring Batch, Spring Data JPA, Hibernate, HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS, Bootstrap, React JS, Struts, Restful Web Services, AWS cloud, Agile Methodology, MongoDB, SQL, Oracle, IBM web sphere, Junit, Mockito, Log4j, UNIX, TOMCAT, Eclipse, Jenkins, Terraform, Docker, Ansible, Maven, GIT, Kubernetes.
Title : Gin voicing, Federal Agencies in EBS.
Organisation : MGS Technologies, India
Duration : Aug- 2017 to Feb-2022
Role : Principal Applications Engineer.
Tools use : Spring Boot, Microservices, Maven, Git, GitHub, Swagger, Jenkins, Splunk, SOAP.
Description : A Performance Transaction is the exchange of data which indicates that the IGT Buy/Sell activity that has been agreed upon between Requesting and Servicing Agencies has been completed.
The Performance portion of the Federal Intragovernmental Data Standards (FIDS) enforces the exchange of data which supports accurate and timely accounting entries. Performance Transactions provide key triggers for the recording of accounting entries relating to Accruals, Advances, and Liquidations.
All the performance transactions required to have a view with all the information and a place holder to record received or accepted quantity in requesting agency. Users need to navigate to performance tab to access the performance transactions.
Have been working in Performance module in Gin voicing Requesting agency project for Federal Agencies for US government. Have done complete implementation on UI and backend processes like Pulling data using psalm views from Gin voicing portal, saving data into staging tables and recording back the response in Gina instance. By using Business events, triggered events to store data in staging tables, validating the data pulled and then recording back the response. Created some concurrent programs for push and pull transactions using xml processing.
Roles and Responsibilities
Have done complete implementation on UI and backend processes like Pulling data using psalm views from Ginvoicing portal, saving data into staging tables and recording back the response in Ginv instance.
Involved in Developing, Coding & Unit Testing process flow.
Prepared implementing artifacts – Code Review / Unit test Case Docs, Technical Documentation, QA Hand off document. L3 recording session.
Minimal QA Bugs reported in the first phase. No Major Customer reported issues.
Taken complete ownership by reviewing the documents given by Ginvoicing federal department, understanding the xml components provided by them, creating new tables, concurrent programs and Subscription events.
Title : EBS- Payables – Oracle Financials
Organisation : MGS Technologies
Duration : Aug- 2016 to Jul 2017
Role : Project Lead.
Environnent : Oracle Application Framework, Pl/SQL, Workflow Builder, Concurrent Programs, DFFs, User Defined Attribute (UDA Framework)
Description : Payables includes two fully integrated workbenches, the Invoice Workbench and the Payment Manager. You can perform most of your transactions in Payables using the Invoice Workbench or the Payment Manager. You enter, adjust, and review invoices and invoice batches in the Invoice Workbench. You create, adjust, and review payments and payment batches in the Payments Manager.
Payables workbenches let you find critical information in a flexible way. For example, in the Invoice Workbench, you can find an invoice based on supplier, purchase order number, status, or other criteria. Then, for that invoice, you can review distributions, scheduled payments, payments, holds, and other detailed invoice information. You can also perform matching, submit invoice validation, apply and release holds, or initiate payment. You can query an invoice then perform several transactions without having to find the invoice again. You can also keep multiple windows open at one time.
In Payables, the Invoice Workbench, Payment’s window, and Payment Batches window each has an associated Actions window you can use to perform available actions on one or more records.
Roles and Responsibilities
Proactively managed Quality and Delivery in oracle components by identifying and fixing issues even before they are reported.
Actively involved in code reviews and peer testing across multiple teams.
Involved in Developing, Coding & Unit Testing process flow.
Prepared implementing artifacts – Code Review / Unit test Case Docs, Developer Release Notes.
Analysis of different defects in QA and resolving them on immediate effect.
Identifying and documenting production defects and bugs from customers are facing and coordinating the work of teammates.
Troubleshoot issues that include creation/follow-up of Oracle service requests (SRs).
Conducted discussions on functional and business flows of customers with Product Management teams and proactively fixed the issues.
Develop new enhancements – New pages and new functionality for the product by coordinating with Functional, QA and technical teams in creating design documents, coding, unit testing and releasing the feature on time for upcoming releases.
End to end work involved while doing ERs like – Design document review, Coding, Technical documentation, Unit testing, Recording L3 sessions for the functionality and also creating metal inks for the new functionality and also gave KT sessions to Support on help them understand new functionality thus improving customer assistance.
Title : EBS- I Supplier Portal(iSP), Sourcing in Oracle EBS Procurement
Organisation : MGS Technologies
Duration : Aug- 2011 to 2016
Role : Project Lead.
Environnent : Oracle Application Framework, Pl/SQL, Workflow Builder, Concurrent Programs, DFFs, User Defined Attribute (UDA Framework), AME (Approval Management Engine).
Description : Oracle I Supplier Portal is a collaborative application that enables buying companies and their suppliers to communicate with each other. It enables suppliers to have real-time access to information (such as purchase orders and delivery schedules) and respond to the buying company with order acknowledgments, change requests, shipment notices, and planning details. It also allows buying organizations to search for order, shipment, receipt, invoice, and payment information across all suppliers and all business units, as well as respond to supplier change requests.
Note: Oracle I Supplier Portal supports both transaction documents and view-only documents. Using transaction documents, you can submit acknowledgments or change requests on a Purchase Order, or initiate transactions such as advance shipment notices, advanced shipment billing notices, and invoices. Using view-only documents, you may view forecast schedules and payments.
Roles and Responsibilities
Debug customer issues and provide workarounds and solutions.
Help new joiners ramp up their skills faster by mentoring them effectively.
Conducted discussions on functional and business flows of customers with Product Management teams and proactively fixed the issues.
Develop new enhancements – New pages and new functionality for the product by coordinating with Functional, QA and technical teams in creating design documents, coding, unit testing and releasing the feature on time for upcoming releases.
End to end work involved while doing ERs like – Design document review, Coding, Technical documentation, Unit testing, Recording L3 sessions for the functionality and also creating metal inks for the new functionality and also gave KT sessions to Support on help them understand new functionality thus improving customer assistance.
Title : SCC-IAT
Client : RBC (Royal Bank of Canada)
Organisation : Grapple Info Solutions Pvt Ltd
Duration : Feb - 2010 to Aug-2011
Role : Senior Software Engineer.
Environnent : Java/J2EE, JSF, dojo, WebSphereApplicationServer6.0, ECL Framework
Description : The SCC project is an initiative to create a solution that will support improved Account Manager Credit knowledge and capability in order to deliver on key client experience principles of Business and Financial Advice, to be accomplished by:
Standardizing the credit process, through the delivery of best practice guidance related to product, industry, life cycle, finance, and underwriting
Simplifying the credit process, by designing efficient processes which align to the risk and complexity of the Borrower
Enabling the credit processes, through technology to provide an intuitive, informative (just-in-time), and “once and done” credit delivery process.
Roles and Responsibilities:
Designing User Interface's using JSF components and form validations using custom validators.
Worked on ECL Framework
Designed Analysis and Use case diagrams
Designed Dojo components in Jsf.
Used CVS for version control.
Worked on Defect fixing.
Title : eDAonTap
Client : Cadence, USA
Organisation : Grapple Info Solutions Pvt Ltd
Duration : Jan - 2009 to Jan-2010
Role : Developer
Environment : Web sphere Commerce Server, Xml, JavaScript, Cron Triggers
Sector : Retail
Description :
eDAonTap is Cadence's Web-based fulfillment system, providing flexibility, convenience, and speed with 24-hour worldwide internet access. This unique system helps accelerate time-to-productivity. EDAonTap brings its customers the power of Cadence technology and solutions - anytime, anywhere.
The main modules in eDAonTap are Product Ordering, Contract Management, Price Management, License Management, Electronic Software Download, Entitlement Management and Reporting.
Roles and Responsibilities:
Worked as part of reporting module.
Developed the Cron triggers in the entire module.
Worked on WCS Scheduler.
Used CVS for version control.
Title : Loss Control & Safety Inspection
Client : Keenan & Associates, Torrance, USA
Organisation : Grapple Info Solutions Pvt Ltd
Duration : April- 2008 to Jan -2009
Role : Developer
Environment : Web logic Portal 10.2, JSP, Hibernate, Spring, NetUI
Sector : Insurance
Description :
Keenan is a full service broker, dedicated to providing superior insurance products and services. Keenan often assists clients in developing joint powers authorities (JPAs) or other purchasing coalitions to aggregate the needs of clients and reduce costs.
The project is a portal based application to provide online access & reports based on the inspections conducted and recommendations made by Keenan’s LC department to the School Districts. It has modules like Book of Recommendations, Administration, Inspection and Review
Roles and Responsibilities:
Understanding the user Requirements.
Developed the Inspection, Review and Summary Report modules.
Developed some use cases in Review Module.
Learned I-text and implemented generation of PDFs throughout the application
Implemented Ajax in Inspection and review modules.