Sr. Java Full Stack Developer Resume
Webster, NY
SUMMARY
- Over 8 years of strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
- Developed and deployed Micro Services based applications using Spring Boot and Node JS with Express.
- Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework. Also, implemented Micro services architecture using SpringBOOTenabledREST APIwith the Spring Cloud modules.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed and designed both SOAP and REST webservices with Spring Boot and implemented Spring REST and integrating internal security model into new projects with Spring Security based on requirements from producer and consumer.
- Developed RDS client code, on the top ofspring-based SOAP web service, toinsert,search and retrieve, update and deletethe revenue documents fromDocumentum.
- Worked on projects implementing RESTful services using JAX-RS, SOAP (JAX-WS, Apache CXF) and configured using Swagger.
- Migrated Monolithic application built on Struts Framework to Spring MVC by replacing struts libraries with spring libraries, made to web.xml file for struts to spring migration, replaced config files for struts to spring migration, JSP changes for struts to spring migration, Action class changes for struts to spring migration, Validation changes for struts to spring migration.
- Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey and implemented SOAP Web Services using JAX-WS.
- Integrated with the third-party vendor systems to achieve Straight through Processing (STP) for each of the service request by using WSDL message format.
- Having knowledge on (JMS) MQ's like Apache Kafka, Rabbit MQ, IBM MQ and Active MQ.
- Experience in publishing and subscribing streams of records in enterprise message system and in designing and building real time streaming data pipelines using Apache Kafka.
- Developed the UI Screens using JSP, Struts, HTML, CSS, JavaScript and did the client-side validation with the JavaScript.
- Solid experience in using Jakarta Apache frameworks like Struts 1.0/1.1/2.0, ANT, JUnit and Log4J.
- Extensively used different Tag Libraries like JSF Tags, Struts tags, JSTL, Spring Tags in projects for structural tasks such iteration and conditionals.
- Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, DB2 and NoSQL (MongoDB, Cassandra, Couch DB).
- Experience in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections.
- Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, iBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache - Ehcache.
- Worked on Hibernate for mapping the java objects to relational database and worked on HQL queries and Criteria interface to fetch, insert and update the data from the database.
- Having experience in creating sites that have Single Sign On, Spring Security and using OAuth 2 for Micro services security. Implemented security functionality using Spring security and Site minder (SSO).
- Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry and log management with ELK.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Spring Hystrix dashboard.
- Good knowledge in using Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity), Pivotal Cloud and IBM WebSphere.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) and OpenShift. 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.
- Knowledge about Microsoft Azure in creating cloud environment and managing the application and servers across Microsoft managed global datacenters.
- Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.
- Having good implementation experience with installation and configuration ofKubernetes, clustering them and managed local deployments inKubernetes.
- Provided consistent environment usingKubernetesfor deployment scaling and load balancing to the application from development through production, easing the code development and deploymentpipelineby implementingDockercontainerization.
- 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.
- Used Splunk to create and visualize dashboards, create charts for analysis and comparison and Used Simple XML source code to customize dashboard content and behavior
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Implemented Docker container service, build pipe line like Jenkins, Bamboo and GOCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
- Good knowledge of core and J2EE design patterns like MVC, Session Façade, Business, Delegate and Data Access Object.
- Experience with APACHE ANT and Maven as a build tool for Java Application and logging tools like Log4J.
- Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System).
- Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
- Expertise in using of Java Script build tools and task runners like Webpack for React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and CVS on Linux and windows platforms.
- Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor, Mocha and Chai
- Strong knowledge on automated java based behavioral testing and integration testing of the applications using Cucumber and Selenium respectively.
- Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD).
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and CSS Behaviors in CSS.
- Good Understanding of Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, DOM and JavaScript for data generation and presentation with JSF.
- Implemented OOPs concepts, Core Java, Multithreading, Exception handling, and Collection framework in projects for smooth transition between classes, code reusability and code redundancy.
- Well experienced in developing applications using jQuery, React JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Developed entire user interface using various ExtJS components like Form panels, Tab panels, View port and Editable grids
- Experience in various MVC java frame works like Angular JS, Backbone JS, Ember JS, Knockout JS, ExtJS
- Createdcustom elements,HTML importsandShadow DomusingAngular 4to allow fully encapsulate custom elements.
- Experience inMVVMclient-side JavaScript frameworks such asAngular 5, Angular 4,Angular 2.0.
- Implemented Angular 5 concepts like Angular-animate, Angular-cookies, Angular-Filter, Angular-Mocks, Angular-sanitize.
- Strong Knowledge in MERN/MEAN stack with vast experience in building Web Applications, used React.js/AngularJS for client side, Node.js/Express for server side and Mango DB, SQL Server for database.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and 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.
- Created custom directives, decorators, and services to interface with RESTful Webservices using Angular 4.0. Developed reusable Angular 4 pipes to filter vendors and display list in order.
- Optimized the performance of application usingAngular 4 Lazy Loadingand ahead of time compilation.
- Worked withAngular CLI,NgModulesandTypescriptinAngular 4.0to create Controllers, media queries and Angular grid, carousels components.
- Working experience with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
- Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Frameworks & API’s: Struts, Spring, Spring Boot, Hibernate, JSF, iBATIS, JPA, Angular JS, Angular 2.0, Angular 4.0, Backbone JS, D3, React JS, NodeJS
IDE’s: Eclipse, IBM RAD, Net Beans, Master Craft
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0Angular 4.0, Angular 5.0, NodeJS
Debugging Tools: Firebug, Chrome
NoSQL database: MongoDB, Cassandra, CouchDB
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
XML Parser: JAXB, Apache Axis, DOM
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio
Databases: Oracle, DB2, SQL Server, MySQL, MongoDB
Version Control: CVS, GIT, SVN
Build Tools: ANT, Maven, Gradle, Jenkins, Hudson
PROFESSIONAL EXPERIENCE
Confidential, Webster, NY
Sr. Java Full Stack Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Worked as a part of Agile Software Development Methodology including Scrum technology.
- Used JavaScript and jQuery for validating the input given to the user interface
- Implement the web application using technologies MongoDB, HapiJS, Angular 5, Node.js along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Developed several services in Angular 5 and shared them among different components using the dependency injection.
- Created custom directives in Angular 5 for reusable components (directive for browser controls like: disable right click, browser close, and lock screen while transition, multifield form elements, back ground file uploads etc.).
- Tested Angular 5 with Jasmine and karma testing frameworks.
- Developed application from scratch including Mongo DB server setup and Hapi-JS server development.
- Developed REST services using Node-JS, Hapi-JS, Body-Parser, Mongoose, and other node modules to serve the web application with JSON data.
- Worked with HTTP/HTTPS protocols by using Angular 5 components to build microservices in Node JS.
- Used HapiJS middleware to provide response to HTTP requests and to send status codes to the browser.
- Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 5 to store and retrieve user data from the Mongo DB for the application on devices with the Http service.
- Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the client side.
- Used Mongoose API to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 5 Application.
- Configuration file and Node JS is used at back end to interact with MongoDB using Mongoose connector.
- Developed Node.JS Readable and Writable streams to process the data from the external source of the application.
- Used Mongoose ORM to map JavaScript objects to MongoDB.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS.
- Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the code history.
- Used Postman tool to test the API workflow tested on the JSON files which are generated by the NodeJS, Hapi JS.
- Building cloud Microservices and implemented back-end using Spring Boot.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used features like concurrency, Stream’s, Filters API and Lambda functions and Functional interface java 8 programming.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest
- Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
- Used Maven as a build tool and Jenkins for monitoring the build status of the project.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Used Firebug, Firebug Lite, and IE Developer Toolbar, for debugging and browser compatibility Enhanced website by creating presenting new static model pages and presenting it to senior management for attracting the customers and existing users.
- Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
- Created a new cluster and container management tool using Kubernetes for Zero down-time Deployment.
- Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
- Developed Microservices using Spring Cloud Netflix OSS stack to address Load balancing using Ribbon, API Gateway using Zuul Fault fa.
- Used Netflix OSS to allow application to change its properties Dynamically after the deployment.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch upon MongoDB for analytics and visualization of the user’s login.
- User authentication is done through JSON Web Tokens(JWT).
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
- Used Log4js for automated logging of error messages.
Environment: HTML5, CSS, Angular4, Angular5, JQuery, NodeJS, Express JS, JWT, JIRA, GIT, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2, AWS S3, Postman, Log4js, kubernetes, Kibana (ELK), Spring Boot, swagger API, Agile Methodology, Mongoose ORM, MongoDB, Mongoose API, Docker.
Confidential, Boston, MA
Java Full Stack Developer
Responsibilities:
- Developed the front-end featuring rich web interface implemented using HTML, CSS3, React JS and Bootstrap for responsive design.
- Implement the MERN web application using technologies (MongoDB, Express JS, React, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Developed various Typescripts(ES6) objects including Components, ng Modules, Providers, Services and Classes using arrow functions and optional types.
- Developed various single page applications (SPA) using REACT JS and used various components in the REDUX library.
- 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.
- REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management.
- Worked on Column Filters of Data table using jQuery and ReactJS.
- Making changes to the existing web applications and creating new components using React JS.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Used Node JS along with Express JS to achieve reusability and gain centralized logic.
- Implemented generating the verification hash code using crypto package on Node.JS and added user validations and user permissions by using Node.js.
- Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- 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.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Designed and developed RESTFUL web services using Spring Boot and Jersey framework.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Developed the application as a Spring Boot App to get range of non-functional features.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Used Spring Data JPA as the ORM framework to connect with MYSQL database and Cassandra data node to connect with Cassandra database.
- Verified data integrity on Cassandra cluster while batch loading.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously & asynchronously and send JMS message on the edge device.
- Configured Docker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Implemented scrutiny with the aspects of security and authentication using OAUTH 2.0 and Spring Security.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Used Amazon Web Services (AWS) for promoting code in various Environments.
- Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
- Implemented Spring Cloud- Netflix ZUUL to building microservices to communicate with each other
- Implemented Netflix OSS (Open Source Software) for Feasible changes after the deployment.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular and Mocha and Chai for React JS.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Environment: Express JS, React JS, Cassandra DB, MySQL DB, HTML, CSS3, Typescript, Angular CLI, Redux, NPM, Spring, Docker, Jenkins, REST, Spring Boot, Cassandra, Jersey, Jasmine, Karma, Mocha, Chai, AWS, RabbitMQ, Netflix OSS, JIRA.
Confidential, Nashville, TN
Java Full Stack Developer
Responsibilities:
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Used jQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Enhanced the framework to improve the performance and to reduce the interface development time by introducing the XML based configuration.
- Deep understanding and working experience in Object Oriented JavaScript programming and JavaScript and Spring MVC frameworks.
- Developed entire user interface using various ExtJS components like Form panels, Tab panels, View port and Editable grids
- Using EXTJS developed interactive cross platform web application using Ajax, DHTML and DOM scripting techniques
- Good experience in Web 2.0RIA technologies like Extjs, jQuery, JSON, AJAX.
- UsediBATISframework withSpringframework for data persistence and transaction management.
- Responsible for writing/reviewing server-side code using iBatis and DAO Framework for executing stored procedures and complicated SQL queries.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Used SOAP client to interact with the services by providing the SOAP URL mapping and converted business to customer services into WSDL, SOAP Services.
- Implemented Java Messaging Service (JMS) - Rabbit MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
- Implemented Spring MVC Controller module for better handling of client request, consume RESTful data service and sending response back to client.
- Developed Web service using Restful and implemented JAX-S and provided security using SSL.
- Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment and extensive experience in building Rest services using Jersey Framework.
- Used WADL (Web Application Description Language) for modelling the resources.
- Experience in SOAP, XML/XSLT and WSDL for developing Web Services.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-WS. Used SoapUI for Web Services testing.
- Used SOAP UI to verify the WSDL end URL.
- Used MySQL database for table creation and involved in writing SQL queries using Joins and Stored Procedures.
- Designed and developed the application front end using Spring MVC, JQUERY, AJAX, CSS, JSON and Java Server Pages (JSP).
- Involved in writing Unit test cases for unit testing using Junit and used Selenium for UI automation.
- Used JUnit for testing the application and Maven for building Projects and involved in code review, deployment, test cases at all levels of testing.
- Used Drools rules engine for defining business rules and Validations.
- Performed unit testing using JUNIT framework and tested Business Services.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver) and preparation of automation test framework.
Environment: HTML, DHTML, CSS, Bootstrap, JSON, JavaScript, jQuery, Extjs, JSP, JSTL, Maven, JPA, ORACLE, SQL, PL/SQL, REST, WADL, WSDL, SOAP, JAX-WS, RabbitMQ, Junit, Jenkins, Selenium, SVN.
Confidential, Moline, IL
Sr. Java/UI developer
Responsibilities:
- Worked on Angular JS 1.2.0 version for client-side JavaScript MVC framework for the development of dynamic web applications.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Involved in creating AJAX calls using AngularJS to handle data operations including ordering and filtering.
- Developed new cross-browser accessible interfaces using Bootstrap, JavaScript with ES5, and AngularJS.
- Involved in creating AJAX calls using AngularJS to handle data operations including ordering and filtering
- Worked on all the latest AngularJS concepts like creating custom directives, services, http service, factories, watch and apply etc.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service
- Wrote AngularJS services to consume Restful web service to load data.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS and NodeJS
- Developed certain features of the application functionality i.e. CRUD Create, read, update, delete features using Backbone.js and Responsive Design.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed RESTFUL web services using spring MVC, Apache CXF.
- Developed the components using the spring framework Spring MVC, Spring DAO, Spring AOP
- Defined Spring MVC 3 framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer
- Validated the server and client-side information using JavaScript and Spring MVC framework
- Implemented and tested the enterprise application with jQuery, Angular.JS and Spring MVC.
- Implemented Persistence layer using Hibernate to interact with the Oracle database and used Hibernate framework for object relational mapping and persistence.
- Developed Stored Procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Implemented pre-authentication and data base security using Spring security and securing application access and Spring Batch for scheduling and maintenance
- Worked on JMS and WebSphere MQ for queue communication and administration.
- Used Spring JMS to receive the messages from other team and responsible for the technical direction and implementation of the Spring Batch framework.
- Created new RESTful Webservices using JSON data format to communicate with all external system using Spring MVC framework.
- Exposed application functionalities as RESTful services to clients that want to use their own UI layer - using Spring for JSON output.
- Implemented error handling on various RESTful services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end to end business functionality for RESTful services.
- Developed unit testing frame work using JUnit test cases for continuous integration and used GIT for repository and controlling the code without any conflicts.
- Involved in writing Unit test cases for unit testing using Junit and used Selenium for UI automation.
- Co-ordinated with development team for deployment of application into JBoss Server.
- Implemented various Business rules in the drool using Drools rule engine
Environment: HTML5, CSS3, JavaScript, AJAX, JAVA/J2EE, SQL, PL/SQL, XML, Angular JS, Backbone Js, Spring MVC, Hibernate, Spring AOP, JMS, REST services, Apache CFX, Junit, Selenium, JBoss, My SQL, Drools
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams using UML to comprehend the existing architecture.
- Developed the monolithic architecture using Spring MVC framework.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Implemented the UI front-end design using HTML, CSS, JavaScript, JSP and jQuery.
- DevelopedthePresentation Layer usingJSP Technologies.
- Used JavaScript and jQuery for client-side validations.
- Implemented Spring IOC to resolve dependency injection.
- Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
- Used JMS (IBM-MQ) for asynchronous exchange of message by applications on different platforms.
- Developed JSTL custom tags to support custom user interfaces.
- Protection against session fixation, clickjacking, cross site request forgery for application is implemented using Spring Security.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Implemented persistence layer using JPA that uses the POJO’s to represent the persistence with Oracle database tuples.
- Used Hibernate ORM for persisting objects for designing Data Layer.
- Used JBoss for storing persistence Objects.
- Created Stored Procedure. Triggers and Views.
- Developed automation build using Ant and for deployment onto IBM WebSphere Server.
- Wrote test cases for unit testing using Junit and Mockito.
- Used Selenium locator techniques to automate and identify UI web elements.
- Used Log4j for logging runtime exceptions.
Environment: HTML, CSS, Jquery, Java script, JBoss, Hibernate, PL/SQL, JSP, Servlets, Spring MVC, Spring IOC, Spring AOP, Spring Security, UNIX Shell Scripts, ANT, IBM Web sphere, RAD, IBM MQ, JMS, J2EE, Junit, Log4J, Mockito, Selenium.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in creating Use cases, Class Diagrams and Interaction Diagrams.
- Designed the UML diagrams based on the OOAD principles.
- Developed EJB’s and deployed them on IBM WebSphere Application server.
- Developed the Action classes, Action forms and Action Servlet for web tier.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Developed business layer components using enterprise java beans (EJB).
- Developed the modules using Servlets, Java2EE and JDBC for connecting with DB2 Database
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- Implemented Web Services to integrate between different applications using SOAP services using JAX-WS.
- Implemented Singleton Design Pattern for database connectivity.
- Implemented c3po connection properties for maintaining database connections.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- Created custom PL/SQL procedures to read data from flat files to dump to DB2 database using SQL loader.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Accessed stored procedures and functions using JDBC Callable statements.
- Worked on IBM MQ to simplify integration and accelerate application deployment.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Deployed the project in Linux environment.
- Used ANT build tool for compilation and generation of war file.
Environment: J2EE (JSP, Servlets), EJB, JDBC, DB2, PL/SQL, WebSphere, IBM MQ, SOAP, JAX-WS, UML, HTML, CSS, JavaScript, ANT and Linux.s
