We provide IT Staff Augmentation Services!

Sr.java/ui Developer Resume

4.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY:

  • Having 8+ years of experience in SDLC with the various Cycles like gathering requirements, Analyzing, developing, deploying and maintaining of web based as well as enterprise applications using Java/J2EE technologies.
  • Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
  • Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
  • Strong Experience in JavaScript MVC design pattern like Angular JS, Backbone JS, Ember JS and EXT JS.
  • Experience in Server - Side Java scripts like Node JS, Express JS and Hapi JS.
  • Experience in developing application with Angular 2.0, TypeScript, Webpack, ES6 Features.
  • Creating and updating React applications with Flux / Redux architectures
  • Strong knowledge on OOPs concepts Core Java, Multithreading, Exception handling, and Collection framework.
  • Strong knowledge of core and J2EE design patterns like MVC, Singleton, Session Facade, Business, Delegate and Data Access Object.
  • Strong programming skills towards developing and implementing complete n-tier web based application systems using Java/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
  • Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework.
  • Strong knowledge on the Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring
  • Web Flow, Spring Security, Spring AOP, Spring Cloud, Spring Batch and Spring Boot.
  • Having experience in creating sites that have Single Sign On using CAS and Spring Security.
  • Having Handful experience in using OAuth 2 for Micro services security.
  • Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka, Hystrix Circuit Breaker, Ribbon and ZUl Gate Way).
  • Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate and iBATIS.
  • 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.
  • Hands on Experience in working with Databases MYSQL, Oracle, SQL-Server, DB2 and NoSQL (MongoDB, Cassandra).
  • 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.
  • Having knowledge on (JMS) MQ's like Apache Kafka, Rabbit MQ, IBM MQ and Active MQ.
  • Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey.
  • Experienced in implementing SOAP Web services using JAX-WS.
  • Experience with Web/Application servers (Tomcat, Web Logic, JBOSS and IBM WebSphere).
  • Good knowledge in using Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Elastic Search) and Pivotal Cloud Foundry
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Extensively worked on beginner patches for Docker Engine.
  • Experience in Build and deployment automation through tools like Jenkins.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Experience in using Drools rules engine for defining business rules and Validations.
  • Worked with the package managers such as NPM and Bower.
  • Good knowledge in JavaScript Task Runner like Gulp, Grunt for magnification, compilation, unit testing.
  • Experience in software configuration management using GIT, SVN and CVS.
  • Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor, Mocha and Chai
  • Worked on Web Services testing using Selenium IDE and Selenium RC Server, Selenium Grid/Web Driver Testing.
  • Expertise in testing with JUnit using tools like JMeter, Mockito and Easy Mock.

TECHNICAL SKILLS:

Programming Language: Core Java, C, C++, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking

Java Frameworks: Spring MVC, Struts 2.0, JSF

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat

ORM Frameworks: Hibernate, JPA, iBATIS

Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, React JS, Ext JS, backbone JS.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring MVC

Database Server: MySQL, Oracle, DB2, SQL Server, MongoDB, Cassandra

IDE: Eclipse, RAD, WSAD, NetBeans

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF

Version Control: GIT, CVS, SVN

Build Tools: ANT, Maven, Gradle, Grunt, Gulp

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development

Modeling Tools: Microsoft Visio, Rational Rose

Operating System: Windows, Linux, UNIX

Tools: Apache Camel, ESB, cucumber

Testing: Junit, Jasmine, Karma, Mockito, Chai, Mocha, Selenium, Jenkins, Docker

PROFESSIONAL EXPERIENCE:

Confidential,St. Louis,Missouri

Sr. Full Stack Developer

Responsibilities:
  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, AOP, IOC, DAO (Data Access Object).
  • Developed the web application using HTML, CSS, SASS, AJAX, JavaScript, Angular 2.0 and React JS.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
  • Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
  • Implemented Angular2.0 component life cycle changes like ngOnChanges and ngOnInit.
  • Implemented HTTP requests using Rxjs Observable library in Angular 2.0 to handle multiple values over time.
  • Implemented React JS to develop UI components and their dynamic rendering based on the actions occurred and the corresponding stores, view components associated with them.
  • Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events.
  • Designed modular and reusable React components using Redux Architecture and Material-UI.
  • 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.
  • Used Spring Boot which removes boilerplate configuration and makes application faster.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns
  • Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
  • Used Spring core framework to inject dependency, DAO and Bean objects, auto wiring Components.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
  • Used Express JS which respond to HTTP Requests and dynamically render HTML Pages based on passing arguments to templates.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the MySQL database.
  • Configured Node JS in back end to interact with MongoDB using Mongoose connector.
  • Configure and monitor numerous MongoDB and NoSQL instances.
  • Manipulated data using CRUD (create, read, update and delete) operations of MongoDB database management system and handled database access.
  • Utilized the Node package manager(NPM) along with Grunt and Bower for the build.
  • Developed third party API with OAuth 2.0 authentication and used as a gateway for all the web services.
  • Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
  • Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka, Circuit Breaker, and Ribbon).
  • Implemented Microservices architecture with Netflix Eureka, Ribbon using Spring Boot for making different application smaller and independent.
  • Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Cloud Front for promoting code in various environments.
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS.
  • Kafka Messaging Cluster has been used to provide distributed publishing between multiple business applications.
  • Using Swagger Framework, implementing the Restful API and Used Swagger UI to consume third party RESTful web services.
  • Performed Continuous Integration with Jenkins and Docker for build, ship, to run distributed applications.
  • Created Docker containers to deploy and run web applications, analyzing micro services management using Docker.
  • Used Karma and Jasmine for the unit testing the Angular 2.0 Application.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases and used Mockito for effective testing of java applications.
  • Used Maven for building the application and used GIT for version control.
  • Used Jira for manage/tracking the issues/project work flow.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Environment: HTML, CSS, SASS, AJAX, JavaScript, Angular 2.0, React JS, Express JS, Node JS, Spring Boot, Spring Core, Spring Cloud, Java/J2EE, Data Patterns, MongoDB, Mongoose Connector, Grunt, AWS, Kafka, Swagger, Jenkins, Dockers, Karma, Jasmin, Junit, Mockito, Maven, GIT, Jira, Log4j.

Confidential,Des Moines,IA

Sr.JAVA/UI Developer

Responsibilities:
  • Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
  • Followed the Agile (TEST DRIVEN DEVELOPMENT) methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules.
  • Designed the frontend applications, user interactive (UI) web pages using web technologies like HTML, CSS, LESS, JavaScript, Bootstrap and React JS.
  • Used the new tags from HTML like section, article, header, footer, canvas for animations.
  • Created Responsive Web Design using Bootstrap.
  • Used React concepts like JSX (JavaScript Syntax Extension), components, state and props.
  • Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
  • Performed the Synchronous/Asynchronous file operations and created web server with the help of Express Using Node JS.
  • Developed REST services using Node JS, Express-JS, Body-Parser, Cassandra and other node modules to serve the web application with JSON data.
  • Developed back-end components, connect the application with the other web services, and support the front-end developers by integrating work with the Node JS application.
  • Involved in developing the Angular JS MVC framework for the Single Page Application development.
  • Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
  • Having Handful experience in using OAuth 2 for Micro services security.
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot, JAX-RS with Spring MVC.
  • Developed microservice architecture using Spring Boot to avoid boiler plate code and XML configurations.
  • Integrated Spring Boot with its Spring Ecosystem like Spring ORM and Spring Data for connectivity to Relational database.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Spring Security for implementing authentication and authorization and access control features.
  • Used JSON for data exchange between client and server.
  • Used Hibernate for Object Relational Mapping (ORM) to interact with Oracle database.
  • Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
  • Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
  • Utilized the Node package manager(NPM) along with Gulp and Bower for the build.
  • Experienced in working with Babel and Webpack in application build and deployment processes.
  • Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Experience in using Drools rules engine for defining business rules and Validations.
  • Used combination of Chai and Mocha for testing each node modules.
  • Creating/Managing release plan, sprint deliveries, responsible for version control using SVN and configuration of the project, keeping track of project activities, Sprint execution and planning in Rally.
  • Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
  • Used Docker to containerize application by configuring properties, variables for build files to be deployed continuously across multiple platforms.
  • Performed unit testing using Junit, integration and deployment of applications using tools Maven, Jenkins & debugging through Log4j.

Environment: HTML, CSS, LESS, JavaScript, Bootstrap, React JS, Node JS, Express JS, REST, Cassandra, JSON, Microservices, JAX-RS, Spring Boot, Spring MVC, Spring ORM, Spring Data, Spring Batch, Spring Security, Gulp, Pivotal Cloud Foundry, Apache Kafka, Drools, Chai, Mocha, SVN, Rally, Selenium, Docker, Maven, Jenkins and Log4j.

Confidential,Cleveland, OH

Java/UI Developer

Responsibilities:
  • Designed and Developed J2EE web application using HTML, CSS, Backbone JS, Ember JS, jQuery, Bootstrap, Core Java, Spring MVC, Hibernate, JPA, Oracle.
  • Developed web contents using CSS and Bootstrap responsive layout design to fit different devices.
  • Developed front-end web pages by using Bootstrap, HTML, CSS, JavaScript, taking advantage of the framework Backbone JS, Ember JS and Angular JS.
  • Used Backbone.JS and Ember.JS to create Controllers to handle events triggered by clients and send request to server.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Backbone JS, Ember JS.
  • JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
  • Developed the front-end framework, monitoring user interfaces using Angular JS Widgets using Custom directives.
  • Used Angular JS for client-side validations and business logic to reduce interaction with application server.
  • Experienced in maintaining usability by creating input boxes, containers etc. using ng-directives of Angular JS.
  • Implemented Angular JS service such as $http and UI-router handle AJAX calls to communicate with the Spring MVC controllers and request JSON data from database layer.
  • Used Spring MVC framework and various in-house custom tag libraries for the presentation layer.
  • Developed the application by implementing MVC Architecture using Spring MVC where Controllers for Handling HTTP requests.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
  • Implemented role based authentication and authorization using Siteminder and Spring Security.
  • Separated cross cutting concerns from the business logic for better performance using Spring AOP.
  • Developed Web services using JAX-RS and Jersey and worked on all types of HTTP requests.
  • Used JAX-RS to dynamically dispatch requests based on the location using Sub Resource locators.
  • Built a REST API to save and retrieve data using a remote server in Java using Oracle, Apache CXF and JAX-RS.
  • Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
  • Extensively used Hibernate ORM in data access layer to write DAOs. Developed Hibernate mapping and Configuration files.
  • Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Auto coder.
  • Wrote various types of Business rules in the .drl (drools file) and .ece(expectation files) using Drools rule engine for business decision-making.
  • Implemented Java Messaging Service (JMS) - IBM 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).
  • Experience in working with Gradle for Dependency Management and as build tool.
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS.
  • Monitored the error logs using Log4J and fixing the problems Junit and Mockito extensively for testing.
  • Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.
  • Smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
  • Used GIT a Source Code Management to maintain and manage the branches with issue tracking features.

Environment: HTML, CSS, JavaScript, Backbone JS, Ember JS, Angular JS, jQuery, AJAX, Bootstrap, Core Java, Spring MVC, Spring Security, Spring AOP, REST, JAX-RS, Jersey, Apache CXF, JMS-IBM MQ, SOA, Drools, Hibernate, JPA, Oracle, AWS, Log4j, Junit, Selenium, Gradle, GIT.

Confidential,Minnesota,MN

Java/UI Developer

Responsibilities:
  • Design and developed request and response in XML Schema (XSD) documents and WSDL for web service operations.
  • Developed the UI Layer using CSS, JSP, JavaScript, HTML, XHTML, JQuery, AJAX, XML and XPath.
  • Implementation using Core Java, JSF, JPA, Multi-Threading, Collections and PL/SQL.
  • JQuery is used for making using a Web page’s DOM (document object model), adding effects to the page, animating elements.
  • Coding of front end support controllers design using JSF components to make rapid application development in MVC design pattern.
  • JSF will handle the JSP application to map with HTTP request.
  • Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
  • Working on implementing JSF-Prime faces tree for the data model viewer.
  • Used Prime Faces library components for developing User Interface with flexibility.
  • Worked on server-side implementation using spring core, spring annotations and integrated spring with Hibernate using Hibernate template to implement persistent layer.
  • Used Spring AOP to reduce the amount of code written in controller classes and instead used jointpoints and pointcuts to call other classes methods according to advice.
  • Implemented Spring Batch and Spring Security functionalities for processing the batch files and for authentication and authorizing users.
  • Developed Web services SOAP to expose the business methods to external services.
  • Implemented SOAP based Web services using apache Axis2 and JAX-WS.
  • Involved in system design and development using Collections and multi-threading for the action classes.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • Implemented persistence layer using JPA that uses the POJO’s to represent the persistence with Oracle database tuples.
  • Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
  • Created Stored Procedures and Triggers using PL-SQL for data retrieval and data modification.
  • Developed various stored procedures and Packages in PL/SQL.
  • Using Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Integrating General Liability and Umbrella Liability applications through Rabbit MQ message broker using JMS.
  • Used Load Runner to test applications, measuring system behavior and performance under load.
  • Developed project by using ANT build tool to build and deployed application on Apache Tomcat server.
  • Performed unit testing using JUNIT framework and tested Business Services.
  • Used SVN version control to track and maintain the different version of the project.

Environment: HTML, XHTML, CSS, JSP, JavaScript, JQuery, AJAX, XML, JSF, Spring Core, Spring AOP, Spring Batch, Spring Security, SOAP, Axis2, JAX-WS, WSDL, JPA, PL/SQL, Oracle, Rabbit MQ, Apache Tomcat, ANT, JUNIT, SVN.

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering and validating functional specifications.
  • Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for client-side development and validations.
  • Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color.
  • Implemented the Model View Control (MVC) design pattern with Struts, JSP and Servlets to control the flow of the application in the Presentation/Web tier.
  • Scheme of the web site using HTML, and CSS and Responsible for creating detailed wire frames and process flows.
  • Used Struts framework along with JSP, HTML, CSS, Bootstrap and JavaScript to construct the dynamic web pages (presentation layer) for the application.
  • Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
  • Struts framework is helpful to manage the objects and exposing the services to presentation layer.
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Used Struts Tiles Framework for designing the layout of the application.
  • EJB was implemented as middleware and XML and servlet in the presentation layer.
  • Used EJB as a middleware in developing a three-tier distributed application.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed SOAP based webservices using JAX-WS and AXIS2 framework by following Bottom Up approach.
  • To consume a SOAP based webservices prepared the WSDL document.
  • Extensively worked on java concepts such as OOPS, Exceptional handling, Multithreading and Collection framework.
  • Involved in converting database objects to Java objects conversion with the help of IBatis persistence framework
  • Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
  • Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • For extracting data from source developed a UNIX shell scripting.
  • These implemented UNIX shell scripts to call stored procedures to extract data and place it in database.
  • Used SVN for version controlling and Eclipse as IDE.

Environment: HTML, CSS, JQuery, JavaScript, Ajax, Bootstrap, Struts, JSP, Servlets, EJB, XML, SOAP, JAX-WS, AXIS2, WSDL, OOPS, IBatis, Rational Rose, Junit, UNIX, SVN, Eclipse.

Confidential

Jr Java Developer

Responsibilities:

  • Developed the web applications using Core Java concepts like threads and Collections.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML, Java Script and JSP.
  • Designed various applets using JBuilder.
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Developed controller in Servlets and views in JSPs to enforce/implement MVC architecture.
  • Involved in Web application development using Struts.
  • Designed and developed Struts action classes, DAO and Views using Struts custom tags.
  • Used WSAD for writing code for JSP, Servlets, and Struts.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Developed the Servlets for processing the data on the server.
  • Developed SOAP based web services using JAX-WS by following Bottom Up approach.
  • The processed data is transferred to the database through Entity Bean.
  • Developed DAO pattern to send or retrieve data from the database.
  • Used JDBC for database connectivity with MySQL Server.
  • Accessed stored procedures and functions using JDBC Callable statements.
  • Used batch processing in JDBC for fast performance.
  • Created custom triggers to automatically populate data different tables.
  • Developed build script using ANT to build, package, test and deploy application in WebSphere application server
  • Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts
  • Used CVS for version control.
  • Involved in unit testing using Junit.

Environment: HTML, CSS, JavaScript, JSP, Servlets, JBuilder, Struts, WSAD, JMS, SOAP, JAX-WS, DAO, JDBC, Stored Procedures, Batch Process, Triggers, WebSphere, Ant, UNIX, CVS, JUnit

We'd love your feedback!