Home

Umadevi G - Java Developer (FS)
[email protected]
Location: Jersey City, New Jersey, USA
Relocation: No Relocation
Visa: GC
Umadevi G
Java Full stack Developer
609-508-8138
[email protected]

OBJECTIVE:

Implement top-notch abilities in organizing workflows, solving complex problems, and making accurate decisions based on sound judgment and analytical strengths. Being part of dynamic teams driving Automation, Digital Transformation and Application Migration projects. Seek to bring knowledge and abilities to the organization that encourages innovation.

PROFESSIONAL SUMMARY:

With 9+ years of diverse experience in Java/J2EE environment. Developing UI components by using Angular and exposing middleware API s by using Spring Boot in innovative and complex financial institutions and networking domains. Microservice Implementations and Cloud services. Proven ability to solve complex problems with limited resources, on-time, and within budget. Sun Certified Java Developer, IT Professional with major focus on developing full stack applications, Building, Deploying, and Releasing of code include on premise and cloud environments in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.

STRENGTHS AND SKILLS:

Good Knowledge in Object-Oriented Analysis and Design (OOAD) methodology and have experience in analyzing and designing applications by applying OOAD and object-oriented programming (OOP)paradigm.
Experience in developing Web based applications in J2EE- including Spring, Hibernate, Struts, Servlets, JSP, JDBC, JPA, JavaBeans, JMS, JSF, Web Services.
Developed SSL enabled Authentication web service using database and LDAP Active Directory APIs.
Worked on Authentication and Authorization with Oauth2 Spring Boot Micro Service.
Utilized JWT as tokenization scheme for Oauth2.
Implement GET and POST operations using Restful web services.
Created Gradle builds to build and deploy Spring Boot Micro Services to tomcat servers.
Experience in designing User Experience (UX) and development of visually appealing User.
Interactive (UI) Web Pages using HTML 5, CSS3, Bootstrap, JavaScript, jQuery, and Angular.
Good knowledge in developing database applications using PostgreSQL, Oracle, and SQL Server.
Experienced in writing simple and complex Stored Procedures, Cursors and triggers using PL/SQL.
Good Knowledge and experience in Core Java J2EE and Enterprise design patterns like - Factory, Fa ade, Singleton, Adapter, Iterator, Front Controller, Data Access Object, MVC, Business delegate, Experience working with agile methodology implementations like Daily scrum meetings, sprint planning's, resource planning, etc.
Good Knowledge and experience in using Application Servers such as IBM WebSphere (WAS), Oracle WebLogic, WildFly (JBoss), and IDEs like Eclipse, IntelliJ IDEA, and Net Beans for Application development.
Good knowledge and experience in developing applications using frameworks like - JSF, Struts, Spring framework, Spring Boot, Hibernate ORM.
Hands on experience in producing/consuming web services - REST, SOAP, WSDL.
Good Knowledge in developing web services using micro services architecture with spring cloud.
Knowledge in SOA architecture implementation.
Experience in developing SOAP web services using Apache Axis.
Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.

TECHNICAL SKILLSET:

Languages: Java 1.8,11/17, Java Script HTML, XML, SQL, PL/SQL, Unix/Shell.
Architecture/ Frameworks: J2EE, Spring 3.x/4.x, Spring Boot 4.x, Spring Batch, JSF, Hibernate3.x/4.x, MyBatis, JPA, Angular14/17, HTML5, CSS3, Bootstrap, React saga, Gulp.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, RMI, JNDI, EJB, MDB, JMS-MQ, JSF, LDAP, HTML, jQuery, Struts, Spring.
Web Services: REST, SOAP, WSDL, JAXB.
Messaging: Kafka3.x and RabbitMQ.
CI/CD tool Stack: Jenkins, Ansible, Git, Maven, Gradle, Jfrog Artifactory.
Containerization Tools: Docker, ECS, Kubernetes, OpenShift.
Database: Oracle 19c, PostgreSQL, MS SQL Server, MySQL 4.x and DB2
Monitoring: Splunk.
IDE s: IDEA IntelliJ, Notepad++, VSC and Eclipse.
Web/Application Servers: Apache Tomcat 4.x-8.x, WebLogic 9.x/10.x, WebSphere 6.x/7.x, Jboss4.x/7.x
Configuration Tools: GIT, Bit Bucket, Gitlab, VSS.
Operating Systems: Windows, Linux and Unix.

CERTIFICATION:

Java Sun Certified Developer.

EDUCATION:

University of Madras Chennai, India - Master of Computer Applications, June 2008.

PROFESSIONAL EXPERIENCE:

CLIENT: Bank of America, Pennington NJ Nov 2022 Current

PCAT (Permission Catalogue) API required to return the entitlement information with limited metadata, irrespective of orderable or non-orderable permission set. This application will provide the permissions for application of different AIT s. By utilizing this application search the permission and quarantine the permissions we can verify the audit history of the permissions enabling it to efficiently meet global demand to meet the dynamic changes from the business teams.

ROLE: Sr. Full stacks Java Developer:

Designed wire frames and visual compositions of PCAT system workflow requirements.
Entitlements integration with backend APIs. Collaborated with ux designer in the team, UI developers, project manager to prioritize the future features and project outcomes.
Converted business and user requirements to effective UI design. Collaborated with Lead Engineer to develop a cohesive style guide to standardize design patterns for web app.
Interceptors Node, Mongo db and express using angular material UI, kendo UI, and D3 chart library for chart and graph component usage, AWS cloud deployment.
Upgraded Angular Materials as part of Angular version from v14 to v17.
Developed in Angular 17, release metrics, application release readiness and change management processes and then provided recommendations.
Exposed new Health check and HOPPER API as part of Glow Stone initiatives and Legacy Changes.
for an efficient progressive development environment. Efficiently used Code Management (Version Control System) tools like Github.
Implemented security management program across agile software and development teams enforcing manual and automated web application security standards.
Worked with developers to communicate and track critical security vulnerabilities within application code to mitigate them before the product.
goes live. Performed vulnerability assessment and coordinated with penetration testing team to identify the vulnerabilities in the application to secure the data.
Developed features and prioritize tasks with technical and non-technical leaders by strategic delivery. Provided through leadership and technical.
guidance with in a globally distributed environment. Developed, reviewed, and executed on established technical road maps and continual product optimizations and coding standards, best practices.
Provided and discussed recommendations of full SDLC (agile), including iterative development, estimations, design sessions and testing strategy for future enhancements to achieve the team objective and to build a flexible and well-structured complex Single-Page Responsive Web
Applications along with the existing APIs and newly created APIs to support it.

CLIENT: Comcast - Philadelphia, PA Nov 2017 Oct 2022

RLCM (Rphy Life Cycle Manager) Currently the activation and configuration of Remote Physical Device (RPD) Process is done in manual approach. RPD to CMTS Association is also done manually. With CMTS taking virtualization route, the RPD-CMTS association will happen dynamic. Match Maker is a java application that acts as a bridge between RLCM and VCMTS system. Each Provision request that comes to RLCM is processed and sent to Match Maker Via Rest API. Match Maker Process the Message Further and sends a PUBLISH message to Kafka and Rabbit MQ Server. Users For this Project is field Technicians (FT) is the one who install the RPD in the network, configures it. Ensures that it is up and running. His responsibility includes collecting RPHY from warehouse, install in the network (physical collection), scan QR Code.


ROLE: Sr. Java Full Stack Developer:

Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and jQuery validation framework for front end validations.
Maintaining, tuning, and repairing applications to keep them performing according to technical and functional specifications, providing user support.
Working effectively with the Test & Verification team to resolve issues.
Being involved in Development, Continuous Integration, and time-boxed iterative development.
Performing code reviews and reviews of technical documentation.
Working with offshore vendor resources and development activities.
Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logics in pages using JSF tags and JSTL.
Used MVC frameworks like Spring MVC along with JSF and Rich faces. Involved in developing front end screens using jQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
Developed POJO Classes, *.hbm files for Hibernate ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
Developed objects using JMS API for asynchronous communication and used JMS-MQ Bridge as provider to send messages in a secure, reliable, and asynchronous method.
Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using agile methodologies.
Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.

CLIENT: Charter Communication, Charlotte NC May 2017 Oct 2017

Spectrum Core, this service provides the ability to update a customer's details on customer care system by identifying the customer number or account number and the fields to be updated. The response includes all populated customer fields. These Web services are designed and implemented using spring and Spring Web service framework on WebSphere Application Server. Each Web Service may access multiple external systems in different ways with different protocols to aggregate the response or update values. A Web Service may also access these external systems in parallel (concurrently) to improve response time. SOA application also supports the Web Service versioning.

ROLE: Java Full Stack Developer:

Developed POJO's, Data Access Object (DAO) which handles all database operations.
Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies.
Involved in event driven, stream-oriented XML parsing, XML serialization, XML Schema validation.
Integrating third party libraries to augment those lacking or inefficient.
Used Restful web services using.
CXF tool to develop web services easily and to be invoked by different channels.
Developed service objects as beans by using spring IOC/DI.
Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC Framework.
Design of application components using Java Collections and providing concurrent database access using multithreading.
Use Spring Programmatic transaction management for java Persistence.
Involved in setting up server, DSs, JNDI, queues & deploying app in WebSphere Application Server.
Followed the test-driven development using the JUNIT.
Created continuous integration builds using Maven.
Performance Tuning is done by making Code changes to remove unnecessary calls.
Worked closely with testers and explained the functionality so that they can test accordingly.
Deployed project on WebSphere Application server.

CLIENT: NYS Department of Labor, Albany NY Nov 2016 Apr 2017

Work Permit Monetary (WPM) Audit and monetary system are to perform general case management tasks like performing actions for searching cases/claimants, manipulating employer information, viewing reports, generate letters in a format etc. Case audits are performed when it is determined that further investigation must be done in order to resolve the case. An audit generally entails employer and claimant interviews, collection of employer records and analyses the records to determine if the employer is paying its employees fair wages and complying with the labor laws of NY State. Audit tools have been implemented to facilitate this process. Based on audits, checks will be disbursed to the users.

ROLE: Sr. Java Developer:

Perform Reverse Engineered, refactored existing applications and identified solid technology stack that fits into underline ITS Infrastructure in Distributed environment.
Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Integration-tier).
Designed and implemented Struts MVC components such as Action Mapping, Action class, Dispatch Action class, Action Form, Dyna Action Form, Validation Framework, Struts Tiles and Struts Tag Libraries.
Hands on experience with web technologies like HTML, DHTML, JSP Custom Tags, Java Script.
Extensive experience in design, development, and implementation of Model- View -Control RAD (MVC, MVC2) using Struts/MVC 1.01/2.02.
Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client-side validations.
Involved in message processing for the events received and assigning to different work queue.
Worked with a variety of issues involving multithreading, server connectivity and user interface.
Hands on experience on cutting-edge technologies used in the project such as JSF, Portlets, and RAD etc.
SQL, PL/SQL Development. Writing PL/SQL functions procedures, packages, and triggers.
Developed views using JSF. Used JavaScript, AJAX and JQuery.
Implemented the Application onto MVC Model I Architecture in Struts Framework for Scalability & Performance.
Implemented functionality with EJB 2.1 to Deque xml messages from database table.
Verify creative assets shared by creative agency, slicing the shared PSD, and creating web page with WEB 2.0 compatibility and W3C standards which is also browser compatible, high quality and as per the requirement in a short duration.
Developed using IBM Rational Application Developer (RAD) and deployed in Web Sphere Application Server.

CLIENT: CITI Group, Jersey City NJ Mar 2015 Oct 2016

GMA Portal is a web application build on Java 1.6 with Spring 3 framework along with jQuery (1.11.1) & Ext JS (2.2.1) serving as frontend, packaged & deployed as enterprise archive. It is using server SMTP & data source (Oracle DB) configuration for email functionality & DB operations (JNDI) respectively. This application will provide the search criteria when we enter employer SOEID.I have created the SOAP based services regarding to prove access for the Dashboard based the employer role. Have developed standalone java application for automation process.

ROLE: Software Engineer:

Analysis, design and development, testing, implementation of GMA Application.
Designed and developed application Front-End for Registration Module, Developing Front End
components by using HTML/CSS, Bootstrap and Angular-UI.
Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans, JSP and JDBC.
UsedSpringFramework3.0for transaction management.
Used spring for Transaction management and Hibernate3 to persist the data into the database.
Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses
Created controller Servlets for handling HTTP requests from JSP pages
Design of application components using Java Collections and providing concurrent database access
using multithreading
Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects.
Developed EJB 3.0 components and SOAP web services for the UI integration.
Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application framework.
Involved in writing the controllers, Directives in AngularJS, and Java Script functions.
Responsible for Exposing/Consuming the Restful Resources as required to functional flow by following the Industry Standard Practices.
Wrote Client Side and Server-Side validations by using Java Script along with inbuilt Angular validations.
Responsible for supporting as a Primary Point of Contact in On-site for GMA and accountable for all Level3 and L4 request for Bug Fix and Enhancements.
Mainly involved in the coding of Web pages to fetch the information as JSON Objects and parsing the data and populate into appropriate fields.
Involved in developing front-end screens using JSP's and Writing validation rules for front-end Screens.
In addition, responsible for providing application and production support and security and quality testing and writing medium to complex queries using SQL statements in Oracle database.
Implemented Spring framework with MVC II architecture and enhanced the design using Data Access Object and value object patterns.
Developed using IBM Rational Application Developer (RAD) and deployed in Web Sphere Application Server.
Involved in testing the application using system test cases.
Keywords: continuous integration continuous deployment user interface user experience message queue javascript database information technology microsoft procedural language New Jersey New York North Carolina Pennsylvania

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4117
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: