We provide IT Staff Augmentation Services!

Senior Java/ui Developer Resume

4.00/5 (Submit Your Rating)

Webster, NY

SUMMARY:

  • Around 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based applications using the JAVA technologies.
  • Have good knowledge on designing UML diagrams using tools such as Rational rose and RUP.
  • Good knowledge on both Agile development process and SCRUM.
  • Experienced in UI Design and Development using HTML5, CSS3, JavaScript, jQuery, Bootstrap and AJAX that follows W3C Web standards successfully managing all facets of application development.
  • Experience on SAAS and LESS scripting languages they are interpreted or compiled into Cascading Style Sheets
  • Experience on client - side JavaScript frameworks AngularJS, Angular 2.x/4. x. and Ember JS, Handlebar JS.
  • Expertise in using of Java Script building tools like Grunt, Gulp, Web pack.
  • Experienced in developing applications using React JS for view rendering and implementing React JS with Redux and Flux to achieve MVC design flow to the application.
  • Experience in developing server-side JavaScript using NodeJS, and Express JS.
  • Worked on UI testing with Karma, Mocha, Jasmine and Chai.
  • Good knowledge on dependency management tools such as NPM and Bower.
  • Hands on experience JBOSS DROOLS, Guvnor, writing Business rules, and Agenda Filter, Knowledge Base.
  • Hands on experience on writing Constraints, Indexes, Views, Stored procedures, Cursors, Triggers, Packages.
  • Expert in optimizing the performance of SQL, DB2 and PL/SQL queries.
  • Had good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL (Mango DB and Cassandra).
  • Expertise to interact with databases using ORM frameworks like Hibernate, Spring data, JPA, IBatis, MyBatis frameworks.
  • Have experience using ODM framework to connect asynchronous environment with Mongoose Connector.
  • Strong experience of using Spring and EJB containers to manage the bean life cycle.
  • Had strong experience in developing applications with Java frame works such as Spring MVC, Structs frameworks, Servlets 3.x, JSF.
  • Expertise in building applications with strong authentication by using Spring security and Site Minder frameworks.
  • Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Web logics, IBM WebSphere, JBoss.
  • Good practical experience with Java-based logging utility. i.e. log4J.
  • Well desired knowledge on developing applications by using Microservice, SOA, ESB and Monolithic architectures.
  • Experienced in building microservices using Spring boot as well as Node (Express JS).
  • Had experience in developing RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON.
  • Experience of using SOAP based web services with JAX-WS frame work, Apache CXF, WSDL and Apache Axis2 engine.
  • Experience of integrating Apache CXF 3.1.x JAX-RS-based endpoints implementation with Spring Boot and documenting them using Swagger.
  • Have good knowledge on XML language like SAX, XSD, DOM, XPath, DTD, JAXB, JAXP, XSL/XSLT.
  • Strong Knowledge on integration testing of the applications using Selenium and cucumber tools.
  • Worked on various Message queues like JMS framework, Rabbit-MQ, IBM-MQ, Active-MQ and Apache Kafka.
  • Experience in developing J2EE design patterns like MVC, Facade, Singleton and Business delegate.
  • Have good experience on different IDEs such as Eclipse, Intellij, Visual Studio, IBM RAD, Oracle NetBeans 7.
  • Good experience with build tools like Gradle, Maven and ANT.
  • Experience of using Jenkins and Bamboo tools for continuous integration and continuous deployment.
  • Experience on configuring Docker using Docker tool box. Environment provisioning solutions using Docker.
  • Experience in building Micro services and implementing Spring Cloud- Netflix OSS Stack and Hystix Circuit Breaker.
  • Good knowledge on providing authentication for rest services with Oauth 2.0, OIDC and JWT.
  • Have knowledge on using version control systems Git, CVS, SVN and Rational Clear Case.
  • Experience on unit testing with Junit, Mockito Easy mock, SpringJunitRunner.
  • Designed Microservices based cloud architecture on AWS and PCF.
  • Experience on using Amazon web Services like EC2, S3, SQS, RDS and Lambda.

TECHNICAL SKILLS:

Languages: Java, JavaScript, SQL/PL-SQL

Operating Systems: Windows, Unix, Linux. Mac OS X.

Java/J2EEEnterprise Technologies: JDBC, Swing, JSP, Servlets, EJB, JSTL, JMS, Spring, Struts, JSF, JPA, Log4j, and LDAP.

J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXBC lient Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, AJAX, JQUERY, JSON

JavaScript Frameworks: AngularJS, node.js, Backbone.js, React.js, Requier.js, Ext JS

XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.

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

Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Sun Glass fish, JBoss.

Methodologies: SDLC, OOAD, Agile.

Tools: & IDEs: Apache ANT, MAVEN, Net beans, Eclipse, RAD, Eclipse IDE, Edit Plus, JSfiddle, Brackets, Microsoft Visual Studio, webstrom, NPM, bower, Grunt and Gulp.

Testing Tools: JUnit, Selenium, Mockito, Docker and Power Mock

Version Control: Clear Case, CVS, SVN, GIT

Continuous Integration Tools: Jenkins, Quick Build, Bamboo

JavaScript Unit Testing Tools: Jasmine along with Karma, protractor.

ESB products: Apache Camel, Mule, JBoss fuse.

ORM frameworks: Hibernate, JPA, Ibatis, Spring JDBC Template, JDBC

PROFESSIONAL EXPERIENCE:

Senior Java/UI Developer

Confidential, Webster, NY

Responsibilities:

  • Working on SCRUM Agile development methodology includes iterative and incremental application development, stand up meetings with clients.
  • Designed and developed efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap 4 and JSON.
  • Used Angular 2 to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
  • Involved in development of commonly used angular components across teams such as directives for grid, pagination, conditional validations.
  • AJAX used extensively to implement front end /user interface features in the application.
  • Created the Node JS - Express JS Server to build MVC framework from front-end side Angular 2 to back-end.
  • Configured Express.js to set up middle-wares to respond to HTTP requests and created RESTful web service with Node.js.
  • Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
  • Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
  • Wrote various types of Business rules in the drools file using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateless Session.
  • Integrated the Drools and jBPM to application framework which involved dynamic creation of knowledgebase, Knowledge session.
  • ReactJS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
  • Karma and Jasmine tool are used to perform unit testing on Angular 2.0.
  • Used web pack for magnification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
  • Worked on ECMA 6 features. Used Babel to transform ES6 code JavaScript which is supported by all browsers.
  • OAUTH 2.0 authorization framework are configuring to provide the security to rest web services.
  • Bower installed to configure the right versions of the packages and their dependencies.
  • All the functionality is implemented using Spring IO / Spring Boot, Micro Services and Hibernate ORM frameworks.
  • Created RFP micro services to provide RESTful Utilizing Spring boot and Apache CXF for microservices.
  • MySQL database used to store the data required for the application and created database schema, tables and load the data into the tables.
  • Using Cassandra developed for data replication means data are available on multiple nodes/ datacenters/ racks, zones and this is configurable And, Cassandra used for data sharing between application instances like distributed cache or to store user session data.
  • The application configured and deployed on Apache Tomcat server.
  • Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
  • Worked on Creating Apache Kafka Adaptors for decoupling the application dependency.
  • Load tested to test the performance of Apache Kafka and JMS and compare stats.
  • For available data on cloud we Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • To host the application on network created new accounts, roles and groups on IAM based on security policies.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Deployed Microservices using Docker container using Amazon EC2 container service and using AWS admin console.
  • Worked on writing complex queries and PL/SQL procedures, cursors on different databases.
  • Fixed the bugs while deploying applications in production environment.
  • Performed Analysis and testing by Test Ng, Spock frameworks for unit, integration and functional testing.
  • JIRA tool for project management used in the application to tack bugs, issues and project management functions.

Environment: Angular 2.0, JavaScript, React JS, Node JS, Express JS, HTML5, CSS3, AJAX, Bootstrap4, jQuery, Spring MVC, Spring Security, Hibernate, Spring Data, Spring Boot, Microservices, Restful services, Eclipse Java EE IDE Neon.3, Jenkins, GitLab, Log4j, Cassandra, MySQL, Bower, Grunt, Oauth 2.0, RABBIT-MQ, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Jenkins, Apache CXF, Test Ng, Spock, Karma, Jasmine.

Senior Java/UI Developer

Confidential, Seattle, Washington

Responsibilities:

  • Worked on the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
  • Involved in development, design and implementation front end part of the widget based application using HTML5, CSS3, jQuery, JavaScript, AJAX, Bootstrap.
  • Implemented different kinds of UI controls including modal dialogs and AJAX web forms with upload file control.
  • Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Worked on writing minimal code in building re-usable forms with their validations using React JS with Redux Architecture.
  • Mocha and Chai test runners are used to test React Js components.
  • Worked with mongoose connector for database persistence using Node.js to interact with MongoDB.
  • Implemented JSON web tokens for authentication and authorization security configurations using Node.js
  • Used NPM to download packages and have a unified JavaScript that manage front-end components.
  • Web pack used for minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
  • Bottle micro-framework implemented with RESTful API with MySQL database. Building cloud Microservices using Spring Boot.
  • Implemented the back-end services using Spring Boot and Spring Boot for batch processes input file scanning and posting batch job request to MQ.
  • Implemented security and authentication to web services with Oauth 2 using React-Redux- OAUTH2.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Worked with No SQL database MongoDB to perform asynchronous operations.
  • Developed Modules for the Front-end applications and integrating them to Back-end using Spring MVC & Hibernate framework.
  • Implemented application security using Spring Security.
  • Used Spring AOP module to handle cross cutting concerns like transaction management, logging and profiling.
  • We maintained bean life cycle by using Spring IOC which maintain session data of beans.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance and monitoring.
  • Gradle build tool used to deploy the application on the web servers.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment(CI/CD).
  • Implemented Spring Cloud- Netflix OSS Stack to building microservices to communicate each other.
  • Installed Microservices using Docker container using Amazon EC2 container service and using AWS admin console.
  • Migrated production API’s and systems to AWS. Using Elastic Beanstalk and EC2, worked with DevOps to move application to the cloud while adhering to company security policies.
  • Test Ng, Spock frameworks for implemented to perform unit, integration and functional testing.
  • Implemented business logics with Multithreading, Collection framework API.
  • JIRA tool for project management used in the application to tack bugs, issues and project management functions.
  • Provided production support/on call support to fix production issues after the deployment.
  • Drools system used to maintain business rules, maintenance, and enforcement of business policies in an organization, application, or service.

Environment: JavaScript, ReactJS, HTML5, CSS3, AJAX, Bootstrap, jQuery, Spring MVC, Spring Security, Hibernate, Spring Data, Spring Boot, Microservices, Restful services, Netflix OSS, Eclipse Java EE IDE Neon.3, Jenkins, Git, Log4j, Mango DB, MySQL, Bower, Web pack, Drools, Oauth 2.0, Apache Kafka- EC2, S3, Elastic Load Balancer, Docker, Apache tomcat, Jenkins, Test Ng, Spock.

Java/UI Developer

Confidential, Fairfax, Virginia

Responsibilities:

  • Designed the user interface screen and its functionality as per user requirements.
  • Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, Less, CSS3, SASS and AJAX.
  • Created responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS.
  • Used Angular Js to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Tested JavaScript using Jasmine frameworks.
  • Used Drools Engine for writing Business Validation rules.
  • Experience in using Drools Guvnor for navigation/browsing content, knowledge Repository, notification and access, graphical editing, synchronization with eclipse and version control systems, and for integrated testing purposes.
  • Grunt used for monification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
  • Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • These applications need to maintain privacy and restrict illegal users. To achieve the functionality, we used Spring Security.
  • Hibernate ORM framework used to interact with database through Hibernate query language(HQL).
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Implemented of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
  • Worked on various Message queues with JMS framework.
  • Developed RESTful/SOAP Web services in Mule ESB based on SOA architecture.
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON.
  • Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
  • Used Maven build tool to deploy the application on web servers i.e. JBoss.
  • Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
  • Junit, Mockito frameworks are implemented to perform unit, integration and functional testing.
  • JIRA tool for project management used in the application to tack bugs, issues and project management functions.

Environment: Angular Js, JavaScript, Backbone.JS, Handle Bar JS, Ember JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, JMS, jQuery, Spring MVC, Spring Security, Hibernate, Spring Data, Spring Boot, SOAP, Restful services, Eclipse Java EE IDE Neon.3, Jenkins, Git, Log4j, Mango DB, MySQL, Grunt, Jasmine, JBoss, Jenkins, Maven, Junit, Mockito, JIRA, Drools 5.0.

Java Developer

Confidential, Johnston

Responsibilities:

  • Participated in the life cycle of the software design process including requirement definition, prototype design, design, interface implementations, unit testing and maintenance.
  • Developed dynamic web pages using HTML5, CSS3, JavaScript.
  • Performed a lot of DOM manipulations using native JS and JQUERY for loading and manipulating dynamic content on webpages.
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
  • Used Prime faces along with JSF to enrich web pages and AJAX validation done by Prime faces.
  • PostgreSQL database used to store the application related data and performed data related operation i.e. Indexing, Cursors, triggers.
  • Implemented the ORM framework using Hibernate. HQL used communicate with database to access data.
  • Implemented Java EE components using Spring IOC (Dependency Injection), Spring Transactions and Spring security models.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
  • Implemented business requirements and provide concurrency to the application using Multithreading, collection API.
  • Implemented the Core Java concepts Encapsulation, Abstraction, Polymorphism to maintain modularity between the components.
  • Used Log4J to capture the log that includes runtime exceptions
  • Implemented Web service calls using SOAP, and REST (Using JAX-RS and JAX-WS frameworks).
  • Implemented SOAP to provides significant pre-build extensibility in the form of the WS* standards.
  • Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
  • 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 and created automated test scripts for integration testing using Selenium.
  • Used Maven as a build tool and Jenkins for monitoring the build status of the project.

Environment: PostgreSQL, Hibernate, Spring JTA, JSF, Prime faces, Spring IOC, Spring security, Spring Batch, SOAP, JAX-WS, HTML, jQuery, JavaScript, CSS, JSP, log4j JMS, Rabbit MQ, Maven, Jenkins, JUnit, Selenium, Maven, Jenkins, Collection API, Core Java.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Agile methodology is used for development of the application.
  • Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
  • Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
  • Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
  • Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts .
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Involved in designing the user interfaces using JSPs .
  • Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
  • Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Developed RESTful/SOAP Web services in Mule ESB based on SOA architecture.
  • Used SOAP for transmission of large blocks of XML data over HTTP .
  • Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS .
  • Wrote Unit test cases using JUnit & Mockito framework.
  • Used ANT for automated build and deployment on IBM WebSphere .
  • Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
  • EJB Session Beans were used to process request from user interface using OSS.
  • Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB .
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of large amounts of data.
  • 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.
  • ANT build tool for automated build and deployment.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ using JMS .
  • Implemented the application using the architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Abstract Factory.
  • Developed JAVA objects using Object Oriented Features and implemented Multithreading concepts.

Environment: HTML, CSS, Core java, collections, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Spring Batch, Shell Scripts, JTA, ANT, IBM MQ, JMS, J2EE, IBM WebSphere, Junit.

We'd love your feedback!