Sr. Java Full Stack Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Having eight years of expert experience in Software Engineering Process and Development Methodologies, Business and requirement analysis, Object oriented analysis, Design and implementation of software systems based on industry proven best standards and methods
- Strong experience in working full Software Development Life Cycle(SDLC) of projects, from Requirements Gathering, Analysis, Design, Development, Testing to Quality Review up until Production Support/Maintenance. Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Experience in Agile software development process, TDD and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
- Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming and Generics.
- Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling and Collections.
- Expertise with various web MVC frameworks such as Spring MVC and Struts.
- Master level aptitudes in Spring system modules like Spring IOC, Spring MVC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring AOP, Spring JDBC, Spring Transaction Management, Spring Batch, Spring Cloud, and Spring Boot.
- Experience in implementing security functionality for various projects using Spring Security and Site Minder (SSO). Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF framework.
- Good understanding in implementing and arranging applications servers for example IBM Web Sphere, Oracle Web Logic and Apache Tomcat and web servers like Internet Information Server (IIS), NGINX and Apache
- Extensive experience with Java based ORM frameworksinvolving Hibernate, JPA, Spring Data and iBatis.
- Exceptional Experience with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, DB2 and PostgreSQL.
- Experience in working with NoSQL databases Mongo DB, Apache Cassandra, DynamoDB.
- Strong understanding in implementation using Spring Cloud-Netflix OSS stack for microservices deployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancing), Hystrix (Circuit Breaker), Zuul (Edge Proxy) and Monitoring and centralized log analyses (ELK).
- Experience in Spring Security Framework for UserAccess Management,JWT token-based authentication and involved OAuth 2.0 configuration for authentication and authorization.
- Implemented Authentication using Okta -OIDC integrated with custom IDP (Token Exchange) to release permissions.
- Expertise in designing and developing front-end UI using HTML5, XHTML, DHTML, CSS3, JavaScript, TypeScript, J-Query, Bootstrap JS to achieve design flow and developing dynamic web pages.
- Good at Working on React-JS , Virtual DOM and React views , rendering using components which contains additional components called custom HTML tags.
- Good understanding on ES6 features like Multi-line Strings , Default Parameters , Arrow Functions and Enhanced Object Literals.
- Experience in application of MVC and MVVM client-side JavaScript frameworks such as Backbone JS, Ember JS, Angular JS and Knockout JS to create Controllers to handle events triggered by clients and send request to server.
- Well understanding in implementing MVVM architecture on client side using Angular 2.x, Angular 4.x with typescript 2.7.
- Experience in designing and developing various Angular2.0/4.0Components (ngModules), Services(observable/promises) for Dependency Injection, Directives, Pipes and Shadow DOM (to render DOM tree).
- Extensively used Angular 2 router to build single page application (SPA) to navigate through the different components.
- Experience in developing Angular 4 advanced features such as interfaces, nested components and routing.
- Solid experience in developing the rendering view React JS components, forms, events, routers and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
- Expert level knowledge on Server-side JavaScript structures like Node JS, Hapi JS and Express JS.
- Strong experience in developing Single Page Application (SPA), using MEAN (Mongo DB, Express JS, Angular JS and Node JS) stack.
- Expertise in using Build tools Gulp, Grunt, Gradle and Ant for compiling, packaging and linking code into a reusable format.
- Used NPM (Node Package Manager) to manage the Modules and used it to install useful tools such as Grunt, Gulp, Groovy .
- Strong experience in unit testing tools of JavaScript framework like Jasmine, Karma and Protractor for Angular, Mocha and Chai for React JS .
- Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ and IBM MQ.
- Great knowledge in using Apache Kafka various components like Producers, Brokers and Consumers.
- Extensively used Apache Kafka and its APIs for building data-driven apps and managing Complex back-end systems simple.
- Implemented Kibana and spunk dash boards and log management with ELK (log stash serves as data ingestion engine).
- Served the ELK stack community with use cases and log stash plugin and actively participated in blogs and Q and A’s.
- Performed Log analysis using ELK stack and created monitoring charts.
- Experience in using various Amazon Web Services(AWS) components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
- Experience in Windows Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
- Good understanding of PAAS platforms like Openshift and Pivotal Cloud Foundry.
- Hands on experience using Docker for installing, testing, upgrading, removing and running software applications.
- Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
- Extensively used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services
- Used various version control software such as GIT, GIT LAB, SVN, CVS and Big Bucket for maintaining code repositories.
- Good Knowledge in documentation of REST API's using Swagger 2 and WADL.
- Experience on performing unit Testing utilizing JUnit, TestNG, Spock and ridiculing systems like JMock and Mockito and ensured code changes won't break existing Unit Tests.
- Applied Agile Test Practice SCRUM, Scripted Test Cases for Test Driven Development(TDD) and developed test cases for story card based on Acceptance Test Driven Development.
- Established a mix of Test-Driven Development(TDD) and extreme programming-style(XP) iteration-based planning process for client, resulting in faster feature turn around and better customer responsiveness
- Experiencein integration testing tools like Selenium,Cucumber(Behavior Driven Developing Test)
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, EJB, JFC/Swing,AWT,JavaBeans,Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBATIS, Angular Ionic, RCP
DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins
Web technologies: JSP, JavaScript, jQuery, AJAX, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.js, Ext JS, Backbone JS, Node JS.
Web Services Frameworks: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey
XML Tools: JAXB, Apache Axis, XMLSpy.
Methodologies: Agile, Scrum, TDD, SDLC Waterfall model
Modelling Tools: Microsoft Visio, Rational Rose
Testing Technologies/tools: JUnit, JMeter, Cucumber, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai
Database Servers: Oracle, DB2, SQL Server, MySQL MongoDB, DynamoDB, Cassandra.
Version Control: CVS, SVN, Clear Case, Git, Bitbucket
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp
Cloud: Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)
PROFESSIONALEXPERIENCE:
Confidential, Houston, TX
Sr. Java Full Stack Developer
Responsibilities:
- Developed a Micro Service Oriented application with Angular 2.0 in the front end and Spring Boot services.
- Worked with Java 8 newfeatures like lambda expressions, streams, predicates and new date time API .
- Design develop and test HTML5, CSS3(LESS), Bootstrap, JavaScript, jQuery and Angular2.0 that meets accessibility and web browser standards for website.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side. Coordination with PCF team, Service Registry team for configuration, deployment and Support.
- Used Selectors, Events, AJAX and Dom Manipulation using components in Angular 2.0 for updating content on DOM nodes
- Updated the application with new features of Angular 4.0 like new if-else syntax, ng-templates, form validators.
- Implemented form validation on HTML forms using the built-in validation properties and methods in Angular 4.0.
- Highly used Angular 4.0 router to build Single Page Application for navigation through the different status and multiple modals.
- Developed pages using Angular4.0 directives, expressions, modules, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttonscarousels, date pickers, modal dialogs and other input components.
- Karma test runner and Jasmine test framework tool are used to perform behavioral driven testing for the angular application. Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
- Implemented Spring Boot to create a CRUD backend for our React-fronted application
- Developed the Micro Services using Spring Boot to get range of Non-functional features and using Spring Rest to create Rest Producers and Rest Clients using spring rest template.
- Worked with JavaScript Object Notation(JSON) for communicating between front-end and middleware in Pivotal Cloud Foundry.
- Developing RESTful web services using NodeJS and ExpressJS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
- Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
- Implemented Node JS as a server-side proxy for an Implemented Oauth 2.0 for providing authentication and authorization for web services event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- At a later point, migrated from Express JS to Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
- Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
- Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and providing authentication of RESTful services
- Developed the micro services using Spring Boot to get range of non-functional features. And using spring rest to create rest producers and rest. Clients using spring rest temple.
- Testing for Node JS is done using Mocha and chai and for spring boot used Mockito, Junit, Mock MVC and thereby achieving Test Driven Development (TDD).
- With the concept of React JS Worked on usage metrics and also end to end events tracing for analysis purpose.
- Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers and Docker Images and pushing it to Docker HUB.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
- Developed stored procedures, Triggers and functions in Oracle 12c to process the trades using PL/SQL and mapped it to Ibatis Configuration File and also established data integrity among all tables
- Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another Mongo DB.
- Used Spring as middle tier application framework, persistence strategy using spring support for Ibatis and declarative transaction management.
- Developed PL/SQL procedures for login module and written complex SQL queries.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache. Extensive hands-on experience in Pivotal Cloud Foundry, other PaaS platforms and In-depth understanding of Domain Driven Design and 12 Factor principles.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Implemented Spring Cloud- Netflix ZUUL to building micro services to communicate witheach other.
- Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Configured Kibana data visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Responsible for building presentation using the spring framework.
- Extensively used PaaS services for the development.
- Participated in architect and design of the components using a distributed architecture on AWS cloud platform.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, optimized volumes and EC2 instances
- Integrated Apache Kafka for data ingestion.
- Used Kafkato handle data pipeline for high speed filtering, pattern matching and for monitoring data pipelines
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Testing JSON output using Advanced REST Client or POSTMAN.
- Implemented business processes such as user authentication, transfer of service using session EJBs. .
- Used SVN tortoise for file management.
Environment: Core JAVA, JavaScript, JDBC, EJB, CI and CD,JPA, EAI, Spring Boot, PaaS service,PL/SQLAngular4.0/2.0, Spring Framework, IDM technologies, JAX-B and JAX-RS, SQL, Sybase, Clear Case, Oracle12c,PCF, Netflix OSS, Apache Kafka, Docker container, ELK, Eclipse, SQL Developer, Junit, Agile, node JS, Executors Framework, Lambda Expressions, IBM WebSphere 5.0, Log 4J, HTML and CSS, SVN.
Confidential, Blue Ash, OH
Sr. JavaFullStack Developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development (SDLC) using Agile Scrum methodology.
- Developed various Typescripts(ES6) objects including Components,ngModules,Providers, Services and Classes using arrow functions and optional types.
- Rendered HTML elements using ReactJS for virtual DOM using JSX components, Redux
- Implemented React/Redux Router to enable navigation from one view to the next as agent performs application tasks.
- Extensively worked with ReactJS components, Forms, Events, Keys, Router, Animations, and Redux concept. Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Worked on React JS and React views, rendering using components which contains additional components called custom HTML tags.
- Used ReactJS to build the UI components,Bootstrap front-end framework for faster and easier web development
- Developed Responsive Single Page Applications (SPA) using ReactJS and rendering pages on the server side for faster loading and updating by 3x.
- Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
- Worked with React JS Virtual DOM used for client-side view rendering services, React-Redux for state management.
- Used Node JS along with Express JS to achieve reusability and gain centralized logic.
- Designed and developed RESTFUL web services using Spring Boot and Jersey framework. Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Worked on Spring Security for application authentication and REST Controllers and Services classes as part offspring framework.
- SAP HANA database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Designed and developed Spring Boot adapter applications using Rest API.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
- Used Spring Boot which removes boilerplate configuration and makes application faster.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Implemented DAO for data access using Spring ORM and used Spring IOC concepts to build the framework.
- Development using J2EE / JavaScript applications framework that are aligned with the overall architectural approach and platform being used using latest technologies.
- For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
- Developed complex functions with Lambda expressions using JAVA 8.
- Implemented Micro Services based Cloud Architecture on AWS and PivotalCloud Foundry.
- Used Log4J to capture the log that includes runtime exceptions.
- Integrated Spring Boot with Hibernate for data access from MySQL Database.
- Created dynamic schema design through NOSQL Mongo DB by writing rich queries andachieved data in a collection to be distributed across multiple systems for horizontalscalability as data volumes increase through Automatic Shading.
- Implemented Mongoose Connector as our ODM framework.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual PrivateCloud Network for available data on cloud.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Worked on Bower to resolve dependencies.
- Implemented SiteMinder protocol on our API for authentication and authorization to add more layer of security in accessing our applications.
- Worked with Spring Cloud services(spring version of Netflix OSS-Eureka that helps in routing), Hystrix(Circuit Breaker), and Ribbon for client-side load balancing.
- Implemented Spring Cloud- Netflix ZUUL API Gateway to building micro services to communicate with each other
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Implemented Kibana and spunk dash boards and log management with ELK (Logstashserves as data ingestion engine).
- Extensively used Apache Kafka for getting reliable, millisecond response to support both customer-facing applications and connecting downstream systems with Realtime data.
- Used Apache Kafka to handle data pipeline for high speed filtering, pattern matching and for monitoring data pipelines.
- Design and develop a gateway interface for Order processing using Spring Boot, Spring Integration and RabbitMQ messaging middleware and ensuring security using OAuth.
- Deployed the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Created unit testcases with Jasmine, Karma for front end and Junit tests for Presentation, Business, and Data Access layers
- Implemented a continuous Integration and continuous deployment Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins
- Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
Environment: React.JS, Redux,Spring Boot, Spring IOC,, Hibernates, Micro Services, Bower, Grunt, OAuth 2.0, Annotations, POJO, Rabbit MQ, AWS EC2, Route S3,PCF, S3, Elastic Bean Stack, Cloud Watch, Apache Kafka, Netflix, SAP HANA, Docker, PL/SQL, OAuth, SiteMinder.
Confidential, New York, NY
Java Full Stack Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio and UML.
- Developed the application using Java/J2EE standards and implemented Service Oriented architecture(SOA) using Spring.
- Developed the UI Screens using JSP, JavaScript and HTML and did the client-side validation with the JavaScript.
- Developed the User Interface Screens for presentation using Angular Js, Ajax, Bootstrap, Java script and HTML.
- Implemented Reporting SPAs using Angular Js, Angular Directives, Bootstrap, CSS, LESS, and Gulp.
- Created Multiple Views as well as Nested Views with the help of Angular Js Ui-view & Ui -sref.
- Experience in Single Page Application (SPA) using Angular Js, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Bower, Grunt.
- Built Web pages that are more user-interactive using AJAX, JavaScript.
- Developed the system using Java, Spring 3.1, Spring Boot, Hibernate 4.3, Angular Js, HTML, CSS, Bootstrap, Angular-UI etc....
- Extensively used Hibernate 4.3 in data access layer to access and update information in the database.
- Created RESTful Webservices in pushing data to downstream systems
- Used Hibernate to deal with large databases the organization has implemented data access tier using Spring DAO.
- Performed usability testing for the client’s web pages with use of STLC.
- Created restful API using express JS to handle security, authentication and authorization.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Participated in design of the components using a distributed architecture on AWS cloud platform.
- Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, etc.
- Implemented Spring MVC Controller module for better handling of client request, consume
- Developed Spring AOP aspects for logging and exception handling and involved in integrating spring with Hibernate.
- Worked on creating API and created Docker Files for different services. Used Swagger to access the container
- Develop Docker based deployment modules with Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
- Performed ORM mappings with Hibernate and implemented spring transaction management in the application.
- Developed Batch jobs using Spring Batch and scheduled the jobs using spring scheduling.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQL database automating data changes and reporting.
- Focused middle-level development of the client application for creating automated reports from the UI.
- Consumed SOAP web services and RESTful JSON web services to create the automated report
- Involved in planning process of iterations under the Agile Scrum methodology.
- Wrote Jasmine unit tests to test Angular Js, developed unit test cases and functional test cases using JUnit.
- Used Jenkins for Continuous integration and continues deployment.
- Configured Jenkins to handle application deployment on Cloud (AWS)and to integrate with Git Hub version control.
- Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.
Environment: Agile, Scrum, Java/J2EE, Spring, Spring Boot, hibernate, Spring AOP, Spring REST, Spring MVC, JMS, JBoss EAP, Angular Js, MongoDB, NOSQL, XML, Typescript, SAX, DOM, JAXB, WSDL, SOAP, JavaScript, Bootstrap, SASS, JQuery, Docker, AJAX, HTML, CSS, Gradle, RESTful, AWS, SOAP UI, Rational Quality Manager
Confidential, Memphis,TN
Java/ J2EE Developer
Responsibilities:
- Worked closely with business analysts, project managers and project leaders to analyze business requirements, used J2EE design patterns like Factory, Singleton involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Developed dynamic web pages using HTML5, CSS3, jquery, Bootstrap, AJAX for building up a Monolithic application.
- Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
- Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building aMVC work flow design
- Created JSP, JavaScript, JQUERY & HTML, extensively used various collection classes like Array List, Hash Map, Hash Table and Hash Set.
- Worked with JAXB, used JBoss Application Server that implements the Java Platform, Enterprise Edition (Java EE).
- Involved in developing & consuming Web services using WSDL, SOAP, AXIS among others.
- Involved in the implementation of the MVC architecture using spring.
- Involved in Spring MVC model integration for front-end request action controller.
- Developed the Use case, Sequence and Class diagrams using UML/Rational Rose, used Spring MVC to decouple business logic and view components, involved in developing/coding the core framework classes and developed web services using JAX-WS to make use of existing applications.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Used Spring MVC framework to develop the application
- Involved in requirement analysis & client interaction, Responsible for Writing Hibernate mapping XML Files, HQL.
- Created new database connection for MYSQL.
- Implemented Spring Security for providing authentication and authorization for web services.
- Design and develop large-scale eCommerce web applications using java on the oracle ATG commerce platform supporting all the phases of the software development life cycle.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users
- Involved in JUNIT, Integrations & smoke testing.
Environment: J2EE, Servlet/filters, JSP, Spring MVC, Spring boot, Spring Security, Hibernate 3.0, Ajax, BackboneJS, Underscore JS, Handlebar JS, Apache Camel, MYSQL, WebSphere, Tomcat, Eclipse STS, Executors Framework, MAVEN, Log4J, Jenkins, JProfiler, JMeter, Git, JIRA, JUnit, Mockito
Confidential
Java Developer
Responsibilities:
- Developed a Monolithicapplication and generated UI screens using JSP, HTML, Ajax, CSS, JavaScript
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Developed user interface using JSP, JSP Tag libraries.
- Developed different components of the application such as JSPs, EJB are using Rational Application Developer.
- Extensively worked with java features like collections multi-threading, and interfaces etc.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate
- Implemented Multithreading for handling multiple requests and for high performance.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean(EJB) components and render, retrieved information and EJB Session Beans were used toprocess request from user interface using OSS.
- Developed various EJB components to fulfil the business logic.
- Used Web services - WSDL and SOAP for getting credit card information.
- Used ANT scripts to build the application.
- Worked with JMS(java mail service) for asynchronous calls.
- Worked with SQL quires to create database and for retrieving.
- Developing Backend stored procedures using PL/SQL which will generate reports
- Implemented various Design Patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Performed JUnit unit testing for continuous method testing on java.
- Monitored the error logs using Log4j.
Environment: Java EE 5, Rational Application Developer, WebSphere Application Server, Oracle 10g, JSP 2.1, HTML/DHTML, EJB 3.0, Spring 2.0, Hibernate, JavaScript, IBM MQ Series, AJAX, JNDI, Web Services, SOAP, WSDL, JAXP, JAXB, XML, ANT, JUnit, Log4j, CVS, Windows XP.
Confidential
Application Programmer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Involved in developing the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean. Used Struts framework for the MVC implementation with Spring for DI and Hibernate as ORM tool for database communication.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Used Spring Security for Authentication and Authorization of the application.
- For setting the rules, we used Decision tables of Drools Rule engine.
- Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
- Used Multithreading in programming to improve overall performance.
- Used Multithreading, Collections and other J2EE technologies to design and develop the code.
- Designed and Developed scripts for uploading data from flat files and XML files into database, performing business validations on the data using PL/SQL Procedures.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
- Configured Log4j, JUnit, and developed unit test cases and determining application functionality.
- Used EJB Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- Used EJB Message Drive Beans to initialize daily process and JMS to publish messages on to the queue after the process
Environment: SDLC, Struts, Core-JAVA, JSP, Servlets, Spring-Security, Drools Rules Engine, Hibernate, oracle, Multi-Threading, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, App Server, Log4J, Multi-Threading, Struts, Eclipse
