We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Encino, CA

PROFESSIONAL SUMMARY:

  • As a Professional Full - Stack Developer having 8 years of experiencein developing reliable and scalable Enterprise Applicationsand Web Applications in different domains.Implementing Secure SDLC throughout life cycle and enforce Secure Coding principles at development time.
  • Involved in the entire project life-cycle process from analysis, planning, designing, development, testing, debugging, Deployment, Version Control and Production support of applications using the JAVA/J2EE technologies.
  • Extensive experience in design and development of front-end user Interfaces using HTML 5 , CSS 3 , AJAX, Bootstrap, XML, XHTML, DHTML, DOM, JSON .
  • Hands on experience in Client-side scripting languages like JavaScript, Typescript,ECMAScript6. which includes block scoping, arrows, modules, promises and enhanced objectliterals.
  • Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collections, Exception Handling, Reflection, Streams & File I/O .
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JavaBeans and Object-Oriented Programming techniques.
  • Good experience on J2EE Design Patterns like MVC, Singleton Factory Method, DAO, SessionFacade, Front Controller and Delegate Pattern.
  • Expertise on working with various tag libraries like JSF tags, Struts tags, JSTL, Spring tags, SpringEL, Display tag .
  • Proficient in working with MVC frameworks such as JSF, Spring &Spring MVC and persistent frameworks such as Hibernate .
  • Strong knowledge on Hibernate ORM library to interact and perform CRUD operationson database
  • Extensive experience with Frameworks in Spring, ORM (Hibernate) and Spring (Spring MVC, Spring Context, Spring IOC, Spring AOP, JDBC, IO, JTA, Spring DAO, Spring ORM, Spring Data, Spring Boot, Spring Batch, Spring Security and RESTful) .
  • Experience in deploying and configuring application servers such as WebSphere, WebLogic, Jboss and Apache Tomcat.
  • Efficient on working with Spring Framework modules like Spring REST, Spring Eureka, Spring Zuul, Spring Netflix, Spring Ribbon and Spring security .
  • Experience on Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for Rest APIs’ and Spring Boot and RESTful for micro services .
  • Implementing secure coding by following CERT Oracle secure standards and keep up to date on OWASP (Open Web Application Security Project) standards at development time.
  • High experience in working with different databases such as SQL like Oracle, RDBMS, DB2, SQL Server, MySQL, etc. and worked on NoSQL databases like Cassandra, MongoDB (Connectors, Drivers), Couch Db, Dynamo DB .
  • Extensively used MyBatis for Data Access Layer and SQL, Oracle PL/SQL for DML operations
  • Experience with major databases such as Oracle, DB2, MYSQL, PL/SQL and MS SQL Server.
  • 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.
  • Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF) .
  • Experience in working with client-side architecture using Angular JS, Backbone JS, Ember JS,Knockout JS, Ext JS , for UI development to achieve MVC design flow.
  • Strong experience in working with both Redux and Flux architecture using React.js to get MVC design pattern.
  • Hands on Experience in implementing Angular 5 concepts like animate, cookies, filter,mocks, sanitize and developed Lazy-Loading , shadow DOM, pipes, observables,decorators, custom components using Angular 4/2 .
  • Strong in working with Angular 5 implemented features like HTTP Client , support for Multiple Export Alias, which makes Build Optimization, Faster compilation.
  • Experience in implementing client-side Architecture MVVM using Angular 2.x, Angular 4.x,Angular 5.x .
  • Experience in developing event driven, non-blocking I/O model and implementing RESTfulweb services using Node JS (Hapi JS, Express JS).
  • Hands on Experience on Testing frameworks like Jasmine, karma, Protractor for Angularscripts and Mocha, chai for React JS and Node JS .
  • Created GUI for applications using JavaScript and created customized Angular JS for internal framework.
  • Expertise in using Flux Architecture in ReactJS in implementing the client-side web application.
  • Proficient in using rendering large data sets over application view using ReactJS .
  • Involved in implementing web API using NodeJS and hosted in multiple load balanced API instances.
  • Efficient understanding of features and functionalities of BackboneJS .
  • Expertise in Mean Stack development using Mongo DB, Angular, Express, Node .
  • Expertise in working with Angular 2/4 directives, modules, routing, services, templates and dependency injection to create a SPA.
  • Deployed the Zero down Deployment using Kubernetes orchestration service application.
  • Created a standard-compliant OAuth 2.0 implementation from scratch to interface with our user database and provide authorization to application APIs as well as to remote Aspera file storage servers.
  • Implemented augmented OAuth 2.0 with support for authentication using JSON web tokens and a public-private key authentication scheme, enabling clients to use application APIs.
  • Experience with integration services OAUTH, OAUTH2 .
  • Expertise on Single Sign On, OAuth2.0, and Identity management .
  • Proficient in implementing ELK (elastic search, Logstash, kibana) for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously. Implemented kibana and splunk for dashboard for log data and creating charts for analysis.
  • Hands on Experience in using various AWS (Amazon Web Services) Iaas (Infrastructure as aService) Components like Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon cloud front, Elastic Cache, Dynamo DB, SQS, RDS.
  • Experience in deploying the Microservices using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service
  • Sound knowledge on continuous integration tools like Jenkins, Quick Build and Bamboo. Automated the deployment process by integrating code repository using build pipe line for continuous deployment.
  • Experience in configuring and setting up Microsoft Architecture based upon Microsoft Azure PaaS service.
  • Experience in using code repository tools - Tortoise SVN, Bitbuckets, CVS, GitHub, Spark and Visual Source Safe and different Project management tools like JIRA, Rally, Microsoft Project.

TECHNICAL SKILLS:

J2EE Technologies: 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.

Web Technologies: JavaScript, CSS3, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, jQuery UI, Angular JS, AJAX, JSON, Bootstrap, Angular2.0/6.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS

Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz).

Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.

Programming Languages: Java, JavaScript, Python, C, C++, Typescript, .NET, PL/SQL

IDE Tools: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP.

Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB, Cassandra

Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP.

Version control Tools & CI: Git, Bitbucket, SVN, CVS, Clear Case, Jenkins, GitHub.

Testing Tools: JUnit, Selenium, Mockito, SOAP UI.

Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, 5.X, JBoss 6.1 EAP.

Operating System: Windows, Linux, Unix, MAC, MS DOS.

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes

Project Management Tools: JIRA, Rally, Microsoft Project

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

PROFESSIONAL EXPERIENCE:

Confidential, Encino, CA

Java Full Stack Developer

Responsibilities:

  • The application is built Micro Service Oriented Architecture using MEAN4+ (MongoDB, Express JS, Angular 4.0/6.0 and Node.js) stack and developed Single Page Applications (SPA).
  • Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap 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 the application.
  • Developed multiple Angular 4.0/6.0 components which are compatible with latest versions of typescript, 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 with server as a SPA.
  • Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Developing RESTful web services using Node JS and Express JS 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.
  • 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.
  • Unit testing of web services is done using Spock framework by extending Groovy syntax.
  • Configured Redis (Remote Dictionary Server) with node server for caching the responses via catbox.
  • Karma test runner and Jasmine test framework tool are used to perform behavioral driven testing for the angular application.
  • Testing for Node JS is done using Mocha and chai and for Spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
  • Building cloud Microservices and implemented back-end using Spring Bootand Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker and Ribbon for client-side load balancing).
  • Worked in integrating JMS with Spring Boot by providing an instance which is embed with Active MQ.
  • Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Implemented Single Sign On and policy-based authentication using Site Minder security framework.
  • Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernate’s second level EHCache.
  • Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
  • Implemented Mongoose Connector as our ODM framework.
  • 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.
  • Configured Docker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network 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 EC2 hosts using Cloud Watch.
  • Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Hands on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping 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 4.0/6.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, OIDC, Eclipse Java EE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, Python, JBoss, Kibana, Elastic search, Logstash 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, Greenwich St, NY

Full Stack Java Developer

Responsibilities:

  • Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
  • Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • For client-side view rendering services, used React JS typically used various predefined Redux libraries.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Used Axios AJAX request to data from back-end based on user interface input and post updated data back to backend.
  • Mocha test runner and Chai test framework are used to test React JS components.
  • Web pack module bundler and Babel java script compiler are used accompanying React JS.
  • Implemented Spring Boot to create a CRUD backend for our React-fronted application.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Junit is implemented along with Mokito to perform unit testing on our RESTful web application.
  • Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Modules for the Front-end are integrated to Back-end using Hibernate framework.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
  • Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on a POJO using Message Listener Adapter.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • MySQL database used to load the application data and written PL/SQL procedures, 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. Worked with Jenkins Continuous Integration and Continuous Deployment(CI/CD).
  • Implemented Spring Cloud-Netflix OSSStack along with 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.
  • Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jquery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Restful services, Netflix OSS, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Mongo DB, MySQL, Docker, Apache tomcat, Jenkins, Netflix Zuul Api, Ribbon, Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.

Confidential, Irving, TX

Java/UIDeveloper

Responsibilities:

  • Involved various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Analysis, Design and implementation using Agile methodologies.
  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).
  • Developed dynamic web pages using HTML5, CSS3, Bootstrap and AJAX.
  • Effectively migrated the Angular 1.0 application to Angular 2.0 to use the enhanced features of type script, Angular Routers and Angular Components.
  • Used Angular 2.0 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
  • Performed Angular JS end to end testing using Protractor framework.
  • Worked on using Grunt used for concatenation, minification and running of unit test cases.
  • Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
  • Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
  • Wrote custom marshaller for webservices in the application for converting in-memory object into persisting or transportable format.
  • JAX-RS API generic and pluggable interface called MessageBodyWriter for doing the custom marshalling.
  • Hibernate ORM framework is used to interact with database through Hibernate query language(HQL).
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Message broker services are achieved in the application using Active MQ with JMS framework.
  • Used Maven build tool to deploy the application on web servers i.e. JBoss.
  • Deployed and monitored services using Open Shift and managed Domains and Routes
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
  • Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Unit, functional, end-to-end testing is achieved using TestNg framework.
  • Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, Open Shift, Drools, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL.

Confidential, Minneapolis, Minnesota

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
  • Designed User Interface using HTML5, CSS3, jQuery, JavaScript, AJAX, Angular.JS, Node.JS and XML in a responsive grid layout.
  • Developed single page applications (SPA), components using Angular.JSdirectives, controllers, view and routing, service modules.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Using Component-based architecture provided by Angular4 created Typescript reusable components and services to consume REST API's.
  • Developed REST services using Node.JS and ExpressJS.
  • Designed frontend within object-oriented JavaScript framework like Node.JS and ExtJS.
  • Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Build the application based on new features of Java Jdk 1.8 at service layer level and worked on Java 8 Streams and on lambda expressions.
  • Used RAML for API design and Document generation
  • Designed and Developed Restful API's using API Designer; generated flows using RAML file.
  • Experienced in end-to-end API Design and development using RAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework.
  • Working experience using web services and API's built on SOAP, REST, Node.js and usingXML, JSON, YAML and design/modeling using Swagger 2.0.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Involved in installing and configuring Maven for application builds and deployment
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
  • Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
  • Used Terraform for automation deployment in AWS of Batch application.
  • Used AWS Lambdas to move files from S3 Bucket to EC2 Instance.
  • Developed automated CI/CD pipeline using Maven, Bamboo, BitBucket, Git Flow, Artifactory, and SonarQube.
  • Deployed the Spring web services in AWS cloud using Docker containers utilizing the Docker Swarm cluster.
  • Implemented Spring Boot with Microservices to divide the application into various sub-modules. Created and managed Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Worked on to design and develop few Microservices using Soap approach, Designed and developed Microservices business components using Spring Boot.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Involved in building applications using React.JS by building re-usable UI Components.
  • Involved in Migrated the code to React.JS with Redux.
  • Created an internal portal using React and Redux.
  • Used React flux to polish the data and for single directional flow.
  • Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Automate build process through Maven build framework.
  • Worked on all the project written in the shell script to execute in the Linux and UNIX box using grep commands (Filters)
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), TypeScript, Angular.JS, Node.JS, React.JS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Spring MVC, JUnit, Maven, Web Services, Soap, Restful, Hibernate, DynamoDB, Docker, Terraform, Nginx, UNIX, PUTTY, Log4J, SOA, AWS, Micro Services, JIRA, Spring Security, Jenkins and STS.

Confidential

Java Developer

Responsibilities:

  • Involved in the architecture team for design and implementation of system.
  • 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.
  • Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validation done using JavaScript.
  • Developed and maintained the application UI based on Eclipse.
  • 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. And client-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.
  • Developed and modified database objects as per the requirements.
  • Developed the application using Core Java, J2EE and JSP’s.
  • Java message queue (JMS) is used for exchanging the information and messaging services
  • Responsibilities include the creation of test documentation and debugging and investigating issues.

Environment: J2EE, Struts 2.0, JSP1.2, Servlets 2.1, JMS, XML, XSLT, Jstl, JDBC, JavaScript, jQuery, HTML, CSS, UML, Perl, HTML, JNDI, Rational ClearCase, JUnit, WebSphere, XPATH.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle ( SDLC ) and Agile methodology is used for development of the application.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Used J2EE design patterns likeValue Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions . Used JDBC to process database calls forDb2Server 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 with Struts .
  • Developed the application using Struts Framework that leverages the classical Model - View - Controller ( MVC ) architecture .
  • 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 with IBM WebSphere server in the development phase.
  • Used Spring Securityframework to setup authentication and authorization for the application using firm wide single sign on.
  • Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS.
  • Used SOAP for transmission of large block of XML data over HTTP.
  • Involved in the development of underwriting process, which involves communications without 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 that 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.

We'd love your feedback!