Post Job Free

Resume

Sign in

Software Development Java J2ee

Location:
Hyderabad, Telangana, India
Posted:
February 08, 2024

Contact this candidate

Resume:

SOWMYA G

ad3hco@r.postjobfree.com

linkedin.com/in/sowmya-g848

Phone number: +1-507-***-****

Professional Summary:

Around 8+ years of strong development experience in Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.

Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.

Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile scrum methodology.

Involved in Agile processes like scrum daily standup meetings, Sprint Planning, Backlog grooming and Sprint retrospectives.

Good exposure in creating robust user Interface (UI) using HTML5, CSS3 JavaScript, JSP Tag Libraries, JSTL, Angular, and ReactJS.

Proficient in using frameworks like ReactJS, Angular, Spring boot.

Used Redux for state management in ReactJS and Webpack, babel to bundle the code.

Created POC’s using Node-JS, Mongo-dB, Express-JS and Body-Parser to create REST services.

Extensively worked with Angular Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact with the RESTful Services.

Experience on working with Angular Router and UI Router while creating SPA.

Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.

Developed applications using standard n-tier architecture of service, DAO components and configured Spring beans using annotation.

Extensively worked in Core Java and object-oriented design with strong understanding of OOPS concepts, Collections, Multithreading and Exception handling.

Java/J2EE experience in designing and developing multi-tier web-based client-server applications using data solutions, Intranet/Internet Enterprise Software applications.

Expertise in MVC architecture using Spring MVC and integrated with backend database components using Hibernate frameworks.

Extensive experience in developing and deploying Java applications on OpenShift environments.

Extensively developed applications using TDD approach.

Strong experience with JUnit performing unit test and determining the application functionality and integrating mocking framework like Mockito.

Used Jest and React Testing Library (RTL) for unit testing and used cypress for E2E tests.

Used Jasmine, Karma for unit testing and protractor for E2E tests.

Expertise in creating Databases, Tables, Stored Procedure, Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.

Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.

Good understanding of NoSQL Database and hands on work experience in writing application on NoSQL database which is MongoDB.

Experience in working with Web/Application Servers like Tomcat Servers and databases such as Oracle, SQL Server.

Worked in AWS and Azure cloud technologies.

Extensively created serverless APIs using AWS API Gateway, lambdas and Dynamo DB.

Used Azure AKS.

(Azure Kubernetes Service) to deploy the application to Azure cloud.

Good experience in various Integrated Development Environments (IDE) like VS Code, Eclipse, IntelliJ.

Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.

Experience in working with Continuous Delivery CD pipeline with Docker, Jenkins, and GitHub.

Extensively used messaging service like JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka

Experienced in resolving Java applications and webserver issues using troubleshooting techniques.

Experience in working with Version Control Tools like Git-hub and Bit Bucket.

Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

Technical Skills:

Languages

Java, JavaScript, C, C++, PL/SQL, SQL.

Web Technologies

HTML5, CSS3, Java Script, AJAX, jQuery, ReactJS, Angular 4/5.

J2EE Technologies

Java Beans, Servlets, JSP, JDBC, JMS, Java Mail API

Frameworks

Spring, Spring boot, Hibernate, JPA, Java FX, SOAP, RESTful Web Services

Databases

Oracle, MongoDB, MySQL, MS SQL Server, SQL Scripting.

Web/App Servers

Oracle Application Server, BEA WebLogic, IBM WebSphere

Web Services

RESTful, JAX-RS, SOAP, JAX-WS, WSDL

IDEs & Other Tools

Net Beans, Eclipse, IntelliJ, Visual Studio Code.

Version Control

GIT, BIT Bucket

Methodologies

Waterfall, Agile.

Operating Systems

Windows, UNIX, Linux

Distributed Technologies

RESTful Web Services, SOAP Web Services and JMS, Apache Camel (Integration)

Testing Tools

JUNIT, Mockito, JIRA

Cloud Technologies

AWS, Azure

Professional Experience:

Client: Centene Corporation. Sep 2021 – Present.

Location: St. Louis, MO

Role: Full Stack Developer (NodeJs, Angular, Go Lang)

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) and worked in dynamic environment.

oAGILE.

Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress using

oJIRA.

Worked on Test Driven Development (TDD) and Object relational mappings (ORM) strategies to

ooptimize the system quality.

Used advanced Java 1.8 features like Lambda Expressions Streams, Filters. Enhanced concurrency

omethods etc.

Developed user interfaces using AJAX, JavaScript, JSON, HTML, and CSS.

Used Angular as framework to create a Single Page Application (SPA) which can bind data to specific

oviews and synchronize data with server.

Used Bootstrap front-end framework for faster and easier web development.

Very good understanding how to use Node.js clustering to get maximum benefit of CPU resources.

Developed web Client to consume Restful web services.

Worked on Spring IOC, Spring MVC Framework and Spring AOP to develop application service components.

Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.

Developed server-side application to interact with database using Spring Boot and Hibernate.

Involved in developing unit test cases by using JUNIT, Mockito.

Build prototype for various required services such as Scheduling, Logging and Notification Service

ousing third party Node JS based JavaScript library.

Real time Microservices development experience using Cloud based DevOps solutions like AWS(ECS),

oDocker, Kubernetes, automated build tool with Jenkins.

Experience in deploying on Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.

Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging

oframeworks like log4j.

Used Log4J for logging, debugging, and monitoring.

Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.

Used GIT for version control tool for merging branches.

Used Team Server Bitbucket and GitHub as code repository.

Worked with the Linux admin team to set up, configure, initialize, and troubleshoot a Cassandra

ocluster.

Extracted Data from sources to the Cassandra cluster using Java API’s.

Worked with SQL, Cassandra development and DBAs to create new database schema and porting data

ofrom other databases.

Developed Relational Database SQL queries for manipulating the data by using Spring JDBC.

Used Microservices interacting through REST and Apache Kafka message brokers.

Development of new listeners for producer and consumer for Apache Kafka.

Actively involved in using Angular, HTML to enable client-side date to meet specific criteria by

oapplying various validation variables and used the Angular validation CSS classes to provide visual

ofeedback on validation.

Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD

o(Test Driven Development)

Good experience in development and maintenance through On-call support through

owork-from-home (non-office hours) troubleshooting.

Created automated script for REST-API testing using Rest Assured framework.

Developed the application on IntelliJ IDE and deployed it on Apache Tomcat Server.

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.

Modularized front-end CSS and JavaScript code with Sass. Built a real time mouse/click user analytics web service with Node JS.

Worked on Schema design, created database tables, triggers, and views, JMS, XSLT, XHTML, Hibernate Configuration and Mapping, Spring Configuration, DAOs, Services, Controller, Validator.

Environment: Angular, NodeJS, Spring MVC, Spring IOC, Spring AOP, Hibernate, Restful web services, JAXB, JUnit, Mockito, Log4j, JDBC, XML, UML, Postman, MAVEN, ANT, Cassandra, PL/SQL, Apache, Jenkins, Kubernetes, AWS ECS, IAM, EC2, S3, IntelliJ, TDD, GIT, GITHUB, Kafka, Agile.

Client: Texas Health and Human Services Commission. May 2020 – Aug 2021.

Location: Austin, TX

Role: Full Stack Java Developer (Java 8, ReactJS)

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing and followed Agile methodology.

Developed application by using React, HTML5, CSS3 and JavaScript.

Creating dynamic and reusable components using React JS and Styled Components.

Experience in React working with Redux architecture.

Used SASS scripting language for CSS interpretation and compiling.

Implemented RESTful services and data services on Node.js and Express.

Leveraged ReactJS for frontend and Node.js express server as proxy for backend, Java Spring boot framework for the backend.

Implemented Redux to maintain the state of the app. Worked on middle-wares like Redux Thunk, Promise Middleware to handle different dispatch actions.

Good working with ECMA Script 6 features. Worked with Babel, React JSX presets, web pack with ES2015.

Wrote customized Java exception classes for handling and informing business exceptions.

Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.

Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.

Implemented Spring AOP for transaction management.

Used design patterns like Singleton, Data Access Objects, and MVC.

Used Spring JPA to integrate with Hibernate for the persistence layer.

Well versed in databases such as MySQL and MS SQL Server including creating objects, writing correlated sub queries, triggers, cursors, functions and transactions.

Designed database schema and created complex SQL queries, procedures for creating, reading, updating and deleting data in Oracle DB.

Experience with RDBMS systems including MySQL and PostgreSQL.

Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests and mocked services using Mockito.

Good knowledge in unit test cases like Jest, React Testing Library and E2E test cases using Cypress.

Well versed in using AJAX to link with back-end applications.

Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).

Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins

Developed server-side scripts in shell to customize GIT and integrate it with tools JIRA and Jenkins.

Deployed backend and frontend applications using Gitlab CICD to AWS.

Implemented Spring Boot microservices to process the messages into the Kafka cluster setup.

Implemented Kafka producer and consumer applications on Kafka cluster.

Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

Involved in production support, monitoring server and error logs and foreseeing the potential issues, escalating to the higher levels.

Communicate with the leads and BAs for better understanding of the requirements.

Environment: JDK 1.8, Java, XML, React, Redux, MVC, J2EE, JUnit, Jest, React Testing Library, Cypress, Maven, JAX-WS, Log4j, Jenkins, AJAX, JavaScript, GIT, JAR, AWS, WebLogic Application Server, AWS (EC2, EBS, SNS, SQS, EC2, Cloud Watch), Oracle, SQL Server.

Client: Merck Feb 2019 – April 2020.

Location: Rahway, NJ

Role: Full Stack Java Developer

Responsibilities:

Used Agile methodology for the software development and used JIRA for task assignment, bug tracking and fixture.

Involved in requirements and analysis and understanding the requirements of the client and the flow of the application as wells as Application Framework.

Developed application by using Angular, HTML5, CSS3, Bootstrap, and JavaScript.

Implemented controllers, action forms, validation framework and tag libraries.

Responsive design approach using HTML5 and CSS3 to support device integration.

Involved in working with CSS selectors, classes, ids, pseudo classes and layouts and made use of JavaScript for developing user interface forms.

Implemented Angular Controllers to maintain each view data.

Implemented Angular Service calls using Angular Factory.

Used Spring Boot which is easier and faster in building cloud Microservices and develop spring-based application with very less configuration.

Handled multiple requests using the Multithreading for high performance.

Used Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.

Implemented the Spring Security framework for login authentication, password hashing.

Develop persistence layer and written custom DAOs to merge and retrieve records with Hibernate.

Developed CMS (content management system) using Angular, Azure Cosmos DB (NoSQL database).

Involved in testing and developed test scripts in JUnit.

Using Jenkins automation built the CI/CD pipeline and also built the GitHub repository by implementing web hooks plugin.

Deployed applications to AKS (Azure Kubernetes services) using Terraform templates and Jenkins.

Extensively used Azure Cache for Redis cache service to improve performance and scalability of the application.

Resolve problems with software and respond to suggestions for improvements and enhancements.

Experience in using JIRA for full development cycle.

Environment: HTML5, CSS3, JavaScript, Angular 4/5, JSP, XML, Bootstrap, chart.js, Node.js, Grunt, Agile, Hibernate, RESTful web service, Web Storm, AJAX, Adobe Flash, Dreamweaver, agile, SOAP, SQL, PL/SQL, Oracle, Windows.

Client: Tata Power Company Limited (TCPL) Sept 2016 - Dec 2018

Location: Hyderabad,India

Role: Java/J2EE Developer

Responsibilities:

Implemented Model View Controller (MVC) architecture and developed Form classes, Action Classes for the entire application using Spring Framework.

Involved in the different phases of Software Development Life Cycle (SDLC) like requirement gathering, design, analysis and implementation.

Implemented the Servlets, Sessions and Entity Beans for the business logic and deployed in the IBM Web Sphere Server.

Implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.

Using Hibernate framework developed the data layer and configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.

To intercept the incoming request configured the Dispatcher Servlet, View Resolver and also managed the Spring MVC flow to invoke view components with the help of Dispatcher Servlet.

Handled the transaction management and logging aspects using Spring AOP terminologies.

Implemented Multithreading concepts to transfer the files from one format to other and also to load the data from files to tables. Made multiple service call on individual threads safety for a request using Multithreading concepts.

Developed the UI in HTML, CSS, JavaScript and jQuery and performed the client-side validations in jQuery Framework and JavaScript.

Developed the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.

Implemented the Hibernate Annotations to reduce time at the configuration level and accessed annotated bean from Hibernate DAO layer.

Used JMS for asynchronous exchange of message by applications on different platforms.

Used JSP, HTML, Struts Logic tags and Struts tag libraries to develop the view components.

Involved in testing the SOAP web services end points using SOAP UI tool.

Used JUnit testing framework to perform Unit testing.

Deployed application in WebSphere Application Server and developed using Rational Application Developer (RAD).

Very Strong Experience in writing many test cases using JUnit framework, Selenium and mocking objects using Mockito

Environment: JavaScript, HTML, CSS, jQuery, XSL, XSLT, Servlets 2.5, Spring MVC, Hibernate, JSP, RAD, JMS, CVS, WebSphere Application Server, Oracle 11g.

Client: Axis Bank June 2015 – Aug 2016 Location: Bangalore, IN

Role: Java Developer

Responsibilities:

Understanding user requirements, participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.

Used Waterfall Model for designing, implementing, and developing the application.

Used Struts MVC Framework for developing the application.

Used Data Access Object (DAO) pattern to introduce an abstraction layer between the

Developed many JSP pages, used JavaScript for client-side validation.

Developed Servlets for maintaining server-side business logic.

Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).

Developed the GUI using Struts Framework, JSP, Servlets, HTML, CSS, and JavaScript.

Involved in enhancement/modification of the product as per the client requirements.

Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.

Developed test cases using JUnit for the modules developed.

Developed back end interfaces using embedded MySQL, PL/SQL packages, stored procedures using MySQL and tool used as Workbench.

Experience in writing SQL queries, Stored Procedures, Triggers, views with the major relational databases.

Used Maven for build process.

Environment: Java, J2EE, JavaScript, Servlets, DAO, JSP, HTML, CSS, Junit, MYSQL, PL/SQL, Maven, Selenium, GIT.



Contact this candidate