We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Kansas City -, MO

SUMMARY

  • Around 8 years of full stack development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
  • Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap, jQuery and AJAX that follows W3C Web standards.
  • Worked on ES5 to write async functions to handle the callbacks and took complete advantage of the JSON support to handle object data.
  • Have implemented the features of ES6 like arrow functions, modules, block - scoped constructs, promises, enhanced object literals, multi-line strings and Destructuring Assignments.
  • Gained strong noledge on TypeScript while developing an Angular application and migrated JavaScript code into TypeScript code by adding TypeScript compiler(tsc) to build pipeline and implemented features like Types, Classes, Interfaces, Shapes and Decorators.
  • Good noledge on client-side JavaScript framework Angular 2.x/4.x with NGRX to achieve MVVM design flow and build Single-page applications.
  • Experienced in Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
  • Knowledge on Backbone Js and Underscore Js to handle HTTP Requests made by client to servers and routing the requests to actions and events using URL’s and bind events to applications.
  • 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.
  • 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 (Express JS) to build event driven, non-blocking me/o model web applications.
  • Built complex RESTful Web Applications with Node JS, Express and Mongo DB. me used modules like mongoose for MongoDB object modelling to work in asynchronous environment, joi for validating JavaScript Objects, express for Robust Routing and provide HTTP helpers.
  • 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.
  • Worked on UI testing with Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
  • Good noledge on package manager tools such as NPM and Bower for dependency management.
  • Expertise in working with Hapi.JS to build reusable application logic by avoiding more spending time on building Interfaces.
  • Wrote Node.js Lambdas on AWS and exposed them to API Gateways to achieve event driven and serverless computing platform.
  • Worked extensively with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
  • Have good noledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • 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.
  • Have experience using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver.
  • Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logic, IBM WebSphere, JBoss.
  • Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder).
  • Implemented Business layer using Spring 4.0 (IOC, AOP), Spring MVC and persistent layer using DAO and Hibernate.
  • Solid Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data and Ibatis.
  • Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces).
  • Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage the bean life cycle.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Unit tested web services using Junit, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved the goals of Test Driven Development (TDD).
  • Developed self-contained, black box projects using Service Oriented Architecture (SOA).
  • Good noledge on providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
  • Efficient in creating access tokens using JWT (JSON Web Token) to assert claims securely between two parties.
  • Have good noledge on XML language like SAX, XSD, DOM, XPath, DTD, JAXB, JAXP, XSL/XSLT.
  • Experienced in handling message queues using JMS, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Developed real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search and Kibana 4.0(ELK).
  • Designed and Implemented Kafka producer Application to produce near real time data using Apache Kafka Connect Framework.
  • Implemented different data formatter capabilities and publishing to multiple Kafka Topics. Have good noledge on Golden Gate Kafka adapters which can write data to Kafka clusters.
  • Capabilities to define cloud architecture, design and implementation plans for hosting complex business application on MS Azure.
  • Took responsibilities for collaborating on cloud vision and cloud services to meet operational objectives for cloud solutions in MS Azure.
  • Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers using Elastic Search, Logstash and Kibana 4.0 (ELK), Splunk.
  • Good noledge in employing database caching strategies using Redis, MongoDB Elastic search.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Well experienced in using various AWS (Amazon Web Services) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • 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. Well experienced with build tools like Gradle, Maven and ANT.
  • Implemented Docker container service, build pipe line Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Good practical experience with Java-basedloggingutility. me.e. log4J.
  • Used Kubernetes Linux container for deploying and scaling containerized applications.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.

AREAS OF EXPERTISE:

  • Web Application Development
  • Software Development Life Cycle (Requirement
  • Analysis
  • Design
  • Development
  • Testing
  • Maintenance)
  • Project Coordination
  • Requirements Management
  • Technology Integration
  • Technology Migration
  • Application Documentation
  • Test Driven Development

TECHNICAL SKILLS

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

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS 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

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

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

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

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

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

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

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

PROFESSIONAL EXPERIENCE

Confidential, Kansas City - MO

Full Stack Developer

Responsibilities:

  • Designed and Developed dynamic and responsive Web pages using HTML5, CSS3 and JavaScript.
  • Responsible to style, look and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM and Redux library.
  • Worked in using React.js, Router, Forms, Animations, Components, Events and Flux concept.
  • Responsible for React UI and architecture. Including Tree, Building components library, Table Grid and Slide-View.
  • Implemented stable React components and stand-alone functions to be added to pages.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js.
  • Used Express.js which is assertive, fast, essential and moderate web framework of Node.js that helps manage a server and routes.
  • Post-processors, transpires, tests etc. based on build target.
  • Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Added Excel-Building to download the Tabular data in Excel Format using React.
  • Used Jest for testing the React JS components along with Karma to run the UI Test.
  • Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • Used features like Concurrency, Stream’s, Filters API and Lambda functions and Functional interface Java 8 programming.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
  • Swagger Hub is used to visualize the API Design and model them accurately to apply a standard across the team.
  • Designed and implemented Microservice architecture using Spring Boot service and React JS with Redux as front-end application.
  • Performed CRUD operations for the REST API in CouchDB using cURL. Achieved this by using nano and ReactJS. Used HTTP, HTTPS protocols to transfer data from server to client requests.
  • Used node package manager to install node-couchdb package to interact with CouchDB and create databases and list them, query using Mango, insert and updating a document.
  • Developed and deployed microservices using Spring Boot to get range of non-functional features. And using Spring Rest to create rest producers and rest. Clients using Spring Rest Template.
  • Used Spring Data JPA as the ORM framework to connect with database.
  • Maintaining and troubleshooting Cassandra Clusters this includes monitoring and performing troubleshooting as per requirements.
  • Worked with various features in spring such as Spring AOP, Spring Transaction management.
  • Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
  • Used build tools to bundle the application through webpack and used Gulp for task automation of minification of Angular scripts.
  • Designed, built and deployed application using the AWS stack (Including EC2, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
  • Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
  • Implemented Kibana for centralized logging and data discovery, analysis with a Graph tool.
  • Integrated Apache Kafka with Elasticsearch using Kafka Elasticsearch Connector to stream all messages from different partitions and topics into for search and Analysis purposes.
  • Implemented different data formatter capabilities and publishing to multiple Kafka Topics.
  • Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
  • Employed the Single Sign On (SSO) authentication using Site Minder for logging to the application from different websites.
  • Used log4j which is a reliable, fast and flexible logging framework (APIs).
  • Used Spring Cloud- Netflix OSS for micro services deployment and Eureka server for service registry and Rest service which registers itself using Eureka Client.
  • Used various version control software such as GIT, Big Bucket for maintaining code repositories.
  • Junit is implemented along with Mockito to perform unit testing on our RESTful web application.

Environment: JavaScript, React JS-Redux, Express JS, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Restful services, Netflix OSS, EclipseJavaEE 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, Web pack.

Confidential, Des Moines, IA

Full Stack Developer

Responsibilities:

  • The application is built on Micro Service Oriented Architecture using MEAN Stack (Mongo, Express Angular 2.0 and Node) stack and developed Single Page Applications (SPA) and RESTful web services using Spring Boot.
  • 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 multipleAngular 2.0 componentswhich are compatible with latest versions of typescript, angular CLI.
  • Configuredvarious 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 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 me/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 MongoDB.
  • Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
  • Installed a single node Elasticsearch "cluster" to index MongoDB for use in a NodeJS, Express on a native AWS EC2 Ubuntu 14.04 instances. Worked with build tools like Bower, NPM and Grunt.
  • 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.
  • 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.
  • 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 Mockito, JUnit, Mock MVC and theirby achieving Test Driven Development (TDD).
  • Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which used by Node.
  • Designed and developed RESTful web services using Spring boot and Jersey framework.
  • Used Spring boot which is radically faster in building cloud microservices and develop Spring based application with very less configuration.
  • Migrating existing application into REST based Microservices to provide all the CURD capabilities using Spring Boot.
  • New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
  • Used Spring JPA to perform CRUD Operations and persist the data to the database.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharing.
  • Implemented Mongoose Connector as our ODM framework.
  • Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics.
  • 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.
  • Provided production support/on call support to fix production issues after the deployment.

Environment: HTML5, CSS3-SASS, Twitter Bootstrap4.0, Angular 2.0, Node JS, Express JS, Hapi JS, Site Minder, Hibernate4.x, OAuth2.0, OIDC, EclipseJavaEE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mockito, Junit, Mock MVC, Kubernetes, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential, Houston, Texas

Java Developer

Responsibilities:

  • Involved in analysis, outline and advancement and testing periods of the application improvement (SDLC) utilizing Agile Scrum procedure.
  • Developed dynamic web pages using HTML5, CSS3, Bootstrap and AJAX.
  • Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Worked on Angular expressions and built-in directives to render functionality to the UI.
  • Implemented various AngularJS filters against data sets to filter and formatted data currency, strings rendered in the UI.
  • Worked with AngularJS and jQuery for DOM manipulation and two-way data binding. Implemented AngularJS controllers to update entity models.
  • Used custom AngularJS Filters to provide better search experience. Deployed the drools rules as a service in J2EE stack environment.
  • Used AJAX and Custom HTML Helper Classes to implement asynchronous calls to the server to update the changes.
  • Experience in developing RESTful web service usually defines a URI (Uniform Resource Identifier), which is a service that provides resource representation such as JSON and a set of HTTP Methods.
  • Used RESTful Web Services making HTTP protocols as a medium of communication between client and server. A client sends a message in form of a HTTP Request and the server responds in the form of an HTTP Response.
  • Developed a Module that enables the administrator to provide access rights to users based on their credentials. Used AJAX Controls like Script Manager and Update Panel to develop the GUI. Used Spring MVC to implement MVC Design Pattern.
  • Performed Installation, Configuration and Maintenance of production Cloud Environments such as Tomcat, Apache, Jetty, and JIRA.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Hibernate Session Manger used to configure multiple data source and database connectivity.
  • Performed Load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Designed and developed various UI features using Backbone JS, performed routing using Backbone Router.
  • Designed application to meet international market standards using Spring MVC and Spring core.
  • Server-side validations are achieved using Spring Validation framework.
  • Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry.
  • Adopted JMS API to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Utilized Apache Cassandra for storing the external stream of data and building real time analytics dashboard using Google Charts API with Angular JS Components.
  • Developed Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
  • Implemented Quartz scheduler to execute batch programming using Spring Batch.
  • Implemented various validations rules using JBoss Business rules in the DRL (drools file) using Drools rule engine.
  • Developed Test classes using Junit and Easy Mock and test coverage using EMMA plug-in.
  • Utilized AWS Services platform to upload data into AWS S3 buckets, creating EC2 instances and to deploy the Dockerized Container services.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Environment: Java/J2EE, JBoss 3.0, Spring Core, JMeter, Cassandra, Hibernate, Jetty, Perl, Spring MVC, Angular Js, JavaScript, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Junit, Mockito, Log4J, Amazon Ec2, Amazon S3, Oracle, Drools.

Confidential, Arbor, Michigan

Java Developer

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in MuleESBbased on Service Oriented Architecture (SOA).
  • Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, AJAX.
  • 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.
  • Performed alot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • Performed Backbone JS unit testing using qunit test framework. Used Mocha and Chai to test the application.
  • User Bower to manage packages that were installed in the application.
  • Worked on using PostgreSQL database to store the application related data and performed data related operation me.e. Indexing, Cursors, triggers.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow using MVC.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Worked with Spring Batch to convert xml files to data base records using Quartz Scheduler.
  • These applications need to maintain privacy and restrict illegal users. To achieve this functionality, we used Spring Security.
  • Used Log4J to capture the log that includes runtime exceptions
  • Implemented Web service calls using SOAP (JAX-WS frameworks).
  • Implemented SOAP to provides significant pre-build extensibility in the form of the WS* standard.
  • Hibernate ORM framework used to interact with database through Hibernate query language.
  • Implemented various validations rules using JBoss Business rules in the DRL (drools file) using Drools rule engine.
  • Worked on the Web Services classes and WSDL generation and exposed the service at server-side
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Involved in creating unit testing of various layers using JUnit with Easy Mock and created automated test scripts for integration testing using Selenium.
  • Deployed the application using Docker and AWS Console services.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.

Environment: Backbone JS, Handlebar JS, Mocha, Chai, PostgreSQL, Hibernate, Spring AOP, Spring IOC, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow, Spring Transactions, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, CSS, JSP, log4j JMS, Rabbit MQ, WSDL, Maven, Jenkins, JUnit, Selenium, Maven, Jenkins, Docker, AWS.

Confidential

Java Developer

Responsibilities:

  • The application is designed using J2EE design patterns and technologies based on MVC based Monolithic architecture.
  • Front end interactive UI is developed using HTML, CSS, jQuery and Javascript.
  • Implemented the application using the architectural principals laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Abstract Factory.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for DB2.
  • 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.
  • Implemented persistence layer between the database and service layers with IBatis ORM.
  • Involved in designing the user interfaces using JSPs. Developed JSTL custom tags to support custom user interfaces.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Dependency Injection for managing the components and bean life cycle is achieved in the application using Spring IOC.
  • Protection against session fixation, clickjacking, cross site request forgery for application is implemented using Spring Security.
  • To achieve modularity and to handle cross cutting concerns like transaction management, logging and profiling Spring AOP is used.
  • Involved in the development of underwriting process, which involves communications without side systems and developed message Driven Beans for processing data using IBM MQ & JMS.
  • Implemented Java Mail and used its third-party command line email to automate email sending and receiving in the application.
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • EJB Session Beans were used to process request from user interface using OSS.
  • Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
  • Used JTA to enable distributed transactions to be done across multiple resources in java environment.

Environment: HTML, CSS, jQuery, Java script, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Java Mail, UNIX Shell Scripts, JTA, ANT, IBM Web sphere, IBM MQ, JMS, J2EE, IBatis, IBM WebSphere, SOPA, WSDL, Spring IOC, Spring AOP, Junit, Mokito.

Confidential

Java Developer

Responsibilities:

  • Developed a Monolithic application and generated UI screens using JSP, HTML, CSS, JavaScript.
  • Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
  • Involved in development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
  • Implemented Struts Dispatch Action class and form bean classes using struts framework.
  • Client-server validations were handled using Struts Validator Framework’s validate plug-in.
  • Implemented Multithreading for handling multiple requests and for high performance.
  • Developed model components using session beans and used local message driven beans (MDB) to interact to session using EJB.
  • Responsible in creating Servlets, which route submittals to appropriate EnterpriseJavaBean (EJB) components and render, retrieved information and EJB Session Beans were used to process request from user interface using OSS.
  • Designed and developed Message Driven Beans (MDB) that consumed messages from the JMS.
  • Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
  • Develop a business continuity plan for the SQL Server Databases using JDBC drivers.
  • Created many Stored procedures and scheduled jobs to support our applications.
  • Experience in installing, configuring and deploying application on Web Logic Server.
  • Developed DAO pattern to retrieve the data from database.
  • Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
  • Deployed application on Client Linux server.
  • Used ANT built tool for compiling and generating war file.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

We'd love your feedback!