Java Full Stack Developer Resume
Auburn Hills, MichigaN
SUMMARY
- Around 8 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies
- Experience in developing Web Applications wif various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0/4.0, Web Flow, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
- Extensive noledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Autantication and Authorization), Spring AOP for Code Modularity and Spring Boot
- Developed and deployed Micro Services based applications using Spring Boot along wif Spring Rest and Node Js wif Express and Hapi
- Implemented exception handling in JavaSpring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Well experienced on implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources dat include several components like Jersey Framework, spring Boot, JAX - RS and used WADL for documenting REST API’S.
- Worked on SOAP protocol using JAX WS and integrated Apache CXF, AXIS-2 for WS-Remote Messaging, WS -Security, WS- Policy and other specifications and automated documentation using Swagger and WSDL.
- Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.
- Expertise to interact wif relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA),Hibernate’ssecond levelcache - Ehcache.
- Have good noledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server
- Experience in writing stored procedures, triggers, views and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks
- Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Type Script, Bootstrap and AJAX by managing all facets and pipelines of application.
- Expertise in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals,
- Experienced in working wif MVVM design flow using client-side JavaScript framework Angular 2.x/4. X/5.0 wif NGRX
- Expertise in using shadow DOM which is a feature of Angular 5 to encapsulate visual behavior.
- Good noledge in providing support for passing messages between publishers and subscribers using observablesas a part of Angular 5.
- Experience wif features of Angular 4 like NgModules which configure the injector and the compiler and help organize related things together.
- Proficient wif Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for customize front end app development and to achieve MVC design flow.
- Well experienced in view rendering using jQuery, React JS, Handlebar JS and implementing React JS wif Redux and Flux patterns to attain MVC functionality.
- Well experienced in developing Dynamic Single Page Application(SPA) using MEAN (MongoDB Express Angular Node) full stack development tool Kit
- Good amount of hands on Experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications
- Experience in installing dependencies using Package Managers like NPM, BOWER and running automated task using Gulp, Grunt and webpack for bundling, minification, loading images, configuration
- Experience on UI testing wif Karma, Jasmine, Protractor for Angular JS and Mocha, Chai for React JS
- Unit tested web services using Junit, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD)
- Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure As a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions
- Expertise in using Microsoft Azure which is cloud computing service for building, testing, deploying and managing applications and services through a global network of Microsoft managed data centers.
- Good Knowledge and Experience on implementing Spring Cloud- Netflix OSS Stack for micro Services deployment,Zuul for API Gateway for routing, Hystix (Circuit Breaker) for latency and fault tolerance and Eureka for service registration
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQand IBM MQ to communicate from Client to Server
- Good noledge of Splunk architecture and various components. Expert in Splunk Development, Configuration and Administration and used Kibana to view using Elastic search (ELK)
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
- Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO), secure autantication wif LDAP OAuth2 for generating tokens in the application using Spring Security,JWT for producing tokens
- Well experienced wif build tools like Gradle, Maven and ANT.,
- Implemented Docker container service, build pipe line Jenkins, Bamboo andGoCD(Go Continuous Delivery)to achieveContinuous Integration and Continuous Deployment dat can run on the cloud or on-premises
- Hands on experience in managing dis Docker Container using Kubernetes wif zero downtime deployment.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Good practical experience wif Java-based logging utility i.e. log4J
- Good noledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System)
- Experience in Java Thread Dump Analysis and familiar wif thread dump techniques
- Have noledge on Application monitoring tools like New Relic and Dyna Trace
- Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively
- Good experience in using Software development methodologies like Agile(Scrum), Water Fall and Rational Application Development methodologies
- Experience in using Mule soft which is light weight Java based Enterprise Service Bus (ESB) which allows connecting applications together quickly and easily, enabling them to exchange data.
- Experience in using open source framework Apache Camel which for message-oriented middleware wif a rule-based routing and mediation engine dat provides a Java object-based implementation of the Enterprise Integration Patterns (EIP) using an application programming interface to configure routing and mediation rules.
- Expertise in working wif JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, and Lambda Expressions.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jquery, Angular2.0/4.0,5.0, React JS wif Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka
Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey
Software Methodologies: Agile, Scrum, TDD, Waterfall
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower
Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools: JIRA, Rally, Microsoft Project
Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes
Operating System: Windows, Linux, Unix, MAC, MS-DOS
IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty
PROFESSIONAL EXPERIENCE
Confidential, Auburn hills, Michigan
Java Full Stack Developer
Responsibilities:
- The application is built Micro Service Oriented Architecture using MEAN 4+ (Mongo, Express Angular and Node) stack and developed Single Page Applications (SPA)
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and TwitterBootstrap CSS framework and media queries to create responsive web pages.
- Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring theapplication.
- Developed multipleAngular 5.0 components which are compatible wif latest versions oftypescript, angular CLI.
- Configured various routes, directives for grid, pagination, conditional validations, templating,dynamic loading, lazy loading, Shadow DOM, ngrx store.
- Developed angular views to hook up models to the DOM and synchronize data wif server as aSPA.
- Built-in AJAX HTTP Service wif observables is used extensively for making quick andincremental updates to UI of the application.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model tomake the application lightweight and efficient.
- Developing RESTful web services using Node JS and Express JS and used Node JS server tointeract wif the Rest services and database, hosted on multiple load balanced cloud instances.
- Implemented services call from Angular at client to Express JS at Node JS server.
- Utilized the inbuilt NPM package manager to configure the right versions of the packages and toachieve dependency management.
- Configured Express JSnode http framework to set up middle-wares to respond to HTTP requestsand used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the spring bean profiling.
- Implemented a robust RESTful web service using Spring Boot tomodularize codeand automated documentation totheweb services in the application is provided by Swagger
- Unit testing of web services is done using Spock framework by extending Groovy syntax.
- ConfiguredRedis(Remote Dictionary Server) wif node server for caching the responses viacat box.
- Karma test runner and Jasmine test framework tool are used to perform behavioral driventesting for the angular application.
- Testing for Node JS is done using Mocha and chai and for spring bootused Mokito, junit, mockmvc and theirby achieving Test Driven Development (TDD).
- Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by NodeJS.
- Configured OIDC (Open ID Connect) on top of OAUTH 2.0 autantication and authorizationframework to provide the security to rest web services.
- Implemented Single Sign On and policy based autantication using Site Minder securityframework.
- Configured JBOSS Application server and used Oracle database wif Hibernate ORM frameworkand used the functionalities of Hibernate’s second level EHCache.
- Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieveddata in a collection to be distributed across multiple systems for horizontal scalabilityasdata volumes increase through Automatic Sharding.
- Implemented Mongoose Connector as our ODM framework.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database
- Configured Kibana data visualization plugin for Elasticsearch, Logstash and created bar, line andscatter plots, or pie charts and maps on top of large volumes of data.
- Configured Docker container service and build pipe line Jenkins CI/CD tool for continuousintegrating and deploying application on servers.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creatingkafka adaptors for decoupling the application dependency.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private CloudNetwork for available data on cloud.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2hosts using Cloud Watch.
- Developed Micro Services using Spring Cloud Netflix OSS stack to address Load balancing using Ribbon, API Gateway using Zuul, Fault fa
- Kubernetes is configured in the application for automating deployment, scaling, andmanagement of containerized applications.
- Hands on experience on Dump Analysis and thread Dump common problem patterns (Threadrace, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinitelooping etc.).
- Configured New Relic to measure and monitor the performance of application.
- Provided production support/on call support to fix production issues after the deployment.
Environment: Angular 5.0/4.0, Node JS, Express JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0,Site Minder, Hibernate4.x, OAuth2.0, OIDC, EclipseJava EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel,Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Log stash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine,Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka,Swagger, Maven3.0.
Confidential, Irving, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in developing user interface wif HTML5, CSS3, SAAS, JSON, AJAX, React JS, Type script, Es6.
- Implemented responsive web design using Bootstrap.
- Used Bootstrap front-end framework for faster and easier web development. Design website and maintain the website content up to date.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Experienced in React JS and working wif redux architecture.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Redux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Implemented application testability and diagnostics and fixing bugs wif the help of REDUX (Reducers) architecture.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating redux store data.
- Developed React/Redux code using functional programming best practices to enable efficient pure function testing.
- Experienced in working wif Redux and Alt JS architecture.
- Used Oath 2 which is a lightweight autantication framework wif a central authorization server and generates an access token to access a protected resource on a resource server.
- Oath 2 simplifies all the communications between the client, server, and content provider.
- Designed and developed Spring Boot adapter applications using rest API.
- Developed REST full service interface using Spring Boot to the underlying Agent Services API and Implemented REST full 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
- Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
- Worked on Socket.IO which enables the real-time bidirectional event-based communication.
- Documented Spring Restful APIs wif Swagger to help customers better understand APIs.
- Integrated spring wif Hibernate for data access from MySQL Database.
- Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data from No SQL databases.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Worked wif the Node package manager (NPM) along wif Grunt.
- Experienced in working wif Babel and Web pack in application build and deployment processes.
- Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Microsoft Azure Service focusing on high-availability, fault tolerance and auto-scaling.
- Extensively used GIT for version controlling and regularly pushed the code to Git Hub.
- Used MAVEN for building the project, dependency and documentation which is based on POM (project object model).
Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS,Maven, Spring Boot, Spring IOC, Oath 2, Node JS, Express JS, NPM, Grunt, Babel, Web Pack, Docker, AWS, Apache Kafka, Restful, JAX-RS, Swagger, GIT, Jenkins, MySQL, No SQL, Cassandra DB, Mocha, Chai.
Confidential, Richmond, VA
Java Full Stack Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology for building Service Oriented Architecture (SOA).
- Created user-friendly GUI interface and Web pages using HTML, JQuery, and AJAX.
- Used AngularJS to create views to hook up models to the DOM and synchronize data wif server as a SinglePageApplications (SPA).
- Worked on AngularJSexpressions and built-in directives to render functionality to the UI and JQuery for DOM manipulation and two-way binding.
- Implemented AngularJS controllers to update entity models and used custom AngularJS Filters to provide better search experience.
- Implemented various AngularJS filters against data sets to filter and formatted datacurrency, strings rendered in the UI.
- Performed Verification and validation process for the code written by making use of Protractor framework by testing across various scenarios of the AngularJS applications.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Used SpringMVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using SpringIOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using SpringAOP.
- Integrated Spring DAO for data access using Hibernate and handled Transaction Management using the provided data.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated spring and hibernate together and worked on developing backend components and services.
- Wrote PL/SQL queries, stored procedures, triggers, packages on Oracle database.
- Used SpringJMS module for lookup for the queues and MDBs for the listeners.
- Established Database Connectivity usingHibernate O/R mapping wif SpringORM for Oracle.
- Spring Batch was used for processing large volumes of records, including logging/tracing, job processing statistics, job restart, skip, transaction management and resource management in the application using Quartz Scheduler.
- Deployed the drools rules as a service in J2EE stack environment and packaged and deployed the application in JBoss.
- Used Spring Security for Autantication and Authorization of the application.
- Written LINUX shell scripts to identify user login information.
- Used Log4J for application logging and notification tracing mechanisms.
- Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in the form of the WS* standards.
- Created WSDL (WebServicesDescriptionLanguage) document for client application web services.
- Developed SOAPweb services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
- Modified WSDL and XSD schema while generating web service client artifacts by using jax-ws in Jboss server and RAD 8.x
- Used Maven tools for building and deploying the Web applications.
- Did Analysis and Bug fix of the production problems and defects along wif enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used Selenium web driver to run automation scripts.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- Used TortoiseSVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: HTML, JQuery, Ajax, Java script, Angular JS, JQuery, Drools, J2EE, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Security, Spring JMS, Spring ORM, MDB, JUnit, Jasmine, Karma, Protractor, Hibernate, SQL, PL/SQL, Oracle, JMS, SOAP, JAX-WS, Maven, Jira, Tortoise SVN, Linux, Log4J, Selenium, Spring Batch, Quartz Scheduler.
Confidential, Petaluma, CA
Sr. Java Developer
Responsibilities:
- Involved in developing the Service Oriented Architecture Application using REST Services, Backbone JS, Handle Bar JS, Ember JS, jQuery, HTML, CSS, and Bootstrap.
- Involved in developing the dynamic web pages by using the HTML, CSS and Bootstrap.
- Backbone JS and Ember JS were implemented for creating responsive user interface modules.
- Developed and supported REST API and UI for enterprise-level data migration platforms using Ember JS.
- Designed and implemented various UI features using Backbone JS, performed routing using Backbone Router.
- Used Backbone JS along wif jQuery 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 and to render the views.
- Implemented templating Java Scripts for directly rendering the templates by using the Handle bar JS.
- Implemented Handlebar Java Script libraries for building clean templates based on mustache templating language.
- ImplementedJQueryin developing the Rich Internet Applications (RIA) wifAJAXmechanism andJSONas a data exchange tool.
- NPM was implemented for managing the dependencies.
- Implemented Spring IOC for the life cycle management of the beans.
- Implemented Auto wire(@Auto wired) for marking a constructor, field, setter method or configuration method as to beAuto wiredby spring’sdependency injection facilities.
- Spring MVC was used for developing a RESTful web services.
- Developed web applications using Spring MVC to maintain loose coupling between the layers and injected the necessary dependent components.
- Implemented application security using Spring Security for user access management.
- Implemented Spring AOP (Aspect-Oriented Programming) module to handle cross cutting concerns like transaction management, logging and profiling.
- Spring Transaction Management is used for the isolation of the transaction ability in our program and to support declarative transaction in the application.
- Restful micro web services were developed using JAX RS API (Apache CXF framework).
- WADL (Web Application Description Language) was implemented to simplify the reuse of web services dat are based on existing HTTP architecture of the web.
- Maven was used as building tool and for managing the dependencies.
- DB2 was used for handling the structured data and iBatiswas used for establishing the connection wif the database.
- Used iBatis framework to automate the mapping between the SQL databases and the Objects in Java. iBatiswas used for querying the DB2 data.
- Implemented IBM MQ for the messaging broker service.
- Junit was implemented for running the unit test cases and Selenium was implemented for integral testing.
- BatchProgrammingwas executed by using SpringBatch which provides reusable functions dat are essential for job skip, restart and resource management and implementing QuartzScheduler which allows to schedule the job by time interval.
- Implemented Java Multi-threading part in back-end component, one thread will be running for each user, which serves dat user.
- The application was deployed to IBM Web Sphere Server.
Environment: Backbone JS, Backbone Router, Handle Bar JS, Ember JS, jQuery, JSON, HTML, CSS, Bootstrap, NPM, Spring IOC (Auto wire), Spring MVC, Spring Security, Spring AOP (Aspect-Oriented Programming), Spring Transaction Management, JAX RS API (Apache CXF framework), WADL, Maven, DB2, iBatis, IBM MQ, Junit, Selenium, Spring Batch, Quartz Scheduler, Multi-threading, IBM Web Sphere.
Confidential
Java Developer
Responsibilities:
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality
- And used JSTL tags for populating data on the JSP.
- Used XPath, XQuery, XSL, XSTL, HTML, CSS, jQuery for UI development.
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Developed the action classes, Action form classes, created JSP using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Used Struts validator framework for server side to validate various form entities. Andclient-side validations.
- Designed and developed the libraries and applications following Multithreading concepts.
- Developed Business objects using POJOs and data access layer using JDBC.
- Developed stored procedures using variables, parameters and triggers to audit the changes.
- Created Complex queries using SQL statements and JOINS.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Responsibilities include the creation of test documentation and debugging and investigating issues.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT as the build tool for the application.
- Used Rational ClearCaseand ClearQuest for version control and change management
Environment: J2EE, Struts 2.0, JSP1.2, Servlets 2.1, JMS, XML, XSLT, JDBC, JavaScript, jQueryUML, Perl, HTML, JNDI, Rational ClearCase, JUnit, WebSphere
Confidential
Jr. Java Developer
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
- Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
- Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
- Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Implemented various features of spring such as Dependency Injection, IOC, Annotations and Spring Integration wif Struts.
- Developed the application using Struts Framework dat leverages the classical Model-View-Controller (MVC) architecture.
- Implemented persistence layer wif I BATISORM.
- Involved in designing the user interfaces using JSPs.
- Developed JSTL custom tags to support custom user interfaces.
- Used Eclipse for developing JSPs, Servlets, Struts and wif IBM WEB SPHERE server in the development phase.
- Used Spring Security framework to setup autantication and authorization for the application using firm wide single sign on.
- Implemented Service Oriented Architecture (SOA) and web services using SOAP wif JAX-WS.
- Used SOAP for transmission of large blocks of XML data over HTTP.
- Involved in the development of underwriting process, which involves communications wifout side systems using IBM MQ & JMS.
- Wrote Unit test cases using J Unit &Mockito framework.
- Used ANT for automated build and deployment on IBM WebSphere.
- Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves dat user.
Environment: Db2, PL/SQL, Spring IOC, Struts, i Baits, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, J Unit, Miskito, ANT, IBM WebSphere, J2EE.