Post Job Free

Resume

Sign in

Java Developer

Location:
Concord, NH, 03301
Posted:
July 14, 2023

Contact this candidate

Resume:

SUPRIYA R

205-***-**** adya4c@r.postjobfree.com

PROFESSIONAL SUMMARY:

Having over 6 + years of experience in the development and implementation of large-scale, object-oriented, high-performance web-based client-server applications using Java and J2EE enterprise frameworks major Object-oriented analysis, design, and programming experience.

Proficiency in creating Java and J2EE applications utilizing Spring, Struts, Servlets.

Hands-on experience in building rich UI and RWD applications using Angular JS, React JS, Backbone JS, Node JS, JavaScript, HTML5, CSS, Bootstrap, JSP, JSTL, JSON, AJAX, and jQuery.

Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, IBATIS, MyBatis, JSF, EJB, XML, Web Services (SOAP,RESTFUL), Micro-Services, and WSDL.

Proficient in XML and related technologies like XSL, XSLT, XPATH, and parsers like JAXP (SAX, DOM) and JAXB.

Highly skilled in implementing Web Services, Micro-Services, AWS, Docker, and JMS for synchronous and asynchronous communications between applications running on different servers.

Expert in distributed and non-distributed integrated development processes, scalability, reliability, and associated topics.

Demonstrated expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, and Apache Kafka.

Comprehensive experience with Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction, and Spring Security).

Skilled in designing Entity classes with relational databases, designing generic DAOs for domain models to increase reusability of methods using Hibernate with JPA annotation.

Proficient in design patterns such as MVC (Model-View-Controller), Singleton, DAO, DTO, Composite View, Business Delegate, Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Facade, Decorator, Adapter, and View Helper Pattern.

Developed effective data exchange mechanisms between front-end and back-end systems in conjunction with back-end developers using JavaScript and TypeScript.

Built scalable front-end apps using JavaScript frameworks like React and Angular, which ensured effective state management and rendering.

Utilizing Spark's distributed computing capabilities for high-performance data processing and analysis, Scala/Python apps were developed utilizing Spark.

Hive and Spark were used to design and construct data pipelines that transformed and loaded data from a variety of sources into target data models for reporting and analytics.

Utilized AWS Lambda's capacity to expand automatically according on demand, delivering great availability and cost effectiveness for application services.

AWS Lambda functions were developed and put into use to process data and carry out sophisticated business logic, improving the responsiveness and performance of the application.

Strong understanding of Micro-Service patterns - Hystrix, Aggregator, Proxy chaining.

Proficient in the creation of database elements such as Stored Procedures, Triggers, PL/SQL packages, and Cursors for various databases including Oracle, SQL Server, and DB2.

Extensive experience with NoSQL Databases like MongoDB, Cassandra, and Couchbase.

Developed Micro-Services using Spring Boot and Spring Cloud Netflix Eureka, Ribbon, and Feign Client.

Hands-on experience in EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, and SNS AWS Services.

Experience in creating Docker container images, pushing images, and integration of Spring Boot.

Direct involvement in practical application of Kubernetes for the management of associated and dispersed cluster components.

Experience in working with Kafka and Kafka event sourcing messaging systems.

Developed multiple POCs using Scala and deployed on Yarn.

Experience with Enterprise Service Bus such as MuleSoft ESB.

Used Google Cloud Platform (GCP) to develop and build cloud applications, maximizing scalability, availability, and performance.

Developed APIs and REST API proxy using APIGEE Edge for sending mobile notifications, implemented payment.

Proficient in deploying J2EE Applications archives (JAR, WAR and EAR) on IBM Web Sphere Application server, Apache Tomcat Web Server, and BEA Web Logic Application Server.

Proficiency in employing Maven, Apache Camel, ANT, and Jenkins to automate software build processes and generate artifacts.

Solid understanding of source controllers like GIT, CVS and SVN.

Collaborated with the team to conduct analysis and gather requirements using methodologies such as Agile (Scrum), TDD, XP, and Waterfall.

JAXB implementations' performance was tuned and optimized, which sped up processing and made better use of memory.

JMS, JPA, and JBOSS components were thoroughly tested and debugged, resulting in high-quality code and a reduction in problems in production settings.

To maintain data privacy and safe communication, security features including authentication and encryption have been included in JAX-WS services.

carried out extensive testing of JAX-WS services, including functional testing, validation of integration, and performance testing, to guarantee high-quality and dependable web services.

Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ 14.x/15. x.

Proficient in automation using Selenium WebDriver, Selenium Grid, JUnit.

TECHNICAL SKILLS:

Programming Languages: JAVA, JDK 1.5,1.6, 1.7, 1.8, C, C++, SQL, PL/SQL

Platforms: Windows 2003, 2008 Server, Linux, Unix

Java Core: Threads, Exception Handling, Lambda Expressions, Stream API, Collections, Functional Interfaces and Date API

Build Tools: Apache, ANT, Gradle &Maven

IDE& Reporting Tools: Eclipse, NetBeans, IntelliJ, JBuilder 2005, 2006

Java Message Service: MQ, IBM MQ, Active MQ, Rabbit MQ

J2EE MVC Frameworks: SPRING 3.0, 4.0, Struts 1.1

Databases: Oracle, MY SQL, DB2, MongoDB, Mark Logic, and Cassandra

Database Tools: SQL Developer for Oracle, Connect/J for MySQL, IBM DB2

Application Servers: Web Logic, WebSphere, JBoss and Apache Tomcat

Web Technologies: HTML, HTML5, DHTML, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML, JavaScript, JSON, AJAX.

ORM Frameworks: Hibernate 3.0, JPA

JavaScript libraries: jQuery, Angular JS, Backbone JS, React JS, Node JS Ext JS, Bootstrap.

Version Control: GIT, SVN, CVS and Team Foundation Server

Middleware Technologies: EJB, JNDI, JMS (Java Message Service) and SOA

Web Services: JAX-RS, JAX-WS and JAX-RPC

Design Methodologies: Rational Unified Process, Scrum, Agile, TDD.

Continuous Integration: Jenkins, Quick Build, Bamboo

Testing: Junit, Selenium, QC, TEST NG, Mockito

Logging Tools: Log4j, slf4j, Splunk

PROFESSIONAL EXPERIENCE:

Nationwide, Columbus, OH Jan 2022 - Present

Sr. Java/J2EE Full Stack Developer

Responsibilities:

• Involvement in the gathering of requirements, analysis, design, development, testing, and maintenance phases utilizing Agile methodology.

• Creation of design documents featuring Sequence Diagrams, Class Diagrams with the utilization of the Microsoft VISIO tool.

• Created and maintained Java 8 programs, making use of the most recent language improvements and features to increase readability, performance, and maintainability.

• Design and development of the user interface with the implementation of React JS, Node JS, HTML5, CSS3, JavaScript, AJAX, and JSON.

• JAXB (Java Architecture for XML Binding) was used to develop XML processing solutions, allowing for the smooth integration and modification of XML data within Java applications.

• XML data structures and mappings were defined in collaboration with cross-functional teams, guaranteeing proper representation and understanding of XML texts.

• Simplified complicated data processing operations with Java 8 streams and lambdas, increasing code efficiency and minimizing standard code.

• Java-based RESTful API implementations that were combined with a React JS front end allowed for seamless client-server communication.

• Utilizing the features and capabilities of the JBOSS application server, applications were configured and deployed for effective and secure application hosting

• JPA (Java Persistence API) was used to construct strong data access layers, enhancing database interaction and guaranteeing data consistency across applications.

• Eliminate data intake and processing by integrating Hive and Spark with external data sources and frameworks (such as Hadoop, AWS S3, or Kafka).

• Used Hive and Spark to explore data and design features, gleaning insights from unstructured data to inform business decisions.

• High availability and scalability were achieved by developing and deploying apps on GCP utilizing services like App Engine, Kubernetes Engine, or Cloud Functions.

• Cloud resources may now be provisioned consistently and automatically thanks to the implementation and management of infrastructure-as-code utilizing GCP technologies like Terraform or Deployment Manager.

• On-premises applications were transferred to the Google Cloud Platform (GCP) using technologies including Cloud Migration Services, Compute Engine, and Cloud Storage, which led to increased effectiveness and cost savings.

• AWS CloudWatch and other services were used to implement monitoring and logging solutions for AWS Lambda functions, allowing for prompt issue discovery and effective troubleshooting.

• Java and React JS apps have included third-party libraries and APIs, utilizing their features to improve application capabilities.

• AWS Lambda functions were integrated with other AWS services like API Gateway, S3, and DynamoDB to provide seamless end-to-end solutions.

• AWS Lambda functions were thoroughly tested and debugged to ensure their performance and functioning in a variety of situations.

• Developed effective data exchange mechanisms between front-end and back-end systems in conjunction with back-end developers using JavaScript and TypeScript.

• Working with cross-functional teams to evaluate requirements and develop Java solutions while maintaining alignment with project goals.

• Implemented unit tests and carried out thorough code reviews to guarantee top-notch Java 8 or above code, reducing errors and enhancing program dependability.

• React JS was used to create the intranet website.

• Assisted with the production deployment of React JS on the Amazon web server and has expertise with deployment difficulties.

• Implementing caching mechanisms, data reduction methods, and effective data transmission protocols improved the speed and scalability of JAX-WS services.

• JAX-WS was used to create SOAP-based web services, allowing for smooth communication across various applications and systems.

• RESTful APIs were used, and they were incorporated into JavaScript and TypeScript apps to provide easy data access and manipulation.

• Used JavaScript and TypeScript to create and manage online apps that provided powerful and engaging user interfaces across a variety of browsers and platforms.

• Knowledgeable about CLI setting and delivering SPA React JS using AWS S3Bucket Route 53.

• For the creation of REST APIs, effective data models and database interfaces were designed and implemented, enhancing data retrieval and storage.

• Built scalable front-end apps using JavaScript frameworks like React and Angular, which ensured effective state management and rendering.

• Responsive design is accomplished by implementing Bootstrap, which enables users to access the content from any device.

• Ensured high-quality code and reduced bugs by thoroughly testing and debugging Spring Boot apps with React JS components.

• scalable web apps were created and put into operation utilizing Spring Boot and React JS, resulting in efficient and adaptive user interfaces.

• The presentation layer adopts Spring MVC to execute the Model-View-Controller architecture design which supports user interface designed through Angular components, directives, filters, services, and router modules.

•Extensive experience in utilizing ReactJS to create dynamic views in the DOM and ensure smooth data synchronization with the server as a Single Page Application (SPA).

• Creation of Web pages using jQuery plugins like Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, React JS.

• Working with the features of Java 8 such as Lambda Expressions, Filters, Stream API, for Each method in Iteratable interface, new Date API, Predicates, and Functional Interfaces.

• Implemented Micro-Services with Spring Cloud library services, including Netflix Eureka Naming Server, Netflix Ribbon, and Feign Client as a REST client to map responses to client beans.

• Developed functionality using Spring IO, Spring Boot, and implemented J2EE components with Spring MVC, Spring IOC, Spring transactions, AOP, Batch, and Spring security modules.

• Designed persistent classes and created generic DAOs for the domain model using Hibernate 4.x with JPA annotation.

• Used Spring Boot with ORM Framework (Hibernate) for CRUD operations with the database.

• Implemented Apache CXF to create SOAP-based RESTful web services, generated WSDLs according to wireframes and UI pages, and created client JARs using JAX-WS.

• Deployed Spring Boot-based Micro-Services in Docker containers using the AWS admin console.

• Maintained and expanded AWS (Cloud Services) infrastructure with AWS Stack, defined AWS Security Groups for controlling traffic to AWS EC2 instances.

• Created alarms and notifications for EC2 instances using Cloud Watch.

• Installed applications on AWS EC2 instances and configured storage on S3 buckets.

• Configured AWS Identity and Access Management (IAM) Groups and Users for improved authentication, auto-scaling instances to design cost-effective, fault-tolerant, and highly reliable systems.

• Installed Kafka on the cluster and configured producer and consumer code in Java for establishing connections from source to HDFS with popular hash tags.

• Built real-time data streaming pipelines using Kafka and Spark Streaming.

• Developed integration modules for disparate clients using Apache Camel.

• Built and deployed scripts using Maven3.3 to generate WAR, EAR, and JAR files.

• Developed applications using Rule Engines, Drools 4.x, and ILOG to validate business user roles.

• Used GIT for version control and source repository, Fisheye for code review, and JIRA for reporting bugs.

• Wrote thread-safe blocks for multi-threading using Executor Service Framework access.

• Created continuous integration builds using Ant, Jenkins, Gradle, and deployed on WebSphere app server.

• Configured WebSphere server, data sources, connection pooling, and MQ Series Queues for messaging and app deployment on different servers in various environments like QA/IST/Production.

• Wrote SQL queries, PL/SQL stored procedures, functions, triggers, cursors, sequences, and indexes for batch processes.

• Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain.

• Participated in migration to DB2 database from Oracle DB.

• Gained experience with JUnit tests for every single piece of functionality before writing the actual functionality.

• Performed unit testing using MOKITO.

Environment: Java, J2EE, JDK 1.7/1.8, Spring 4.x, Hibernate 4.x, Restful Web Services, Micro-Services, HTML 5, CSS 3, Bootstrap, Angular 2, JSON, React JS, Ajax, Maven 3.0, WAS, AWS EC2, Amazon Elastic Beanstalk, AWS IAM, S3, Docker, Soap UI, Jenkins, Git, Junit 4.4, Log4j, Apache Kafka, Camel, MongoDB, Oracle 11g, Agile Scrum.

Cerner Corporation, Kansas City, MO July 2020 – July 2021

Java/J2EE Full Stack Developer

Responsibilities:

Actively participated in various SDLC phases, including requirement gathering, design, analysis, and code development.

Utilized React JS to create loop directives and components for rendering views and dynamically updating object models.

Employed Bootstrap and React JS to create controllers responsible for handling client-triggered events and server requests.

High-scalability and robust systems were created by designing and developing microservices with tools like Spring Boot, Docker, and Kubernetes.

Analyzed the React JS server structure in a legacy project, mimicking the REST service using Java JAX-WS API and implementing the necessary configurations.

Created unique, reusable libraries and components in JavaScript and TypeScript to improve code modularity and encourage reuse across projects.

Forms, Events, Keys, Routers, and Animations were used when working with React JS components.

Build standalone React methods and components to be added to any upcoming pages.

Worked closely with DevOps engineers to put infrastructure-as-code standards into place, allowing for the quick deployment and administration of microservices in cloud environments (such AWS and Azure).

A successful implementation of the microservices architecture, which divides large-scale programs into loosely connected, independently deployable services to increase scalability and flexibility.

Developed the application using Spring Framework Model View Controller (MVC) architecture.

Implemented Spring Security for method-level and URL-level authorizations using Spring AOP.

Employed Spring Transaction to manage transaction scopes and timeouts.

Utilized Web services (SOAP, REST) for transmitting large blocks of data over HTTP.

Set up continuous integration builds using Ant Jenkins and deployed the application on a WebSphere app server.

Employed XML Web Services using SOAP protocol for transferring data to remote applications.

Developed applications using design patterns such as Session Façade, Business Delegate, Bean Factory, and Singleton.

Wrote code for Web Services (JAX-WS) to interact with external systems via SOAP/HTTP calls and to fetch data from web services via JSON responses, updating HTML pages accordingly.

Gained experience in Message Oriented Middleware implementation using JMS and Apache Kafka.

Worked on SOA Web Services using SOAP with JAX-WS for transmitting large blocks of XML data over HTTP, utilizing the JAX-B parser for marshalling and unmarshalling.

Developed a Spring-based presentation layer, a Hibernate-based DAO layer, and integrated them using Spring Dependency Injection, ORM, and Web modules.

Configured Hibernate configuration files for data persistence to the Oracle 10g Database.

Established connections to the database using Hibernate Session Factory and leveraged Hibernate APIs to retrieve and store images in the database with transaction control.

Implemented the persistence layer using various features of the Hibernate framework, such as HQL queries and Criteria.

Employed Docker to streamline the migration from development to production environments and enhance application functionality through container management.

Utilized AWS to deploy the project on an EC2 instance, creating a highly fault-tolerant and scalable Java application using AWS Elastic Load Balancing, EC2, VPC, and S3.

Leveraged Kafka for implementing the Publish/Subscribe pattern in messaging applications.

Improved performance by using multithreading to process data in chunks.

Adhered to best coding practices, such as eliminating unnecessary casting, using generics in HashMap, caching, and implementing design patterns.

Worked with WebSphere Application Server as the application server.

Employed SVN (Subversion by Apache) for version control and JIRA for issue tracking.

Utilized Maven as a build tool and managed dependencies required for the application.

Designed and implemented Java classes that leveraged the JAXP parser to create Java objects, allowing for modification of data received in responses.

Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Angular JS, React JS, Spring Dependency Injection, Spring 3.x, Hibernate 3.x, Soap UI, AWS, Kafka, Docker, I Text, Maven, SVN, JIRA, Marionette.js, MongoDB, XML, Web sphere, SOAP web service, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracle 10g.

BOFA, Charlotte, NC April 2018 – Jun 2020

Java/J2EE Developer

Responsibilities:

Contributed to the development and testing of the infotainment module utilizing Agile (SCRUM) methodologies.

Created a Single Page Application (SPA) using Angular JS framework, which effectively binds data to specific views and syncs data with the server.

Revamped and improved an existing Angular JS application by implementing strict MVC patterns, resulting in significant code reduction, scalability, enhanced performance, and ease of maintenance and upgrades.

Designed and developed web applications using Angular JS, Node JS, and Bootstrap, which effectively created an effective web interface.

Played a pivotal role in enhancing an existing application by developing a role-based HTML navigation menu using Angular JS, allowing menu items to change dynamically based on XML values derived from the database.

Utilized Node JS to create an event-driven architecture with a non-blocking I/O API that optimized an application's throughput and scalability. Also, created a client-side interface using Node JS and used it for building reusable UI components.

Developed and injected Spring services, controllers, and DAOs to business classes with Auto wired annotation.

Designed a lightweight and comprehensive solution to facilitate batch applications using Spring Batch.

Implemented Spring MVC framework to fulfill business requirements, while also implementing cross-cutting concerns such as logging, authentication, and system performance using Spring AOP.

Created user interface screens using Spring MVC to log into the system and execute various operations on network elements.

Implemented Micro-Services using Spring Boot, Spring Cloud Netflix (Config Server, Eureka Server, Hystrix, Discovery Client, Ribbon, Zull Proxy).

Used the Spring framework to create loose coupling between the layers and move towards Service Oriented Architecture (SOA) exposed through Restful Services.

Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from services and made REST API calls from Angular JS. Parsed the data to the client and handled security using Spring Security.

Expertise in working on AWS, High Availability Practices, and deploying backup/restore infrastructure.

Utilized Splunk to aggregate various logs from different systems, also developed custom monitoring systems through Splunk into deployment processes.

Developed Hibernate DAO classes with the Spring ORM to perform persistence operations on the database, including Hibernate Detached Criteria, HQL, and SQL queries for data retrieval.

Used Apache Kafka to send message objects to client queues and topics.

Analyzed the Node.JS server structure in legacy projects, mimicking the REST service using java JAX-WS API and the corresponding configurations.

Implemented Hibernate annotations for Oracle DB.

Developed strategies and tools to create an efficient automated integration and release process using Jenkins.

Resolved conflicts related to merging of source code for GIT.

Used Log4j for logging purposes and defined debug levels for controlling the logs.

Expertise in Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool, and Jenkins Continuous Integration Tool.

Collaborated with on-site and off-site resources for the successful implementation of the Workflow module.

Reliance Communications, Hyderabad, IN July 2016 - March 2018

Java Developer

Responsibilities:

• Prepared the detailed design document for the project.

• Created class diagrams, sequence diagrams, Data Model, and Object Model using Rational Software Architect.

• Implemented the architecture of the modules according to the J2EE standards.

• Developed three-tier architecture using MVC design patterns of Spring MVC, Spring IOC, and Spring Web modules.

• Developed User Interface using JSP, JSF, HTML, JavaScript, and CSS and developed various Action and bean classes.

• Configured Spring and Hibernate and utilized generic DAO design to build Hibernate DAO classes.

• Implemented the Spring MVC Framework IOC (Inversion of Control) design pattern to establish relationships between application components, separate application configuration, and dependency specification.

• Used SVN for version control.

• Developed REST Web Services using Spring MVC to extract client-related data from databases. Utilized the SOAPUI tool to test RESTFUL API web services.

• Wrote corresponding one-on-one REST methods to implement respective change requests (change appliers).

• Created SOAP-based web services using JAX-WS and tested services using SOAP UI.

• Implemented the Web Service client for login authentication, credit reports, and applicant information using JAX-WS 2.0 and Apache Axis 2.

• Tested REST services using Google Chrome's POSTMAN plugin.

• Deployed the application on the JBoss Application Server.

• Utilized Object/Relational mapping tool Hibernate to achieve object persistency.

• Created delegate services and provided web services SOAP, XPATH, XSLT, DTD to the end clients.

• Configured Hibernate to access the database and retrieve data for the modules.

• Developed stored procedures and triggers with PL/SQL stored procedures using TOAD.

• Developed ANT Scripts for compilation, packaging, and deployment in Web logic application server.

• Configured Eclipse, TOAD, and Web Logic Application server.

Environment: Eclipse, WebLogic server, JNDI, Spring IOC, Spring MVC, JPA, Hibernate, Unit Test (JUNIT), XML, JSTL, Spring Tag Libraries, JSP, Servlets, JDBC, JMS, MySQL, Rest web services, JQuery, Log4J, Maven, Java script, HTML.

EDUCATION:

The University of Alabama at Birmingham, AL

Master’s degree in data science

Kakatiya Institute of Technology and Science, IN

Bachelor’s degree in Information Technology



Contact this candidate