Sr. Full Stack Java Developer Resume
Alpharetta, GA
SUMMARY:
- Around 8 years of experience in designing and developing responsive feature rich web applications using front and back end technologies like Object Oriented (OO) JavaScript, ReactJS, AngularJS, NodeJS, ExpressJS, jQuery, AJAX, JSON, HTML5, CSS3, Java, Spring MVC, Spring Boot, Hibernate and SQL.
- Expertise in JAVA/J2EE Technology’s (Servlets, JSP, JDBC, EJB, JNDI, JSTL, POJO, JMS, JSF My Faces, Prime Faces, JPA, JAX - WS, JAX RS).
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton pattern, Front Controller and MVC.
- In-depth knowledge of JVM Architecture, Core Java concepts such as OOPS, Multithreading, Synchronization, Exception Handling, Concurrency, Collections and JDBC.
- Good working experience with Java 8 features like Lambda Expressions, Streams API, Date Time API, Default and Static methods in Functional Interfaces.
- Skilled in creating Web Applications, User Interfaces and Layouts with HTML, CSS3, JAVASCRIPT using W3C standards.
- Expert in HTML5/CSS3 development and have experience in ReactJS, AngularJS, Responsive design and knowledge of NodeJS.
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Hands on experience in developing server-side JavaScript using NodeJS (HapiJS, ExpressJS, HandlebarJS).
- Well versed in JavaScript, mainly creating JavaScript Frameworks using JQuery.
- Hands on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Proficient in programming JavaScript data capture and event handling methods using DOM event model.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.
- Experienced and deep understanding of logical and physical data modelling and relational database technologies.
- Proficiency in working with all databases like Oracle, MySQL, DB2 and MongoDB.
- Experienced onNoSQLdatabases - Cassandra & MongoDB, database performance tuning & data modeling.
- Experienced in RDBMS Design, ER modelling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Integrated Microservices with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
- Deployed applications based on Microservices using Spring Boot, Spring Cloud and developed new libraries with Microservices architecture using Rest API’s.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
- Worked with employment of Apache Kafka and setting up the replication factors in Kafka Cluster apart from JMS.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS, Glass fish and Apache Tomcat Application Server.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular and NodeJS) Full Stack development tool kit.
- Experience in Data Structures and Searching, Sorting Algorithms.
- Experience in implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Experienced in automating, configuring, and deploying instances on Amazon Web Services (AWS) like AWS Lambda, EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, SNS, AWS Identity and access management, Elastic Beanstalk and Cloud Trail,. Deploying on EC2 Instances and connecting to the databases on RDS.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF).
- Experienced in creating build scripts using ANT, Maven, Gradle tools and scripting Docker-files and deploying onto Docker. Also, good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experienced in version control tools GIT, bash, Terminal, Source Tree and SVN and various bug tracking tools like JIRA for issue tracking and assessment.
- Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally. Knowledge in programming languages like Python, Scala.
- Used Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
- Worked on IDE’s like IntelliJ, Notepad++, Net Beans, Eclipse, Visual Studio and Sublime Text.
- Expertise in source control tools like GIT, SVN, CVS and JIRA for issue tracking along with logging tools like Log4J.
- Expertise in integrating tools with Jenkins and writing jobs in Jenkins.
- Experienced in CI/CD process using Jenkins Creation, GIT and Maven, which reduces the time for the deployment ofMicroservices.
- Proficient in traditional software models like Waterfall and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
- Knowledge in entire Software Development Life-cycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training, experience on Agile and Scrum methodologies.
- Experience in TDD with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Excellent critical thinking, decision making, and problem-solving skills require to effectively work in the field of applications development and maintenance.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets (3.1,3.0), JSP (2.x), JSF, JSTL, EJB, JDBC, JMS, Applets, JavaBeans XSD, JAX-RS, JAX-WS, SOAP, REST, WSDL
Programming Languages: J2EE, Java (1.5/1.6/1.7/1.8 ), C, SQL, PL/SQL
Application/Web Servers: Web Logic Server 12.x, IBM WebSphere 8.5, JBoss AS 5/4, Apache Tomcat 8/7/6
Web Service Frameworks: Spring (4.x,3.x), Hibernate (5.x,4.x,3.x), Spring Boot, Spring Cloud, Spring MVC, Spring AOP, Spring DAO, Struts (2.5/2.3), Data JPA, Data MongoDB, Apache Camel
IDE’s: IntelliJ, Eclipse (4.x,3.x), Visual Studio, Spring Tool Suite, Sublime
Front-End Stack: HTML5, DHTML, CSS3, JavaScript 2.0, jQuery 3.0, AJAX, XML 2.0, JSON, Angular 2.0/4.0/6.0/8.0/9.0 , Node JS, React JS, Bootstrap 4/3
Testing Tools: SoapUI, Postman, JUnit 4.x, JMeter, Mockito, Curl, Log4J, Swagger.
Databases: Oracle (12c/11g/10g/9i), MySQL 5.x, MongoDB 3.x, SQL Server (14.0), PostgreSQL, Cassandra, DynamoDB.
Web Services: SOAP, RESTful, JAX-WS, JAX-B, JAX-RS, WSDL, Oracle SOA, UDDI
ORM Frameworks: Hibernate 4.2, JPA, iBatis
Software Methodologies: Agile, Scrum, Waterfall, TDD, SDLC
CI/CD Tools: Jenkins, Ant, Maven
Containerization: Docker, Openshift, Kubernetes.
Cloud Services: Amazon Web Services (AWS), EC2, AWS Lambda, Pivotal Cloud Foundry (PCF)
Version Control: CVS, GIT, SVN, TFS
Build Tools: ANT, Maven, Gradle, Jenkins
Operating Systems: Windows, Linux, Unix, MacOS
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Agile environment with bi-weekly sprints and daily Scrum meetings with backlogs and story points of the Software development life cycle (SDLC) of the dynamic J2EE project.
- Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes on a shorter timeframe.
- Involved in analysis and draft stage of business requirements and formulating the Data Models used as part of the J2EE web application build in Spring MVC and Hibernate frameworks.
- Utilized all Java 8 predefined functional interfaces like Predicate, By Predicate, Function, By Function, Consumer, By Consumer, Supplier, used primitive type predefined functions and Java 8 Method Reference.
- Designed and developed Microservices business components using Spring Boot.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used AngularJS, HTML, JavaScript, Bootstrap, JQuery, JSF (Rich Faces/Prime Faces) programming for creating GUI interface of the web page and to get AJAX functionality for the website.
- Implemented various J2EE patterns like Singleton Pattern, Factory Pattern, Abstract Factory pattern, Data Access Objects, Adaptor (Wrapper) Pattern.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client.
- Created TypeScript reusable components and services to consume REST API's using component-based architecture provided by AngularJS. Developed application to assess JSON and XML from RESTful web services using jQuery and AngularJS to fetch response data on user request.
- Provided Security and Authorization using Spring Security.
- Connected to Data sources and performed operations using Spring Framework features like Spring JDBC and Spring ORM. Used Spring JMS module for the lookup for the queues and MDBs for the listeners.
- Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Performed form validations using reactive forms from the Angular 9 framework. Created Angular 9 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Created Angular 9 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Implemented MVC design pattern to organize AngularJS controllers, custom directives, factories, and views.
- Used Spring annotations as well as XML configuration for dependency injection.
- Implement the technical transformation for the front-end from AngularJS to Angular 9. Developed single page applications using Angular 8 Routers.
- Involved in writing XML configuration file for Hibernate-Database connectivity. Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy using Jenkins.
- Responsible for gathering and understanding the requirements and interacting with clients.
- Involved in writing POJO classes and hbm mapping files to map database tables with Java objects.
- Development of microservices with Java8, SpringBoot, and deployment in Cloud Platforms.
- Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
- Worked with NodeJS framework including authoring complex directives, services, controllers, and filters. Implemented AJAX call from AngularJS at client to ExpressJS, which is fast and essential web framework of NodeJS server.
- Developed scalable applications using the MEAN (MongoDB + ExpressJS + AngularJS + NodeJS) stack and created POC's for rest service development using NodeJS, ExpressJS and MongoDB.
- Developed, run and scheduled queries using SQL and T-SQL scripts.
- Involved in development and testing of Microservices with Restful API. Actively involved in Analysis, Design, Development and System Testing.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Mocked, validated and documented Web API (Swagger, Postman).
- Expertise in Docker for convenient environment setup for development and testing. Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
- As a version control tool used GIT and IDE as Eclipse to build the code.
- Packaged and deployed the application in IBM WebSphere.
- Use of Jenkins pipelines to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
- Working on AWS Lambda for event driven workflow, working on Databases, Creating and Hosting Microservices on EC2 Instances, and automating things using JSON Scripts, Creating Endpoints for the services, integrating through API's, involved in creation of APIs and API Gateways for by establishing Secure connection between the endpoints.
- Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services. Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling. Created S3 buckets and managing policies for S3 buckets.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- To identify user login information written UNIX shell scripts.
- Developed and executed unit test cases using JUnit.
- For application logging and notification, tracing mechanisms used Log4J.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
Environment: Java 1.8, Agile, Scrum, Spring, MVC Design Patterns, Spring Boot, Spring Security, Spring Data, JQuery, Bootstrap, Hibernate, Angular 9/8/6, HTML5, CSS3, JavaScript, AJAX, JPA, JSF, JSP, OAuth2, JAX-RS, Apache Kafka, XML, AWS EC2 instances, S3, AWS Lambda, Microservices, Servlet, RESTful, Docker, Kubernetes, SQL, Oracle 12c, MongoDB, GIT, JUnit, Maven, Log4j, JIRA, Jenkins, Eclipse, WebSphere, Windows, Swagger, Postman.
Confidential, Alpharetta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in daily SCRUM meetings, worked on the sprint tasks in the Agile Scrum development. Maintained interface compatibility, actively involved in Analysis, Design, Development, System and User Acceptance Testing and Concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Involved in creating design and upgrading UI using JavaScript, jQuery, JSP, JSTL, AJAX, CSS, HTML for service calls on pages to interact with the servers using AngularJS.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, Bootstrap. Implementing XML-based communications protocol using JAXB.
- Implemented environment-based Json Web Token (JWT) for the security of exposed services.
- Worked on generating the verification hash code using NodeJS and added user validations and user permissions by using NodeJS to authorize a valid customer.
- Experienced in Object-Oriented analysis and design, with J2EE GoF design patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- Worked on Oracle as the backend database and integrated with spring to retrieve Data Access Objects.
- Designed various tables required for the project in Oracle database, using Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
- Implemented Spring Boot controllers, components, and services to read/write data to/from SQL and DB2 data sources. Integrated Spring Security with JDBC to manage user registration and login.
- Used Spring IOC (Dependency Injection) and Spring AOP for cross cutting concerns like logging, security, and transaction management to inject Service Object using Service Locator Design Pattern into Action Classes and Spring MVC transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
- Used Microservices architecture with Spring based services to integrate user libraries in the application by using Apache Kafka message broker, deployed to AWS cloud.
- Implementation of Hibernate with Spring Data Access. Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Used Spring Framework along with Hibernate Tool for supporting ORM components. Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Integrated Apache Camel (ESB) with Spring Boot and templates using Spring IOC to get Hibernate session factory and resolve other bean dependencies, also used Spring AOP and JDBC module to persist the data into the database for this application.
- Experienced in deploying applications on Apache Tomcat, WebLogic and Apache servers.
- Developed REST Web services to make server calls simple and easy for the client to access it with standard HTTP Urls. Developed reusable and interoperable web service modules based on service-oriented architecture (SOA) by using SOAP and RESTful services.Created GET/PUT request and response using RESTFUL web services.
- Involved in developing Dynamic Single Page Application using MEAN (Mongo, Express, Angular and NodeJS) Full Stack development.
- Handled response data from RESTful webservices using XML, JSON and JQuery to update UI Interacted with java controllers. Converted EJB’s to RESTful web services using spring boot.
- Configured and monitored numerous MongoDB instances and replica sets. Used RESTful web services to communicate with MongoDB and performed CRUD operations on MongoDB using RESTful web services.
- Used Postman & SOAPUI for REST service testing.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Worked on Docker files to build and push images into test Docker repository with test configuration to validate an image. Created the Docker containers and Docker consoles for managing the application lifecycle.
- Implemented CI/CD jobs in Jenkins and deployed the application on EC2 instance using OpenShift, Docker.
- Experienced in build automation using ANT, Maven, Jenkins and involved in the process of converting the deployment to Jenkins based continuous build, while integrating with TFS-Git and CVS source controllers.
- Used Junit, Mockito and Power Mock for writing unit test cases creating mock objects. Performed stress and performance testing for multiple applications using Jmeter on both linux and windows.
Environment: Java, J2EE, JavaScript, jQuery, JWT, JSP, AJAX, CSS, HTML, JDBC, Oracle, PL/SQL, Hibernate ORM, JMS, AWS, Apache Camel, Kafka, WebLogic, Docker, OpenShift, Angular 6/8, Node JS, JSP, Spring IOC, Spring MVC, Spring Boot, Mongo DB, RESTful, JSON, JWT, Oracle, SQL, Jenkins, Microservices, GIT, TFS, CVS, Log4J, Postman, Junit, Maven, ANT, Jmeter, Mockito, Power Mock.
Confidential, Dallas, TX
Sr. Full Stack Java Developer
Responsibilities:
- Application is implemented in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting demo at end of the sprint.
- Involved in analysis, specification, design, implementation, and testing using Test Driven Development (TDD).
- Design, develop and testHTML, CSS, JQuery, ReactJS, Reduxthat meets accessibility of web browser.
- Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes on a shorter timeframe.
- Effectively involved in developing a full-scale Web Application in a complete Agile Scrum methodology.
- Involved in analysis and draft stage of business requirements and formulating the Data Models used as part of the J2EE web application build in Spring MVC and Hibernate frameworks.
- Used Rational Application Developer IDE and numerous plugins for development purpose.
- Used Apache Maven as build tool to continuously integrate the Web application.
- Designed User Interfaces using React JS, XML, HTML, CSS and JavaScript.
- Developed Microservices using RESTful services to provide all the CRUD capabilities.
- Implemented Microservices architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
- Coordinated various Scrum Meetings as a Scrum Master to delegate tasks and user stories to development teams.
- Reverse engineered numerous project artifacts to speed up development efforts.
- Used NodeJS to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into NodeJS to integrate with designs and requirements. Used GruntJS, BowerJS, ExpressJS from NodeJS.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Microservices in the application.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- Coordinated and worked closely with Database team to optimize complex SQL queries and used Oracle stored procedures to improve performance.
- Expertise in implementing view-rendering JavaScript usingReactJSandJQuery.
- I implemented a micro service to ingest this data from log stash using separate Spring profile for Kafka.
- Created the Kafka Clusters, consumer groups, Partitions, Topics, producers, consumers.
- Used Continuous delivery / Continuous Integration(CD/CI) toolsDocker,Jenkinsto deploy this application toAWS.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Used GIT Hub for checking in the code to the repository for deployment purpose.
- Experience inDockerEngine andDockerMachine environment, to deploy the microservices-oriented environments for scalable application.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack.
- Experienced in developing applications usingReactJSfor view rendering and implementing ReactJS withReduxandFluxto achieveMVC designflow to the application.
- Application was deployed in Web Sphere Application server across all environments.
- Implemented Logging functionality using Log4J and Spring AOP frameworks.
- Used JIRA tool to delegate development tasks and followed a full-scale bug life cycle to resolve bugs on a regular basis.
- Wrote Junit test cases to follow a test-driven development methodology.
- Provided on call support to monitor successful deployments in UAT and Production release cycles.
Environment: Java, J2EE, Spring MVC, AOP, React JS, Micro Services, Apache Kafka, Kubernetes, HTML, JavaScript, Hibernate, Rational Application Developer, AWS, Web Sphere Application Server, Jenkins, Log4J, Junit, Docker, PUTTY, TOAD, JIRA, SOAP UI, Apache Axis2, and Oracle 12c, Stored Procedures, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Created a user-friendly GUI interface and Web pages using JSP, HTML5, CSS3, AJAX, JavaScript and jQuery.
- Used stored procedures and used Java API’s to call these procedures.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Developed Struts Action classes using Struts controller component.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 11g database as backend.
- Involved in the development of model, library, Struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on Core Java, using file operations to read system file (downloads) and to present on JSP.
- Taken care of complete Java multi-threading part in back-end components as well as in JavaBeans.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Implemented MVC pattern by using Spring with help of controller servlet. Action mappings, actions and global forwards are defined in Spring-config xml file and method call implementations are developed in action.
- Executing database queries in SQL, PL/SQL developer and other tools for Oracle back-end.
- Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation. Used Web services (SOAP) for transmission of large blocks of data over HTTP.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports. Used quartz scheduler to process or trigger the applications daily.
- Developed XML applications using XSLT transformations. Created XML document using STAX XML API to pass the XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate, and enhance data.
- Used Maven to build artifacts on the source code and Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: J2EE, Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, Confidential MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, PL/SQL, IBM WebSphere 6.0(WAS), Clear Case, Log4J, ANT, JUnit, Confidential RAD, and Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Waterfall Model requirements gathering, analysis, design, development and testing of application using Agile (SCRUM) methodology.
- Multi-threading,Polymorphism,Inheritance,Abstraction, and other CoreJavaconcepts were utilized.
- Developed Graphical User Interface (GUI) usingHTML,CSS,jQuery,Java ServletsandJSP.
- Implemented MVC web frameworks for the applications usingJSP/Servlet/Taglibraries that were designed using JSP.
- Developed application usingSpring MVC,JSP,JSTL(Tag Libraries) andAJAXon the presentation layer, the business layer is built usingspringand the persistent layer usesHibernate.
- Tested and deployed the developed application onApache TomcatWeb Server.
- Used Spring Boot at backend which helps to develop application with ease.
- Involved in the design of Relational Database Schema withEntity Relationship Diagramsand created stored procedures, triggers, sequences, andPL/SQLstatements.
- Imparted mobile responsiveness to the front-end using CSS Modules,Media Queriesand JavaScript features ofDOM Manipulation, browser detection.
- Implemented database connectivity using Spring JDBC framework to work upon different modules.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Developed shell scripts for monitoring and tuning of JBoss Server.
- Used Hibernate in the persistence layer to persist data into both databases Oracle.
- Written SQL queries, PL/SQL stored procedures and Triggers to fetch and store data from the database.
- Worked with JBoss Application Server and Tomcat to deploy.
- Packed the application using the build toolANTand utilizedSVNfor code source control.
Environment: Java, J2EE, HTML, CSS, AJAX, jQuery, JavaScript, Spring Frameworks, Spring MVC, JSP, JDBC, PL/SQL, ANT, SVN, Apache Tomcat, Hibernate, Oracle, BootStrap, Waterfall, Java Servlets, JBoss.