Sr. Java Full Stack Developer Resume
Birmingham, AL
PROFESSIONAL PROFILE:
- Java SE professional around 8 years of Full Stack Development experience in SDLC process which incorporates phases like Requirement Gathering, Analysis, Design, Development, Implementation and Testing for various web - based & client/server based applications using OOP and JAVA/J2EE technologies.
- Developed highly interactive UI Design and Development screens and validations using HTML5, CSS3 (SASS & LESS pre-processors), XHTML, DHTML, Bootstrap, jQuery, Angular 2.x/4.x and AJAX managing all aspects like developing rich, dynamic and responsive applications that obeys W3C open platform standards.
- Implementation of ECMAScript6 (ES6) as a compilation target for languages and providing better support for large applications, library creation and some enhancements include modules, class declarations, arrows, lexical block scoping iterators & generators, promises and enhanced object literals.
- Excellent cognizance over client side applications to attain MVVM patterns for the front-end JavaScript framework Angular 2.x/4.X with ngrx (Angular reactive extensions) which makes every state part as an observable.
- Expertise in Angular JS, Ember JS, Handlebar JS, Backbone JS, Knockout JS and Ext JS for designing and developing distinctive and highly interactive front-end apps development with a result of attaining MVC design patterns.
- Developed Single Page Application (SPA) for the web which are dynamic and has reduced amount of page refresh rate by using MEAN (Mongo DB, Express JS, Angular JS and Node JS) stack software bundle.
- Robust experience in developing UI applications especially for view rendering using React JS and along with Redux and Flux patterns to attain MVC software architectural functionality.
- Hands on experience on Node JS frameworks (Express JS and Hapi JS) to build micro services event driven and non-blocking I/O model for real-time web applications.
- Proficiently worked on Unit testing tools for structural Angular JS framework with the help of Karma to test code on various browsers and devices, Jasmine which is a behavior-driven development framework and Protractor test runners. where, Mocha and Chai tools are used for React JS and Backbone JS.
- Worked on client-side JavaScript build tools and task runners like Webpack & NPM for maintaining large SPA with React and Angular 2.x/4.x, automation tools Grunt & Gulp for Angular 1.x, Bower for right versions of packaging & their dependency management and Browserify for source transform & extending Node.JS module functionalities for browsers.
- Hands on experience with JAVA SE 8 concepts like Streams API, Time API, Collections API, Functional programming, Generics, Multithreading, Transaction Management, Exception Handling and Lambda functions.
- Solid experience to interact with java based relational databases using ORM-RDBMS frame works namely Hibernate, iBatis, Spring Data, Spring JDBC, Java Persistence API (JPA), MyBatis and also good at implementing second level cache like Ehcache.
- Extensive working background in java technologies developing web and enterprise applications using EJB, JSP, Struts, JNDI, JSF, Prime Faces and JMS for communications between middleware components and Spring Community framework projects to manage bean life cycle.
- Experience in various Spring framework system modules like Spring MVC, Spring IOC, Spring AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO, Spring Security (Site Minder), and Spring Cloud.
- Expertise in developing J2EE web services projects based on RESTful services (JAX-RS, Spring Boot) with an open source Swagger framework (with CRUD operations to generate documentation format in JSON on API for consumers & developers and also checked into source control for version management during SDLC) and WADL framework.
- Expert in developing Web Services in SOAP based frameworks such as Apache Axis2, Apache CXF, JAX-WS, JAX-RS, Spring-WS and WSDL.
- Cognizance on implementation using Spring Cloud - Netflix OSS stack for micro services deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (routing, monitoring, security) with Eureka service registry and log management with ELK (monitoring & centralized log analysis).
- Successfully generated concrete Data Access Objects (DAO) implementations and custom queries automatically at the compile time with the use of Spring Data JPA.
- In addendum, PL/SQL scripting (functions, store procedures and triggers).
- Experience on significant databases like Oracle 13c/11g, MySQL, DB2, PostgreSQL, MS SQL. NoSQL databases like Mongo DB, Raven DB, Apache Cassandra, Couch DB, Dynamo DB and Redis.
- Hands on experience in ODM frameworks to connect asynchronous environment with Mongoose Connector for creating and working with schema and Cassandra Node Driver for connection pooling, load balancing, row streaming and pipes.
- Successfully configured and deployed various application servers like Apache Tomcat, IBM WebSphere, Oracle/BEA Web logic and JBoss.
- Strong experience in special application architecture Service Oriented Architecture (SOA) using efficient black-box based approach overcoming white-box drawbacks like without considering non-functional requirements and takes enormous time to analyze all business process.
- Hands on experience in implementing testing frameworks like JUnit, Test NG, EasyMock, Mockito and Spock for Unit testing web services with a fulfillment of Test Driven Development (TDD) development technique.
- Experience on browser automation testing tool Selenium and behavioral testing of the applications using Cucumber.
- Cognizance in providing Spring security framework for UAM (User Access Management), with OIDC (Open ID Connect) provided authentication and authorization for web services using OAuth 2.0.
- Efficient in implementing security configurations by creating access tokens using JWT (JSON Web Token) for authentication and authorization.
- Expertise in understanding and hands on experience on various XML languages like XPath, XQuery, XSL/XSLT, SAX, XSD, JAXP, DOM, DTD/Schemas and JAXB.
- Hands on experience in an implementation of Java Messaging Queue Services like JMS, IBM MQ, Rabbit-MQ, Active MQ and Apache Kafka to utilize decoupling process as an advantage.
- Experience in Event-Driven Architecture (EDA) for integrating enterprise application technologies with an existing JVM environment with integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel.
- Hands on experience in building real-time dashboard applications using Splunk, Kibana (ELK), Elastic Search, Logstash, for profiling, analyzing the streaming data on Apache Web server.
- Experience on implementing database caching techniques using Redis, MongoDB and Elastic search.
- Designed and created scalable & fault tolerant distributed Iaas Components on Amazon EC2 for deploying applications on virtual servers, EBS for block storage volumes, S3 for evaluating lifecycle policies & rapid retrieval and Glacier for low-cost and flexible data backup, ElasticCache for performance of web applications, SQS for message queueing, RDS for setting, operating and scaling relational database in cloud and Lambda for running server less program.
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to constantly deliver applications on to the cloud.
- Hands on experience with build tools like Apache ANT, Maven and Gradle for dependency management and build automation.
- Experience with Java-based logging tools like Log4J.
- Experience in using Docker container service and ability to setup CI & CD using pipe line using GoCD, Jenkins and Bamboo which will be running over the cloud.
- Used Kubernetes Linux container as deployment manager for scaling & deploying containerized applications.
- Experience in utilizing Drools Rule Engine which is for validating JBOSS BRMS (Business Rules Management System).
- Cognizance on monitoring application with tools like DynaTrace and New Relic.
TECHNICAL SKILLS:
Programming Languages/API: JAVA SE, PL/SQL, JDBC, DTD, UML, Design Patterns, Shell Script and JavaScript.
Web Technologies: HTML5, CSS3, JavaScript, Angular2.x/4.x, AJAX, JSON, Bootstrap, jQuery, React JS with Flux, Redux, Ember JS, Backbone JS, Handlebar JS, Knockout JS, Node JS, Hapi JS and Express JS.
J2EE Technologies & Frameworks: Servlets, JSF, JDBC, EJB, JAXB, JPA, JSP, SOAP, WSDL, JAXP, REST, XML, Spring 3.x/4.x/5.x, Hibernate, Spring Boot, Spring MVC, Spring Batch, Spring Data, Spring Cloud and Dump analysis.
Application/Web Servers: Oracle /BEA Web logic, IBM Web Sphere, JBoss, Glassfish, Nginx and Apache Tomcat.
Database Servers: Oracle 13c/11g/10g, DB2, SQL Server, MYSQL, MongoDB, Raven DB, Cassandra and PostgreSQL.
Version Control Tools: SVN, Clear Case, GIT, CVS, TFS and Bitbucket.
Messaging Services: Active MQ, IBM MQ, JMS, Rabbit MQ and Apache Kafka.
Project Management Tools: Microsoft Project, JIRA and Rally.
Software Methodologies: Agile, Scrum, TDD and Waterfall
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM and Bower
Cloud Technologies & DevOps Tools: AWS, EBS, EC2, PCF, S3, Docker, ECS, RDS, EKS, SQS, S3, Lambda, Glacier and Kubernetes.
JAXRS, JAX: WS, Apache CXF, Axis and Jersey
Testing Tools: Junit, TestNG, Mockito, Jasmine, Spock, Protractor, Karma, Mocha and Chai.
IDE s: Eclipse IDE, IntelliJ 14.x/15.x, Spring Tool Suite 2.x/3.x, Visual Studio and Sublime Text
Windows, Linux, Unix, MS: DOS and MAC.
PROFESSIONAL WORK EXPERIENCE:
Confidential, Birmingham, AL
Sr. Java Full Stack Developer
Responsibilities:
- Built applications by following Micro Service Oriented Architecture using MEAN (Mongo DB, Express JS, Angular 2.x/4.x and Node JS) stack.
- Designed and implementing the efficient UI screens by using Angular 2.x/4.x, HTML5, CSS3-SASS and Twitter Bootstrap framework to create web apps and sites along with a CSS technique namely media queries to make it as responsive web design pages.
- For monitoring the application as well as for compilation of SAAS files into CSS, a web Pack bundler was used.
- Worked with Angular CLI and Typescript in Angular 2.x/4.x to create Controllers and Angular components for the Web Pages.
- Optimized the performance of application using Angular 2.x/4.x Lazy Loading and ahead of time compilation.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 2.x/4.x and implemented Angular Router to enable navigation from one view to the next as user performs application task.
- @ngrx/store container is used to manage the application state and Reducers/Actions to manipulate the state and @ngrx/effects to load blogs to store in Angular 2.x/4.x.
- Proficient in using Angular 2.x/4.x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications (SPA).
- Integrated HTTP Service implementing streams with observables is used extensively for making quick and incremental updates to UI of the application.
- Employed the ES6 Generators for managing the concurrency in Angular 2.x/4.x Components in the application.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Created proof-of-concept using responsive web design, React JS, developed drag and drop document editing using React JS and Maintained the project in one store with help of Redux, and also worked with Redux architecture.
- REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
- Implemented modules into Node JS to coordinate with plans and necessities.
- Extensively used Node JS for deploying POC and used for Bower and other development automation tasks.
- Express JS is used which is fast, assertive, essential and moderate web framework of Node.js that helps manage a sever and routes.
- Extensively worked on Spring REST for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from MYSQL database and implemented Swagger for dynamic REST API documentation.
- Complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Implemented RESTful Web Services using Spring Boot and performed CRUD operations on database, published the REST services and parsed the data from project to client and handled the security, authorization and authentication using Spring Security and OAuth.
- Developed and created batch process and scheduled using Spring Batch.
- OAuth 2.0 protocol for authorization of server and generates an access token to access a protected resource on a resource server.
- Unstructured data was handled using Mongo DB and used mongoose Connector for connection.
- Composed and executed Mongo DB scripts and queries to fetch and test data from NoSQL databases.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS) and launched various AWS EC2 instance to deploy the application.
- Dockerized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager and monitored on Git.
- Deployed and configured Elastic Search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Focused on Test Driven Development (TDD) for UI testing we have used Jasmine and Karma for Angular 2.x/4.x and Mocha and Chai for React JS & also for the Back end used Junit and Mockito for unit testing and embedded databases like HSQL and function testing we use Spring MVC mock.
- Extensively utilized Apache Kafka in cluster as messaging system between the API’s and micro services and worked on Splunk, Search Processing Language (SPL), queries, reports, dashboard and logging using Log4J.
- Worked with the automation team to understand the Selenium scripts and review the code, run the tests and review the results and provide inputs to the team.
- Worked with Drools of management system with a forward and backward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rate algorithm.
- Implemented Single Sign On authentication using CA Site Minder for cross browser & social logins authorization.
- Maven was used as build tool and Jenkins for CI/CD process and used GIT for version management.
Environment: JAVA 1.8, Angular 2.x/4.x, TypeScript, React JS, Node JS, HTML5, CSS3-SASS, MySQL, Twitter Bootstrap4.0, OAuth2.0, Apache Kafka, Jenkins, Log4j, Bower, Mongo DB, Swagger, RESTful, Spring Boot, Elastic search, Web pack, EC2, Docker, Selenium, Karma, Jasmine, Mocha, Chai, Drools, Spring modules, HSQL, AWS, Mockito, Junit, Splunk, Kubernetes, Swagger, GIT and Maven3.0.
Confidential, St. Louis, MO
Sr. Java Full Stack Developer
Responsibilities:
- Developed and implemented Micro Service oriented application by using React JS in the front end and also Spring Boot services.
- Extensively involved in design, development and implementation of front end part of the widget type of application using HTML5, CSS3 (LESS), AJAX and Bootstrap 4.0 .
- Hands on experience using React JS for view rendering services for the client-side and also various predefined Redux libraries.
- Implemented React-Redux for the state management and also React-Router for programmatic navigation.
- Configured Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
- Extensively used Axios-AJAX for request to data from back-end based on user interface input and post updated data back to the backend.
- Mocha test runner and Chai test framework are used to test the React JS components.
- Web pack module bundler and Babel JS compiler are used accompanying React JS.
- Implemented Spring Boot to create a CRUD operations backend for fronted application.
- Formed and established Typescript reusable components and services to produce and consume REST API’s using component based architecture provided by Angular 2.x.
- Successfully developed a Micro service application by using Angular 2.x and Spring boot based on REST services to convert the application into a browser based SPA.
- Implemented Angular component router for navigation and involved in enhancement of existing application utilizing Angular 2.x.
- Implemented bottle micro-framework with RESTful service and used WADL for modelling the resources provided by the services and relationships between them.
- Implemented Junit along with the Mockito to perform unit testing on the RESTful web application.
- Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing the authentication of RESTful services.
- Integrated modules for the Front-end to the Back-end by using Hibernate framework.
- Implemented Spring Batch for processing large volumes of records, job processing statistics, transaction management, job restart, including logging/tracing, skip, and resource management in the application using Quartz scheduler .
- Integrated Node.js with Express.js and communicated with Cassandra database for CRUD operations on the data repository.
- Extensively published message services using Spring AMQP’s Rabbit template and subscribes to the messages on a POJO using Message Listener Adapter .
- Hands on experience with Cassandra Node Connector for DB persistence to interact with Cassandra NOSQL DB with Spring Data to join and ease the access to Cassandra persistence stores .
- MySQL DB was used to load the application data, written PL/SQL procedures and complex queries to perform various data operations.
- Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
- Gradle build tool is used to deploy the application on the web servers i.e. JBoss .
- Integration of automation batch run job with Jenkins as well as worked with Jenkins continuous Integration and Continuous Deployment .
- Implemented Spring Cloud-Netflix OSS Stack by using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Dockerized Spring Boot application was deployed which is intended to be running on dev local machine using Pivotal Cloud Foundry.
- Cucumber is used for behavioral testing and Selenium for Integration testing.
Environment : HTML5, CSS3-LESS, JavaScript, Angular 2.x, React JS-Redux, AJAX, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Bootstrap, jQuery, Quartz Scheduler, Hibernate, Spring Boot, Micro Services, Restful services, Netflix OSS, Eclipse IDE, Jenkins, Spring Cloud-Netflix, Splunk, MySQL, Docker, Apache tomcat, Jenkins, Netflix Zuul API, Ribbon, Eureka, Hystrix, JUnit, Mockito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, JIRA, JWT, Cassandra Node Connector, Gradle, JBoss, WADL, Web pack and Babel.
Confidential, Reading, PA
Sr. Java/J2EE Developer
Responsibilities:
- Developed various screens for the front end using React JS and used various predefined components from NPM and Redux.
- Implemented MVVM architecture using Redux Architecture with React JS.
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Involved in creating a reusable component using React JS for DOM manipulation.
- Wrote client Side code using React JS and used NPM & gulp directories to generate the server environments used Browserify and flux to manage with targeted URL's and to monitor the application.
- Closely worked with Application using React JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Designed new UI components using HTML5 and CSS3 to provide creative web content and web applications providing business advantage.
- Establishing Restful API'S using Node.JS and application backend implemented as Node.JS application server.
- Extensively used JavaScript ES6 in Node.js runtime environment to build RESTful API’s and to import data.
- Worked on Prototyping and Implementation using Java, Node JS and AWS with Slacker platform.
- Implemented OAUTH 2.0 authentication protocol and provided OAuth 2.0 token implementation guidelines for enterprise web API security model.
- Worked on MVC design pattern and Restful Web API to make calls from JavaScript files to MVC controllers and Web API controllers using token authentication and OAuth 2.0.
- Experienced in implementing the Node.js server side code along with Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package.
- MongoDB internal tools were used like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Worked on various MongoDB concepts such as Transactions, locking, Sharding, Indexes, Replication and Schema design.
- Used Node.js and Express.js to develop the relevant back end RESTful API.
- Extensive use of Node.JS, Express JS and Mongo DB along with Mongoose to create server side applications.
- Webpack was used for bundling our application which takes JavaScript application and bundling it all together with its dependencies.
- Introduced and implemented Webpack infrastructure to modernize JavaScript practices by extending ES6 through babel loaders.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot and persisted data to MongoDB using Spring Data.
- Developed Micro Services based API using Spring Boot and Spring Data.
- Implemented storing the High-volume transaction data in NoSQL DB using Spring Data.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using Spring Data and JPA.
- Worked with Streams, lambda’s and functional interfaces using Java (1.8).
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Micro services have been built using Spring boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Understand and document customer website code and create scalable, modular micro services to replace the existing website using Spring Boot and Spring Cloud.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
- Karma and Chai are used for unit testing which enables the running of source code with a virtual DOM which is a very powerful.
- Worked on using Drools with corresponding to validate the business User Roles.
- Design and build a large-scale global Docker Container-as-a-Service.
- Design and build Docker tools and integrations like Docker images and Docker Plugins.
- Worked on Docker container implementation for the Enterprise build system.
- Utilized JMS for the asynchronous exchange of critical data and events among J2EE components.
- Extensively used a micro service architecture with spring boot based services interacting through a combination of REST and RabbitMQ.
Environment: Mongo DB, Express JS, React JS, Node JS, Java (1.8), HTML5, CSS3, Spring Boot, Hibernate, Spring cloud, Netflix OSS, Spring Data, Drools, Streams, MVVM, MVC, NoSQL DB, Browserify, flux, Redux, ES6, Web Pack, Babel, Grunt, NPM, Rest, JMS, JPA, Karma & Chai, OAuth 2.0, Spring Data, RabbitMQ, Docker, Spring Cloud and AWS.
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Implemented dynamic web pages by using HTML5, CSS3, jQuery, Bootstrap, AJAX for building up an application.
- Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
- Extensively used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building a MVC work flow design.
- Developed a set of the application functionality using CRUD (Create, Read, Update and Delete) features of Backbone JS.
- Created Controllers by using Backbone JS to handle events triggered by clients.
- Extensively used Backbone JS as Model, Widgets as Controller and jQuery template as View.
- Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
- Performed Backbone JS unit testing using QUnit test framework.
- Worked on using PostgreSQL database to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.
- Implemented the ORM framework using Hibernate. HQL used to communicate with database to access data.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow using MVC.
- Spring Transactions were used in the application and developed Session beans for the business logic at the middle tier level.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Worked with Spring Batch to convert xml files to data base records using Quartz Scheduler.
- These applications need to maintain privacy and restrict illegal users. To achieve this functionality, we used Spring Security.
- Extensively used Log4J to capture the log that includes runtime exceptions
- Implemented Web service calls using SOAP (JAX-WS frameworks).
- Implemented SOAP to provides significant pre-build extensibility in the form of the WS* standards.
- Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
- Involved in creating unit testing of various layers using JUnit with Easy Mock and created automated test scripts for integration testing using Selenium.
- Deployed the application using Docker and AWS Console services.
- Used Maven as a build tool and Jenkins for monitoring the build status of the project.
Environment: Backbone JS, Handlebar JS, Mocha, Chai, PostgreSQL, Hibernate, Spring AOP, Spring IOC, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow, Spring Transactions, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, CSS, JSP, log4j JMS, Rabbit MQ, WSDL, Maven, Jenkins, JUnit, Selenium, Maven, Jenkins, Docker, AWS.
Confidential
Jr. Java Developer
Responsibilities:
- Developed form classes, action classes for the entire application by implementing Model View Controller (MVC-2) architecture with the help of Spring Framework.
- Involved in the analysis, design and development phases of the Software Development
- Life Cycle (SDLC).
- Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.
- To intercept incoming requests, manage Spring MVC flow configured Dispatcher Servlet and View Resolver and to invoke view components with the help of Dispatcher Servlet.
- Transaction management and logging aspects was successfully handled by using Spring AOP terminologies.
- Extensively implemented multithreading concept to load data from files to tables, transforms files from one format to other. Make multiple service calls in individual threads safety for a request using Multithreading concept.
- Developed front-end UI using HTML, CSS, JavaScript and jQuery.
- Accomplished client-side validations using JavaScript and jQuery Framework.
- Hibernate was used for Implementing the data persistence functionality of the application to persist java objects to the relational DB.
- Hibernate Annotations were used to minimize the time required at the configuration level and accessed Annotated bean from the Hibernate DAO layer.
- Asynchronous exchange of messages by applications on different platforms was achieved with the help of JMS.
- Developed the view components using HTML, JSP, Struts Logic tags and Struts tag libraries.
- JUnit testing framework was used for performing the Unit testing.
- Successfully deployed the application in IBM WebSphere Application Server and developed using Rational Application Developer (RAD).
Environment: HTML, CSS, jQuery, Struts, MVC-2, POJO, XML, PL/SQL, Dispatcher Servlet, View Resolver, Logging aspects, SDLC, Transaction management, Spring AOP, DAO, Spring MVC, Multithreading, Data persistence, Annotations, Hibernate 3.0, Struts 2.0, JSP, RAD, JMS, CVS, JavaScript, Servlets 2.5, XSLT, XSL, IBM WebSphere Application Server and RAD.
Confidential
Jr. Java Developer
Responsibilities:
- Implemented by developing the MVC architectural pattern using STRUTS framework including JSP, Servlets, and EJB.
- Implemented User Interface modifications for the portal using JavaScript, DHTML, XSLT and XML.
- Each scenario was involved with drawing Case diagrams, Class diagrams, and Sequence diagram.
- Based on MVC architecture, the application was designed using J2EE design patterns and technologies.
- WebSphere Application was installed, Web Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Extensively developed EJB’s and deployed them on IBM WebSphere Application server.
- To process the request from UI using OSS, EJB Session Beans were used.
- Developed session, entity beans and message driven beans.
- Extensively utilized JavaScript for client-side validations and for capturing dynamic events.
- ANT build tool was used for compilation and generation of WAR file.
- SQL Loader was used for loading data from text Files to Database.
- Extensively developed the modules by using Servlets, J2EE & JDBC for connecting with MySQL.
- Developed stored procedures, triggers in MySQL for minimizing traffic between the Clients & Servers.
- Good performance tuning of JVM heap size, garbage collections, java stack and native thread as well as production performance.
- Extensively developed and improved automated scripts in UNIX Shell Scripting for monitoring jobs and sending the status reports.
Environment: JavaScript, DHTML, XSLT, XML, Struts, JSP, EJB, MVC, WAR, JVM, IBM WebSphere, OSS, MySQL, ANT, SQL Loader, Servlets, J2EE, JDBC, garbage collections and Unix Shell Scripting.