Sr. Java Full Stack Developer Resume
Ashland, KY
SUMMARY:
- Having 8 years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with SDLC.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development methodologies like Agile Methodologies and Waterfall methodologies.
- Experience with Java 8 features such as Lambda Expressions for making anonymous inline function calls and using Functional Interfaces which makes code readable and concise.
- Developed Front End using HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, Angular JS, NodeJS and also in making WebPages cross browser compatible and server scripting languages like Node JS and Backbone JS.
- Experience in designing J2EE applications using MVC Design Patterns, Struts, Spring framework, Spring Web MVC, Spring Data, Spring Boot, Spring Security and Spring Cloud.
- Experience in handling dynamic applications using AngularJS and NodeJS.
- Developed the application using Angular 4 and Angular Material 2.
- Used jQuery plugins for the ExtJS Tree in the application.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins.
- Extensive hands-on experience in PCF and AWS .
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), jQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Extensive experience in Java/J2EE, Spring, Spring Security, Spring Boot, JSP, Hibernate, MyBatis, EJB.
- Implemented the business logic using Java, Spring Boot, Restful API, Spring Batch and JDBC template.
- Extensive programming experience in writing web application programs covering front-end UI jQuery and AJAX for building rich user friendly, high performance web applications.
- Build and maintain automation tooling for cloud infrastructure in AWS for backups, security and access management, code pipelines, and CI/CD using infrastructure as code written in both CloudFormation
- Experience working in Capital Market, E-Commerce, and B2B Applications Development using Java technologies.
- Have experience in Insurance domain such as Commercial claims, worker compensation claims, Auto claims, Pharmacy claims, Dental claims, and Physician claims.
- Experience using Spring MVC, Spring Boot, Spring Batch, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Worked on (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Extensive experience working in Spring Framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Involved in managing and clearing Fixed Income, Equities, Derivatives and futures trade exceptions resulting from deficiencies in static data.
- Experience in creating the Splunk indexes and creating dashboards for the apps which are enabled with the Splunk agents on Docker containers.
- Designed and developed batch jobs using Spring Batch architecture.
- Strong experience in developing the SOAP and Restful webservice applications.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience Groovy Scripts for REST Web services and deployment
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Deploy application updates to Spring Cloud and monitored the load balancing of different instances.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, spring, JTA and JPA.
Web Technologies: HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, ReactJS, BackboneJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, Node JS.
Tools: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, ANT, Maven, Apache ActiveMQ, SOAP UI, Apache Camel.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ, AWS (Amazon Web Services).
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, Web Logic.
Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL
Development Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.
OR mapping: Hibernate, JPA, JTA
Modeling/CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA
Cloud technologies: AWS EC2, S3, SQS, Kubernetes, Docker, RDS, Elastic Beanstack.
Version Controls: GIT, CVS, SVN, Rational clear case, Star Team
Reporting Tools: iReports, JReports, SSRS, SSIS, Jenkins, Hudson, TeamCity, Power BI
PROFESSIONAL EXPERIENCE:
Confidential, Ashland, KY
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Used Bootstrap and AngularJS, React Js and Node.js in effective web design.
- Created Single Page Application (SPA) with loading multiple views using route services and adding more user experience to make it more dynamic.
- Validated forms using Angular 7 and regular expressions by providing client-side validation and server validation.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2. working closely with UX (User Experience) to ensure that the development of the features is following the defined wireframes/specs.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Worked with Kafka Cluster using Zookeeper. Developed Applications using Rule Engines-Jboss Drools 4.x , Work flows, Human tasks to implement Business rules validations.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Used build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Added live reload configuration using Browserify and Watchify programmatically with libraries loaded from NPM and Bower.
- Developed the application using Angular 7 and Angular Material 2.
- Used Node.JS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring MVC.
- Worked with Spring IOC for implementing DI and used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Designed fronted web-based form using Angular 8/7/6/4/5/4/2 with Ajax controls CSS and HTML5 .
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- AWS CI/CD Data pipeline and AWS Data Lake using EC2, AWS Glue, AWS Lambda.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Developed Micro Services to provide RESTful API’s utilizing Spring Boot framework.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Configured Jenkins in microservice apps for deploying and implemented Jenkins for the central build
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used JMS in e-mail notification.
- Involved in managing Cassandra clusters on Amazon Web Services (AWS).
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebSphere Application Servers and worked on continuous integration servers like Jenkins.
- Used Job Scheduler to invoke Docker containers having java code calling the Oracle rest services.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Converted application from Angular 6 to Angular 8, and guided the team in setting it up in their developer environments.
- Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Environment: Agile methodology, Java 1.8, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML5, AJAX, Kafka, JavaScript, jQuery, Docker, AngularJS, Microservices, Java 8 , Kubernetes, React JS, Angular2, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, NPM, Maven, Jenkins, WebSphere Application Server.
Confidential, Houston TX
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Designed User Interface (UI) using HTML, CSS, jQuery, NodeJS and AngularJS and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Involved in developing Single Page Web Applications (SPA) using AngularJS and Angular4.
- Worked on Java, Apache Kafka, MongoDB, Sql, Maven, Scripting, Git while working on this project
- Worked on Integrating External plugins with ExtJS Tree to meet the Client requirements.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML and JSON.
- Developed the Prescreening Module in ExtJS mainly using the Grid and Tree Panel.
- Expertise in developing single page applications using AngularJS and NodeJS using various angular modules.
- Worked with Java8 Lambdas, Streams API and parallel streams API for enabling parallel processing of collections in distributed environment.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies.
- Implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Developed Spring Boot applications using Spring Batch. Used Spring Boot which is radically faster in building Cloud Microservices.
- Created continuous integration and continuous delivery (CI/CD) pipeline on AWS that helps to automate steps in software delivery process
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database.
- Built Angular 8 components , UI services to consume rest services using Component based architecture provided by Angular 8
- Worked on Cassandra Data modelling and Cassandra Database administration
- Developed with tools like Experience with Docker Images/containers and Kubernetes.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, Angular JS, React Js, Bootstrap Framework, RESTful services, JAVA, JSP .
- Implemented Spring Boot with Microservice to divide the application into various sub modules.
- Used Micro services to build flexible, independently deployable software systems.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for micro-services.
- Developed and consumed web services using JAX-RS, Spring, Jersey, Apache Camel and JAX-WS
- Developing Automation Scripts using Groovy Script with the help SOAPUI tool as per the Technical and functional requirements;
- Implemented new features in Groovy programming language as a part of Jenkins continuous delivery.
- Reported Swap data to repositories in order to comply with Dodd Frank and EMIR.
- Worked to Understanding position limit data for Dodd Frank and other compliance reporting requirements
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Web-Services to integrate between different applications components using Restful using Jersey.
- Developed Restful Web services for transmission of data in JSON format.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Implemented with container-based deployments using Docker, working with images, Hub and registries and Kubernetes.
- Implement CI/CD tools Upgrade, Backup, Restore, API call.
- Developed tools for monitoring and notification using Python.
- Developing different GUI screens using widgets like Tree and Table form in Eclipse SWT/RCP
- Actively involved in writing SQL using SQL query builder.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of
Environment: Java, Java 8, J2EE, HTML, JavaScript, AJAX, Microservices, AngularJS, React JS, Node JS, JSP, Servlets, Hibernate, Spring MVC, Spring IOC, Spring Data, Spring Security, Docker, Spring Boot, JIRA and Spring cloud, JUnit, Maven, Log4J, Oracle, WebSphere, Micro services, MongoDB, Git, Bootstrap, Jenkins, Apache AXIS, SOA, RESTful, Python, AWS EC2, S3, Elastic Bean stack.
Confidential, Allen, TX
Sr. Java/J2EE Developer
Responsibilities:
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Responsible for developing front-end application using React JS and FLUX architecture for internal team's productivity use.
- Developed the application using ReactJS, Bootstrap with ECMA6 Standards.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
- Performed BDD testing using Cucumber and involved in Integration testing, bugs fixing, handling change requests and code reviews.
- Creating new components and making changes to existing web applications using React.js.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Worked on Java, Apache Kafka, MongoDB, Sql, Maven, Scripting, Git while working on this project
- Worked on Integrating External plugins with ExtJS Tree to meet the Client requirements.
- Developed the Prescreening Module in ExtJS mainly using the Grid and Tree Panel.
- Developed single page applications using AngularJS and NodeJS using various angular modules.
- Worked with Java8 Lambdas, Streams API and parallel streams API for enabling parallel processing of collections in distributed environment.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and using AWS admin console
- Developed Spring Batch Framework for creating batch jobs for reading and writing to Cassandra database
- Created CI / CD documentation for other team's reference and uploaded it to Confluence pages.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies.
- Implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Developed Spring Boot applications using Spring Batch. Used Spring Boot which is radically faster in building Cloud Microservices.
- Used build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database.
- Design and development of Microservices in Java and NodeJS and implement them as Lambda. Usage of API gateway and AWS Dynamo DB.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Worked extensively Eclipse in development and debugging the application.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Environment: Java 1.7, Core Java, Oracle 11g, HTML, Jest, Enzyme, JavaScript, Angular 4/6/7, React-JS 0.13, Node-JS, Bootstrap, CSS, jQuery, AJAX, JSX, Flux, Java 8 , MongoDB, Jenkins, Docker, Microservices, Spring, Hibernate, Eclipse, Atom, Gulp, Restful Web services, Kafka, Gradle, Junit, DbUnit, ANT, Jira, log4j, Bamboo, AWS, Linux.
Confidential, Albany, NY
Java/J2EE Developer
Responsibilities:
- Architecture / Design / Development / Implementation and Detailing of Processes - Collect and Review requirements and solution alternatives, to-be process maps and other solution design deliverables; do different types of modelling.
- For large complex use cases create detailed design along with another team members. Writing JAVA based codes for Third Party programs. Build processes for Real Time Integration SOAP (RTI) with web services. Skill-full in coding Reusable libraries and Concurrency Patterns.
- Migrating GUI based/Web API s applications across higher JDK versions. Working with concepts of MVC, JDBC, RESTful and web application frameworks.
- Work with the Project Manager to plan, coordinate, and manage the Project in three key areas: Managed Services, Technical delivery of Projects & System/Applications Automation - Understanding business requirements and then independently develop Technical Solutions and Java Application Program Frameworks including the explanatory Technical Design Arti-facts like High Level Designs, Low Level Designs, Architecture Detailed diagrams.
- Data Modelling, OLAP analysis, Business Intelligence and associated Reports Services Designing. Perform POC’s (Proof of Concept) on the new methodologies and solutions to be implemented and share the knowledge base with the teams. Create guidelines, coding standards, best practice and testing framework. Ensure that all the code follows the standard framework. Implementing automated testing platforms and unit tests.
- Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
- Requirements gathering from Business Analysts and Business Users and Collaborate with Data Acquisition and Reporting teams - Gather requirements from Business and understand the existing BCBSA Business flows, Use Cases, Rules, Applications, Project-Architectures, Data Models, Databases which contain Insurance Members’ sensitive Information.
- Deployed the Services onto the OpenShift to run Docker containers, via Kubernetes on cloud infrastructure
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere application server that handles various requests from Client.
- Developed test cases using Junit and the build scripts using Maven.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Created AWS EC2 instances and installed required configurations and applications on it and created AWS S3 buckets for storing object level data into it.
- Developed REST API's using Spring MVC and Spring boot, hosted all Micro services on AWS and used Elastic Beanstalk to setup application and configured environments
- Created data-models for customer data using the Cassandra Query Language.
- Implemented Micro Services based Cloud on AWS Platform and Spring Cloud Foundry.
- Worked with Unix commands to check and match the output manually.
- Using Spring Boot and 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Contributed in developing a Solace utility to produce and consume messages to Solace topics/queues.
- Writing Shell Scripts to run batch jobs, automated processes, and to automate routine systems administration tasks.
- Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
- Front end validations are written using JavaScript.
- Developed various Angular 4 directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services and responsive UI with Angular, Bootstrap and SASS.
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Project teams Co-ordination and Planning - Review work of team members, provide suggestions on problem statement articulation, discuss with stakeholders, define and document the problem and develop the high-level solution for large/ complex prospects.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Work in Agile/Sprint based deliverables. Review documentation and update documents. Engage in the capacity of an expert to resolve bottlenecks and provide best practices, review output and provide guidance to the managed services team.
Environment: Java, Core Java, java Applets, Spring 4.x, Docker, Spring MVC, PCF, Hibernate3.0, CSS3, Bootstrap4, HTML5, Restful Web services, GWT, Angular 4, Linux, JIRA, JSON, jQuery, AJAX, JSON, GIT, XML Formatted Output, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Work with the Project Manager to plan, coordinate, and manage the Project in three key areas: Managed Services, Technical delivery of Projects & System/Applications Automation - Understanding business requirements and then independently develop Technical Solutions and Java Application Program Frameworks including the explanatory Technical Design Arti-facts like High Level Designs, Low Level Designs, Architecture Detailed diagrams.
- Performed unit testing using JUnit framework and monitored the error logs using Log4J and fixed the problems.
- Extensive experience in developing user interface using HTML, XML, jQuery, JavaScript, NodeJS, JSON and AJAX.
- Experience in handling dynamic applications using AngularJS.
- Requirements gathering from Business Analysts and Business Users and Collaborate with Data Acquisition and Reporting teams - Gather requirements from Business and understand the existing BCBSA Business flows, Use Cases, Rules, Applications, Project-Architectures, Data Models, Databases which contain Insurance Members’ sensitive Information.
- Used Struts tags for front end application development.
- Working with business clients, supporting the Application and implementing the process as per specifications provided. Performing requirements elicitation and analysis to understand the business problem and propose possible solutions for consideration. Performing requirement analysis, code design strategies, risk analysis, preparing job schedules, estimating the time required for development completion, Arti-facts review.
- Project teams Co-ordination and Planning - Review work of team members, provide suggestions on problem statement articulation, discuss with stakeholders, define and document the problem and develop the high-level solution for large/ complex prospects.
- Developed REST API's using Spring MVC and Spring boot, hosted all microservices on PCF.
- Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
- Used Hibernate extensively to interact with Oracle 11g Database.
- Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.
- Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design. Developed business objects and other based on the database tables.
- Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on a daily basis for daily and monthly report and scheduled the job using Spring Scheduler.
- Made use of jQuery, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Apache Maven is used as Build tool to automate the build process for the entire application and Hudson for continuous integration.
- Coding the designed modules C, C++, multi-threading, data structure and algorithms.
- Work in Agile/Sprint based deliverables. Review documentation and update documents. Engage in the capacity of an expert to resolve bottlenecks and provide best practices, review output and provide guidance to the managed services team.
Environment: HTML5, CSS3, Java, J2EE, HTML, JSP, PCF, JavaScript, EJB, Servlet, NodeJS, JSON, AJAX, JNDI, JMS, XML Web Services, SOAP, Junit, ANT, Eclipse, Apache Tomcat, Web Logic.
Confidential
Software Engineer
Responsibilities:
- Involved in creating Use cases, Class diagrams and Interaction Diagrams and Involved in various phases of Software Development Life Cycle (SDLC).
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system.
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller2 architecture, for rapid application development and ease of maintenance.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and enable communication via cloud
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Encryption and Decryption using symmetric keys.
- Password encryption and Decryption and making it more secure.
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshaling and un marshalling of data
- Used My Eclipse for writing JSPs, Struts, EJBs, and other java code snippets
- Used spring framework for dependency injection, transaction management in different layers.
- Developed the Action classes, Action forms and Action Servlets for Web tier.
- Providing server side and client-side validation using JavaScript and Struts Validator framework.
- Used Struts Internationalization for providing the labels on the User Interface.
- Configured Spring cache and Hibernate cache to avoid unnecessary database access.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQL Server Databases.
- Designed and developed MDB that consumed the messages from the Java message queue.
- Experience in installing, configuring, and deploying the application on Web Logic Server.
- Developed DAO pattern to retrieve the data from the database.
- Developed web services for sending and getting data from different applications.
- Used JDBC to access Oracle database for accessing customer information.
- Used ANT build tool for compiling and generating a war file.
Environment: Core Java, J2EE, JSP, HTML, PCF, MVC, Struct, Spring Security, Hibernate, Spring, Servlets, JMS, EJB3.1, JUnit, PL/SQL, DAO, Web Services, SOAP, WSDL, Oracle, Windows.