Post Job Free

Resume

Sign in

Web Services Stack Developer

Location:
Cumming, GA
Posted:
October 25, 2023

Contact this candidate

Resume:

Jaya Krishna

Sr. Java Full Stack Developer

Email: ad0l6g@r.postjobfree.com

Phone: 470-***-****

Professional Summary:

●8+ years of Java Full stack developer experience in SDLC such as Analysis, Design, Implementation and Testing of Object-Oriented applications and Web based Enterprise Applications using Java/J2EE.

●Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit, and Integration Testing. Experience in finance, healthcare, and insurance industry with solid understanding of Object-Oriented Design Methodology.

●Strong Technical expertise in Java / J2EE Technologies Java, JSP, Servlets, Spring 4.0, Spring DAO, Spring MVC, Spring IOC, Hibernate 4.3.

●I have a very good understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.

●Strong Understanding in Service Oriented Architecture (SOA) for Web Services using SOAP/WSDL and Restful services.

●Extensive experience in using Java based application frameworks like EJB 3.0, Struts, spring and Hibernate in development of web-based applications.

●Expertise in Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.

●Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA), Servlets, JSP, Spring MVC, Spring Boot, JMS, Multi-threading, JavaBeans, Hibernate, Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Web Services like SOAP and Restful

●Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.

●Experience on open-source frameworks like SPRING 3.0 (core, context, ORM, DAO, web MVC modules), Hibernate 3.5, JMS 2.0, Angular JS.

●Hands on experience with Spring Core, Spring JDBC Template, Spring MVC.

●Experienced in developing event driven applications using AJAX, JSON, and XML.

●Experience with different Application servers like Apache Tomcat, Web-sphere and Weblogic10, JBOSS.

●Worked on different RDBMS like Oracle, MySQL, SQL Server, and good knowledge on Mongo DB(No Sql).

●Experience in working with Data structure and Algorithms in java.

●Experienced in writing unit test cases using JUnit and have knowledge in Test Driven Development (TDD).

●Extensive experience in developing web and web 2.0 applications using Ajax, Java Script, jQuery, Angular JS, HTML5, XML, CSS3 and MVC framework.

●Expertise in usage of version controls like SVN and GIT.

●Good knowledge of ECS, VPC, AutoScaling, Security Groups, AWS CLI, Cloud watch.

●Experience in working with design tools like Rational Rose and Visio.

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

●Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI, Hibernate, and other Remote Components.

●Extensive use of Open-Source Software such as Web/Application Servers like Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Apache ANT for making build scripts, VSS, Rational Team Concert, Clear Case and Git-hub for version control system, Eclipse, Net Beans.

●Extensive experience in developing web pages quickly and effectively using JavaScript, jQuery, HTML5, CSS3, Angular. Sand also in making web pages cross browser compatible.

●Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.

●Worked on Agile methodology, SOA for many of the applications.

●Experience in Node environment using Node.js, NPM, Grunt.

●Strong understanding of Microservices patterns.

●Developed the application using Mule ESB and built & deployed the services.

●Implemented Web based pages and site design using HTML, XHTML, DHTML, CSS, Themes, Master Pages, Site Map, XML, TSF, XSLT, JavaScript, jQuery, and Ajax.

●Integrated Kafka with Flume for more efficient real-time event processing via Kafka Source.

Technical Skills:

Languages

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

J2EE Technologies

Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)

Mark-up/XML Technologies

HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Angular2/4/7, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Tools & Frameworks

Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache Camel

Web services

SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,

Micro Services

Web/App Servers

IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Database

Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL

IDEs

Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

O-R mapping

Hibernate, IBATIS

Testing Tools/Others

JUnit, Soap UI, Putty, Log4j, JMeter, Sonar, Jira, Rally

Version Control

Tortoise SVN, CVS, Rational Clear case, GitHub

Build Tools

Ant, Maven, Jenkins, Gradle

OS & Environment

Windows, UNIX, Linux

Cloud Technologies

AWS, Google Cloud, PCF

Professional Experience:

Client: Amegy Bank, Houston, TX Feb 2022 - Current

Role: Sr. Java Full Stack Developer

Responsibilities:

●Involved in requirement gathering, designing, and developing the entire system with Agile-Scrum methodology.

●Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls.

●Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database.

●Used React JS for templating for faster compilation and developing reusable components.

●Worked with J2EE design patterns in MVC architecture with spring.

●Developed multiple Angular 4.0 components which are compatible with latest versions of typescript, Angular CLI.

●Used ReactJS and AngularJS for building web-apps and is highly efficient in integrating with Restful services.

●Used React-Router to turn application into Single Page Application.

●Worked with NoSQL database Mongo DB and worked with it to perform many different operations.

●Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.

●Used ReactJS in components like JSX, creating React components, Virtual components etc.

●Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.

●Configured Kafka to read and write messages from external programs.

●Configured Kafka to handle real time data.

●Microservices have been built using spring boot, Netflix OSS, spring cloud, deploying to AWS Cloud.

●Used generated DDLs to be modified existing PostgreSQL schema & performed DML operations/queries.

●Built a real-time mouse/click user analytics web service with Node.js, Express.

●Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.

●Microservices Developer: Experienced in Spring Boot microservices with a focus on scalable design and best practices.

●DDD and TDD Champion: Strong advocate of DDD and TDD for high-quality, domain-centric code.

●Coding Standards Adherence: Committed to coding standards ensuring codebase consistency.

●Testing Expert: Skilled in diverse testing methodologies for robust software.

●Java 8 Specialist: Proficient in Java 8's functional programming for efficiency.

●Web Services Pro: Expert in REST and SOAP services integration.

●In-Memory Data Store: Redis stores data primarily in RAM, which makes it extremely fast for read and write operations. This in-memory nature allows Redis to deliver sub-millisecond response times.

●Key-Value Store: Redis is a key-value database, where data is stored as key-value pairs. Keys are unique identifiers, and values can be of various data types, including strings, lists, sets, and more.

Environment: Java1.8, J2EE, JSP, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, Node Js, WebLogic, Oracle 11g/12g, XML, Java Script, CSS, ReactJS, AWS,HTML, Bootstrap, Apache Spark, React.js, Cassandra, Json,JUnit4, Ant, Jenkins, Maven, Agile, Apache Camel.

Client: Jack Henry & Associates Inc., Charlotte, NC July 2020 – Feb 2022

Role: Full Stack Developer

Responsibilities:

●Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.

●Created user-friendly GUI interface and Web pages using HTML, Angular 6/7, JQuery and Java script.

●Defined new validations through Angular 6/7 for the form field validation implemented through HTML5.

●Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.

●Built the application based on Java JDK 1.7 enhancements of Exceptions and Collections at service layer.

●Consumed REST Web services from server-side application using JAX-RS 2.0 libraries for modifying the data and the data expecting from client has no modification and requested from jQuery, Ajax and sent to UI directly.

●Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto- Scaling, AMI, IAM through AWS Console and API Integration.

●Responsible for creating an Amazon EC2 instance using Elastic Bean Stalk and deploy the application on it.

●Integrated Spring DAO for data access using Hibernate.

●Designed and developed the setup of the environment for Spring Boot using the microservices architecture.

●Used Spring Security for Authentication and Authorization of the application.

●Implemented persistence framework using Hibernate and handled transaction management using the provided data source. Extensively used HQL and SQL for querying databases.

●Responsible for designing Hibernate mapping files based on business logic and Object relationships.

●Developed Message Driven Bean for asynchronous sending Messages using JMS.

●Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.

●Used Rest methodology for the service layer interface and used JSON for the data transformation.

●Developed various AJAX and JSON calls for the communication between the server and the UI.

●Using AJAX to request JSON data through third party REST APIs to acquire products data from server and display it in sorted order.

●Developed web services for produce and consumed the services by making Web Service calls to remote services in different applications.

●Used Spring JMS module for lookup for the queues and MDBs for the listeners

●Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.

●Developed necessary parsing and XML construction logic using XML parser APIs JAX-B.

●Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.

●Configured EhCache to load the static tables into secondary storage area.

●Used Log4j for application logging and notification tracing mechanisms.

●Data Structures: Redis supports a variety of complex data structures such as lists, sets, sorted sets (with range queries), hashes, bitmaps, hyperloglogs, and geospatial indexes. This versatility allows Redis to solve a wide range of use cases.

●Persistence Options: Redis offers both persistence and non-persistence options. You can configure Redis to periodically save data to disk or use snapshotting, ensuring data durability.

●Used JUnit Testing and Ant Scripts. Used JIRA for tracking the project stories in agile methodology.

●Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java, JDK, J2EE, HTML, CSS, AWS, Angular 6/7, NodeJS, XML, JSON, AJAX, JQUERY, Spring, Hibernate, MVC Design Patterns, WebSphere Server, MySQL, JMS, JNDI, Ant, Eclipse IDE, UML, XML, JIRA, GitHub, Log4j, LINUX

Client: Verizon, Dallas, TX Oct 2019 – Jun 2020

Role: Java Full Stack Developer

Responsibilities:

●Used Agile Software Development for developing the application.

●Developed web UI screens using Spring MVC, Angular JS, HTML, CSS, JavaScript, and CSS.

●Designed User Interfaces using JSP, Servlets, Angular, CSS, XML and HTML.

●Developed Restful Web Service using REST Jersey API.

●Developed Spring Services, DAO’s and defined routes using Apache Camel.

●Developed messaging module using Spring JMS, Apache Camel and ActiveMQ.

●Co-ordinate with QA for testing, Production releases, Application deployment and integration.

●Designed web screens for various modules using JSF, HTML, DHTML and CSS and used JavaScript client-side validation.

●Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.

●Developed API for using AWS Lambda to manage the servers and run the code in the DB.

●Involved in developing functions for Amazon Lambda to manage some of the AW’S services.

●Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods, type interfaces for each.

●Design and implement web services using REST Web services by using Jason formatting language.

●Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.

●Built centralized logging to enable better debugging using Elastic Search Log stash and Kibana.

●Utilized React to build reusable components with JSX including (landing, forms, and buttons), resulting in optimized rendering and performance.

●Used Apache camel, CXRF web services, Service Mix engine, Active MQ etc. to build a custom ESB (Enterprise Service Bus)

●Developed API using Node JS to allocate access to data in MYSQL database.

●Implemented spring MVC architectural design pattern.

●Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).

●Developed internal web dashboard applications using Node JS.

●Extensively worked on form validation using the Spring Validator framework.

●Developed Form Beans and Action Classes to model views and client-side functionality.

●Implemented Web Services (SOAP) for transmission of large blocks of JSON data over HTTP.

●Used JIRA tool to communicate with other team members in QA and production.

●Used agile methodologies, test driven development and automated builds.

●Tested components using Unit Test mock frameworks during development.

●Responsible for writing Ant scripts for building and deploying the application.

●Used GIT for source code version control.

●AWS Cloud Mastery: Proficient in leveraging AWS services for scalable and reliable cloud solutions.

●Big Data Proficiency: Experienced in Spark, Kafka, and big data technologies for processing and analyzing large datasets.

●Data Storage Expertise: Skilled in integrating with various data storage solutions, including S3, Cassandra, DynamoDB, and SQL databases (Microsoft, Oracle, Postgres, MySQL).

●CI/CD Pipeline Guru: Expertise in establishing and managing robust Continuous Integration/Continuous Deployment (CI/CD) pipelines for efficient software delivery.

●Agile Project Management: Adept at Agile methodology for effective project management, ensuring adaptability and customer satisfaction.

●End-to-End Project Management: Proven ability to oversee the entire project lifecycle, from conception to delivery, ensuring project success.

●Problem-Solving Pro: Strong problem-solving skills, capable of tackling complex challenges in software development and optimization.

Environment: Java, J2EE, JBoss, JSP, Groovy, Angular, Bootstrap, Maven, Struts, SOAP, REST, Servlet, Spring, Hibernate, JBoss, IntelliJ, Apache Camel 2.1.4, Oracle 10g/11g, XML, Java Script, CSS, HTML, GIT, React JS,Windows, Rational Rose, JUnit4, Ant, Agile, JIRA.

Client: Bell Solutions, India Sep 2016 – Oct 2019

Role: Java/J2EE Developer

Responsibilities:

●Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis, Code development and Testing.

●Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.

●Designed the web responsive pages using the Bootstrap framework to give a rich look to the user interface.

●Created detail design documents which have the UML Design diagrams, table information, object model which are required for the development.

●Used Spring Core module for Inversion of control/dependency injection.

●Created Spring MVC components like Dispatch servlets, hibernate configure Request mapping annotation controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.

●Extensively used Core Java such as Exceptions and Collections.

●Designed and developed stored procedures, triggers, views for effectively storing and retrieving related data.

●Implemented Persistence layer using Hibernate to interact with the database.

●Worked on Hibernate object/relational mapping according to database schema.

●Prepared the technical design and developed the system MVC architecture using Spring.

●Used Spring Framework for Dependency Injection and integrated with the Hibernate framework for interacting with the database.

●Used several APIs of Spring Framework like Spring Core and Spring MVC.

●Involved in creating web services using RESTful web services using Jerseyfegration. Wrote build & deployment scripts using Ant, Maven on UNIX environment and worked with QA Director.

●Unit tested each component using Junit.

●Monitored, reviewed, debugged, and deployed the application.

●Used Log4j for logging errors, messages, and performance logs.

●Participated in code review and code walkthrough and QA processes or JAX-RS implementation.

●Implemented version controlling using GIT and used Jenkins for continuous int.

●Effectively engaged with clients and all stakeholders through weekly meetings.

Environment: Java, J2EE, Hibernate, Spring MVC, MySQL, Log4j, Apache Tomcat, RESTful Web services, Agile, GIT, Maven, Jenkins, Eclipse, Junit, HTML 5, CSS 3, JSP

Client: ZENSAR Technologies, Hyderabad, India Aug 2014 – Sep 2016

Role: Software Developer

Responsibilities:

●Developed the application using Struts following MVC architecture.

●Identified the participating pages and the navigation paths between pages.

●Developed action and form classes based on Struts framework to handle the pages.

●Used WebLogic Workshop page flow technology.

●Created several JSP's and populated them with data from databases using JDBC.

●Designed and developed EJBs to handle business logic and store persistent data.

●Developed Web Services to retrieve data from legacy systems.

●Involved in coding using Java Servlets, created web pages using JSP's for generating pages dynamically.

●Developed server-side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, and Modifying Roles etc.).

●Used J2EE Singleton design pattern.

●Used EJB Session Beans.

●Planned and implemented various SQL, Stored Procedure, and triggers.

●Used JDBC to access Oracle database and implemented connection pooling.

●Performed building and deployment of WAR, JAR files on test, stage, and production systems.

●Used BEA Web Logic Application Server.

●Used ANT for the build process.

Environment: Java, Servlets, JSP, JDBC, EJB, JMS, Struts, Web Services, BEA WebLogic, JUnit, SOAP, XML, HTMLCSS, UML, ANT, Oracle 9i/10g, Windows.

Education:

●Bachelor’s in information technology in RVR&JC, India -2014



Contact this candidate