We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Farmington Hills, MichigaN

PROFESSIONAL SUMMARY:

  • Over 8 years of experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web - based applications using Object Oriented Analysis and Design (OOAD).
  • Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models.
  • Strong experience in User Interface development using web technologies like HTML5, /XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, TypeScript JQUERY, AJAX.
  • Good understanding of JavaScript ES-6 arrow functions, block-scoped constructs, template literals, promises, multi-line strings and ES-7 async functions, Observables, Object Rest/Spread Properties.
  • Experience in implementing view rendering technologies like jQuery, React.
  • Expertise in using various JavaScript build tools like Grunt, Gulp for Angular 1.0, Webpack for react and Angular 2.x/4.x, Browserify for packaging node JS for minification, unit testing, web page refreshing.
  • Experience in using JavaScript testing frameworks like Karma, Jasmine, Protractor for Angular 2.0/4.0 and Mocha and chai for React JS and Node JS
  • Expertise in implementing MVVM architecture on client side using Angular 2.x, Angular 4.x, Angular 5.x with typescript 2.7.
  • Highly used Angular 4 router to build single page application (SPA) to navigate through the different components.
  • In Angular 2.x implemented various concepts like components, directives, Data Binding, Event Binding, written services for dependency injection, Observables, Shadow DOM (to render DOM tree).
  • Highly used Angular 4 router to build single page application (SPA) to navigate through the different components.
  • Expertise in working with Angular 5 implemented features like HTTP Client, support for Multiple Export Alias which makes Build Optimization, Faster compilation.
  • Expertise in implementing Angular 5 concepts like Angular-animate, Angular-cookies, Angular-Filter, Angular-Mocks, Angular-sanitize.
  • Experienced in MVVM Client-side JavaScript frameworks like Angular 2.0/4.0 and MVC frameworks like Backbone JS, Ember, Ext JS and Handlebar JS.
  • Good understanding of React JS and working with Redux / Flux architecture.
  • Experience in developing and publishing RESTful web services using Node JS Asynchronous programming and express JS.
  • Expertise in working with Hapi.JS to build reusable application logic by avoiding spending time on building infrastructure.
  • Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express JS, Angular and Node) stack.
  • Implemented the web application using MERN (Mongo DB, Express JS, React, Node.JS)
  • Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data structures, Lambda Expressions, Functional Interfaces and JDBC.
  • Extensive working experience with various J2EE Frameworks like EJB, Struts, JSF, JSP, JSI (Prime Faces).
  • Expert level skills in spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Boot, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS).
  • Strong understanding and implementation using Spring Cloud-Netflix OSS stack for microservices deployment and auto configurations like Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancing), Hystrix (Circuit Breaker), Zuul (Edge Proxy), and ZooKeeper (Configuration Management).
  • Strong experience in integration tools like Apache CXF, Apache Camel Spring Integration and Mule ESB to integrate the enterprise application technologies with existing JVM environment.
  • Great experience of working with authorization and authentication of web services using OIDC (Open ID Connect) on top of OAuth 2.0, site minder (for pol based authentication and single-sign on), JWT (JSON web tokens to securely transmit information between parties as a JSON object)
  • Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF framework.
  • Developed Restful web services using JAX-RS in JERSEY, Apache CXF to expose the data to spring module.
  • Good Knowledge in documentation of REST API's using Swagger 2 and WADL, which exposes description of a RESTFUL web services to different clients.
  • Developed some standalone Microservices using Spring Boot microservice architectural patterns
  • Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ and IBM MQ.
  • Kafka is suitable for both offline and online message consumption. Kafka messages are persisted on the disk and replicated within the cluster to prevent data loss.
  • Used Rabbit MQ for transport of data in Queue in between components of the application and robust queue that can handle a high volume of data.
  • Good understanding of Spring annotations as well as XML configuration for dependency injection.
  • Extensive experience with Java based ORM frameworks involving Hibernate, JPA, Spring Data and iBatis.
  • Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL and No SQL databases like Mongo DB, CouchDB, DynamoDB and Cassandra.
  • Experience in interacting with NoSQL databases using Mongoose Connector and Cassandra Node Driver.
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Hands on experience with build tools like Maven, Gradle and ANT.
  • Good understanding of Client- side build tools like Gulp, NPM, Webpack, Grunt, and Bower.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Worked on testing JavaScript structures utilizing Mocha and Chai, Protractor, Jasmine and Karma.
  • Strong Knowledge on automated java based behavioural testing and integration testing of the applications using Cucumber and Selenium respectively.
  • Experience in building and deployment of EAR, WAR, JAR files on different environments in IBM WebSphere Application Server v7.
  • Experience in deploying and configuring application servers such as Oracle WebLogic, Glassfish, IBM WebSphere, Jboss and Apache Tomcat.
  • Sound learning on consistent mix and persistent improvement devices like Jenkins, Hudson, Puppet and Bamboo.
  • Experience in Unix and Shell Scripting.
  • Good knowledge in building real time dashboard applications using Elastic Search, Logstash and Kibana (ELK) to profile and monitor the streaming data of the application
  • Implemented Kibana and Splunk for dashboard for log data and creating charts for analysis. Proficient in implementing ELK (elastic search, Logstash, kibana) for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously.
  • Experience in Microsoft Azure services like PAAS, IAAS and worked on storages like Blob and SQL Azure.
  • Professional experience in Log4J for extensible logging, debugging and error tracing.
  • Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon Cloud Front).
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Applied Agile Test Practice SCRUM, Scripted Test Cases for Test Driven Development (TDD) and developed test cases for story card based on Acceptance Test Driven Development.
  • Good experience using Docker for installing, upgrading, testing, removing and running software applications.
  • Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.

TECHNICAL SKILLS:

Programming Languages: Java, C, C++, PL/SQL

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, JQuery, Angular2.0/4.0, ReactJS with 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, DynamoDB

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

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

JAXRS, JAX: WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile Scrum, TDD, Waterfall

Build & Configuration Tools: Maven, Ant, 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

Windows, Linux, Unix, MAC, MS: DOS

IDE s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE:

Confidential, Farmington Hills, Michigan

Java Full Stack Developer

Responsibilities:

  • Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
  • Created Angular 4 services for code Reusability, sharing data across the components.
  • Written service calls like get() and post() to make REST service calls.
  • Worked with HTML5, CSS3, JavaScript, XML, JSON, AJAX and Bootstrap.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Worked with Spring Boot for automatic configuration and starter for Maven configuration and performed metrics and externalized configuration.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
  • Developed RESTFUL web services using Spring Boot and Apace CXF framework.
  • Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
  • Worked with JAVA 8 features like Functional Interfaces, Stream API for Bulk Data Operations, Transaction Management, Concurrency API, Collection API.
  • Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
  • Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.
  • Implemented Netflix OSS(Open Source Software) for Feasible changes after the deployment.
  • Used Mongoose Connector to connect Node Js Application to MongoDB.
  • Used Mongoose ORM to map JavaScript objects to MongoDB.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
  • Created some services in Spring Boot and migrated few services to Spring Boot.
  • Implemented Relational DataBase like Oracle and PL/SQL store procedures
  • Project code build is done using MAVEN tool.
  • Building and deployment of EAR, WAR, JAR files on different environments in IBM WebSphere Application Server v7.
  • Authenticating Users and to provide the security to RESTFul web services using OAUTH2.0
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
  • Implemented unit test cases using Karma and Jasmine on client side.

Confidential, Kansas city, Missouri

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.
  • Implemented web application using technologies MongoDB, HapiJS, Angular 5, Node.JS along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
  • Migrated the code from Angular 4 to Angular 5 to make the compilation faster, build optimization, to make the application support for multiple export alias.
  • 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. Using Test Driven Development.
  • 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 also to send status codes to the browser.
  • Integrated Spring Boot with Hibernate for data access from MySQL Database.
  • 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 Shading.
  • Implemented Mongoose Connector as our ODM framework.
  • 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 Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to PCF.
  • 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.
  • Designed and developed Spring Boot adapter applications using Rest API.
  • Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest.
  • Implemented Spring Boot properties like acutators and health checkers to enhance microservice implementation.
  • Integrated Swagger API for Spring Boot documentation. 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.
  • Implemented Docker for creating the custom Docker container images.
  • Implemented the Docker for packaging the application in virtual container and then the contained application is deployed to Pivotal Cloud Foundary using CLI(Command Line Interface) tool where service is an Infracture.
  • Created a new cluster and container management tool using Kubernetes for Zero downtime Deployment.
  • Developed Microservices using Spring Cloud Netflix OSS stack to address Load balancing using Ribbon, API Gateway using Zuul.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency.
  • 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, J Query, Angular5, NodeJS, Express JS, JWT, JIRA, GIT, HTTP/HTTPS, Apache kafka, IBM MQ Firebug, Jasmine, Mocha, Pivotal Cloud Foundary(PCF), Postman, Log4js, kubernetes, kibana (ELK), Spring Boot, swagger API, Agile Methodology, Mongoose ORM, MongoDB, Docker.

Confidential, Portland, OR

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 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.
  • 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 and boiler plates efficiently.
  • 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.
  • 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.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
  • 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.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Implemented Splunk dash boards and log management with ELK (Logstash serves as data ingestion engine).
  • Served the ELK stack community with use cases and log stash plugin and actively participated in blogs and Q and A’s.
  • Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics.
  • 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 Netflix OSS (Open Source Software) for microservices deployment and auto configurations Eureka (Service Discovery Server), Ribbon (Dynamic Routing and Load Balancing), Hystrix (Circuit Breaker), Zuul (Edge Proxy).
  • Mocha test runner and Chai test framework are used to test React JS components
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

Environment: Angular JS 4.0, React JS, Cassandra DB, MySQL DB, HTML, CSS3, Typescript, Angular CLI, Redux, NPM, Spring, Cassandra Docker, Jenkins, REST, Spring Boot, Jersey, Jasmine, Karma, Mocha, Chai, AWS, RabbitMQ, JIRA.

Confidential, New York, NY

Java Full Stack Developer

Responsibilities:

  • Involved in gathering business requirements, analysing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio and UML.
  • Developed the application using Java/J2EE standards and implemented Service Oriented architecture (SOA) using Spring.
  • Developed the UI Screens using JSP, JavaScript and HTML and did the client-side validation with the JavaScript.
  • Developed the User Interface Screens for presentation using Angular JS, Ajax, Bootstrap, Java script and HTML.
  • Implemented Reporting SPAs using Angular JS, Angular Directives, Bootstrap, CSS, LESS, and Gulp.
  • Created Multiple Views as well as Nested Views with the help of Angular Js Ui-view & Ui -sref.
  • Experience in Single Page Application (SPA) using Angular JS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Bower, Grunt.
  • Built Web pages that are more user-interactive using AJAX, JavaScript.
  • Developed the system using Java, Spring 3.1, Spring Boot, iBatis, Angular JS, HTML, CSS, Bootstrap, Angular-UI.
  • Extensively used iBatis in data access layer to access and update information in the database.
  • Created RESTful Webservices in pushing data to downstream systems.
  • Used iBatis to deal with large databases, the organization has implemented data access tier using Spring DAO.
  • Performed usability testing for the client’s web pages with use of (Software Testing Life Cycle) STLC.
  • Created restful API using express JS to handle security, authentication and authorization.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Participated in design of the components using a distributed architecture on AWS cloud platform.
  • Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, etc.
  • Implemented Spring MVC Controller module for better handling of client request, consume.
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating spring with iBatis.
  • Worked on creating API and created Docker Files for different services. Used Swagger to access the container.
  • Develop Docker based deployment modules with Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
  • Performed ORM mappings with iBatis and implemented spring transaction management in the application.
  • Developed Batch jobs using Spring Batch and scheduled the jobs using spring scheduling.
  • Maintained, structured, and surveyed documents within the SQL database ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Composed and executed MySQL scripts to insert and update SQL database automating data changes and reporting.
  • Focused middle-level development of the client application for creating automated reports from the UI.
  • Consumed SOAP web services and RESTful JSON web services to create the automated report. Involved in planning process of iterations under the Agile Scrum methodology.
  • Testing for Angular JS is done using Jasmine. Unit testing is achieved using Mockito, Powermock and thereby achieving Test Driven Development (TDD).
  • Used Jenkins for Continuous integration and continues deployment.
  • Configured Jenkins to handle application deployment on Cloud (AWS) and to integrate with Git Hub version control.
  • Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber.

Environment: Agile, Scrum, Java/J2EE, Spring, Spring Boot, Spring AOP, Spring REST, Spring MVC, JMS, JBoss EAP, Angular Js, MongoDB, NOSQL, XML, Typescript, SAX, DOM, JAXB, WSDL, SOAP, JavaScript, Bootstrap, SASS, JQuery, Docker, AJAX, HTML, CSS, Gradle, RESTful, AWS, SOAP UI, Rational Quality Manager.

Confidential, Arbor, Michigan

Sr. Java Developer

Responsibilities:

  • Worked closely with business analysts, project managers and project leaders to analyze business requirements, used J2EE design patterns like Factory, Singleton involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
  • Developed dynamic web pages using HTML5, CSS3, JQuery, Bootstrap, AJAX for building up a Monolithic application.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building a MVC work flow design.
  • Created JSP, JavaScript, JQUERY & HTML, extensively used various collection classes like Array List, Hash Map, Hash Table and Hash Set.
  • Worked with JAXB, used JBoss Application Server that implements the Java Platform, Enterprise Edition (Java EE).
  • Involved in developing & consuming Web services using WSDL, SOAP, AXIS among others.
  • Involved in the implementation of the MVC architecture using spring.
  • Involved in Spring MVC model integration for front-end request action controller.
  • Developed the Use case, Sequence and Class diagrams using UML/Rational Rose, used Spring MVC to decouple business logic and view components, involved in developing/coding the core framework classes and developed web services using JAX-WS to make use of existing applications.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Used Spring MVC framework to develop the application.
  • Involved in requirement analysis & client interaction, Responsible for Writing Hibernate mapping XML Files, HQL.
  • Implemented Database connection using MySQL. Used Stored Procedures to achieve modular programming and faster execution like triggers, run when changes are made to table’s Data using Data Manipulation Language (DML).
  • Implemented Views to get the data from one or more tables columns, also used for Security mechanism in the SQL server.
  • Created various Advice (before, after) methods as required using Spring AOP .
  • Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security
  • Implemented Spring Security for providing authentication and authorization for web services.
  • 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 .
  • Used spring batch framework to create custom readers and writers to work with the application. Used spring batch framework to update data in databases.
  • Worked with spring batch to convert xml files to data base records.
  • Created custom readers, processors, Validators, Field Extractors for various Spring Batch applications.
  • Used Spring JPA to perform CRUD Operations and persist the data to the database.
  • Design and develop large-scale web applications using java on the oracle ATG commerce platform supporting all the phases of the software development life cycle.
  • Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
  • Involved in JUNIT, Integrations & smoke testing.

Environment: J2EE, Servlet/filters, JSP, Spring MVC, Spring boot, Spring Security, Hibernate 3.0, Ajax, BackboneJS, Underscore JS, Handlebar JS, Apache Camel, MYSQL, WebSphere, Tomcat, Eclipse STS, Executors Framework, MAVEN, Log4J, Jenkins, JProfiler, JMeter, Git, JIRA, JUnit, Mockito

Confidential

Associate Software Engineer

Responsibilities:

  • Designed and developed web interfaces and business logic using Jakarta Struts Framework.
  • (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
  • Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented the MVC pattern by using Struts with help of controller servlet. Action mappings, actions and global forwards are defined in struts-config xml file and method call implementations are developed in Action.
  • Integrated Struts with Hibernate and used ORM tool hibernate to interact with database.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL) and integrated business layer with DAO layer.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications. Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation.
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Maven as build tool to build artifact on the source code.
  • Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data.
  • Develop and implement patch deployment plans used to patch development and production Linux and Windows servers.
  • Modified Korn and Bourne shell scripts to automate administration tasks like customizing user environment and performance monitoring.
  • Used Drools rules engine for defining business rules and Validations.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Worked with Core Java concepts like Collections Framework, Multithreading,

Environment: Struts 2.2, Spring 3.1, Spring IOC, Maven, Spring MVC, iBatis, SQL, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, Multithreading and Log4j.

Confidential

Java Developer

Responsibilities:

  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Responsible for developing GUI / user interfaces using JSP, CSS & HTML part of view development for the new enhancements or new modules. Also carried out validations of user requests using JavaScript.
  • Functionalities like auto completion of forms and user validation are implemented using jQuery.
  • Implemented forms and action classes for the application using EJB and Struts Framework.
  • Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
  • Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
  • Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in SQL SERVER.
  • Implemented JDBC for database connectivity with MySQL Server.
  • Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP and Servlets
  • Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Clear Case for source code maintenance.

Environment: Java/J2EE, JSP, CSS, HTML, Servlets, JDBC, JavaScript, EJB, RESTful Web Service, SQL loader, ANT.

We'd love your feedback!