We provide IT Staff Augmentation Services!

Java/ui Developer Resume

3.00 Rating

Pittsburgh, PA

SUMMARY:

  • 6+ years of Software development experience with full project lifecycle development using Java/J2EE technologies along with UI development experience.
  • Experience in developing applications using Waterfall, Agile methodologies with Test Driven Development (TDD) and SCRUM.
  • Expertise in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
  • Experience in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory, Session Facade and Business Delegate.
  • Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB 2.0/3.0, JDBC, Struts, Servlets, JMS, JSF My Faces, Rich Faces, Prime Faces, JPA, JAX - WS, JAX RS, Spring and Hibernate.
  • Good at creating rich frontend for Single Page Applications in AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, ReactJS, NodeJS, Bootstrap.
  • Extensive knowledge in using Java Script frameworks such as JQuery and DOJO.
  • Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
  • Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, Groovy, JSP and JSTL.
  • Experience in developing applications using AngularJS,Node.js, and Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Good Experience in implementing Web Services such as SOAP and REST using CXF2, Jersey, JAX-WS, JAX-RS.
  • Strong Hands on Experience working with IBM MQ Series and JMS for communications between middleware components.
  • Strong experience in Developing applications by implementing MVC framework like Struts 2.0, Spring 3.x and ORM technologies like Hibernate, JPA, Spring JPA.
  • Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere and JBoss.
  • Having good RDBMS concepts knowledge and worked with MySQL, Oracle 10g and DB2.
  • Experience working with NOSQL databases likeMongoDB.
  • Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
  • Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
  • Experienced in writing unit test cases using Junit, Mockito, TestNG.
  • Hands on Experience in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
  • Good Working Knowledge on using tools like JIRA, Confluence, Rally.
  • Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
  • Worked on setting up Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
  • Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
  • Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
  • Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization.

TECHNICAL SKILLS:

Languages: C, C++, Java (J2SE1.7/1.6/1.5, J2EE1.5/1.4), SQL

Technologies: JSP 2.x, Servlets (3.x), JDBC 4.x, Struts2.x/1.x, Hibernate 3.x/4.x, Spring 3.x/4.x, EJB3.0, JSTL, JSF, Web Services, Node-JS 6.x

Web Technologies: HTML5, CSS3, XML 1.0, JavaScript 1.x, JQuery, AngularJS, ReactJS, BootstrapNode.js, AJAX, SOAP, REST, JSON

Development Tools (IDEs): Eclipse, MyEclipse, NetBeans 8.x, IntelliJ 15.x, STS, Brackets, Sublime Text

Web/Application Servers: Tomcat6.x/5.x, JBoss Wildfly, WebLogic10.3, IBM WebSphere6.x, Glassfish 4.x

Design Patterns: MVC, Singleton, Front Controller, Session Façade and DAO patterns

Databases: Oracle 11g/10g/9i/8i, MySQL5.1/4.1, MS SQL Server 2008, IBM DB2 9.1/8.1, Sybase 11, MongoDB 3.x

Platforms: Windows, UNIX, LINUX, AWS

Testing Tools: Junit 4.x, Jasmine, Protractor, Selenium, SOAPUI, Postman

Version Control: CVS, SVN, GIT

Methodologies: Agile Methodology, Waterfall, Extreme Programming

Build Tools: Ant 1.7, Maven 2.x, Jenkins 1.2

PROFESSIONAL EXPERIENCE:

Confidential, Pittsburgh, PA

Java/UI developer

Responsibilities:

  • Designed and developed the application using Agile Scrum methodology by breaking down the project into several sprints.
  • Implemented various screens for the front end usingReact JSand used various predefined components from NPM (Node Package Manager) library.
  • Rendered views using React JS and have also done React JS integration to make info page modular.
  • Involved in Enhancement of existing application utilizingReact JS, created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of JSON.
  • UsedReactJSwith the Flux architecture for creating data layers for unidirectional data flow.
  • UsingReactJSto implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection and tags-input.
  • Involved in creating unit test cases for the react components using Jest and took part in setting up build process using Webpack.
  • Used spring boot to bootstrap the basic configuration of the project and to build a Stand-Alone application using Spring Boot.
  • Developed the business layer of the project using spring boot and implemented the core application modules using Spring Batch and spring boot.
  • Developed REST APIs inSpringBootto consume JSON data and integrated the backend logic with frontend views.
  • Implemented Bean classes and configured inspringconfiguration file for Dependency Injection. Developed Controller Classes usingSpringBoot,SpringBatch modules, handled security usingSpringSecurity.
  • Integrated with RESTful Services (JSON) to fetch data and build Transaction GRID and Dashboards.
  • Developed Spring REST controllers to handle JSON data and wrote DAO’s and services to handle the data.
  • Responsible for creating micro-services usingspringbootservices components and deployed them into the AWS cloud env.
  • Integrated Spring and configured logging using log4j and developed exception handling for the application.
  • Designed and built reliable, highly scalable, agile and flexible systems using an expressive query language using MongoDB.
  • Manipulated data using CRUD operations ofMongoDBdatabase and handled database access with Node JS.
  • Wrote the Junit test cases to test the Spring DAO layer and created Batch Services to generate the reports using Spring Batch.
  • Configured JMS connection factories and message brokers in JBoss, participated in builds and promoting the applications to other environments.
  • Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template.
  • Setup JIRA Sandboxes and test new plugins and add-ons to ensure compatibility and used JIRA for task assignment, bug tracking and fixture.
  • Defined project dependencies for Maven to build the project based on the package goals and Used Subversion for software configuration management, Jenkins for CI/CD.
  • Involved in writing the end to end test cases using Protractor.
  • Worked on setting up Jenkins jobs for CI/CD and for deploying the docker images to AWS container services.
  • Used object storage container to store the secured files, and retrieved from API by using Amazon web services(AWS).
  • Supported the application on different environments from Test to Production environment. Analyzed the issues and fixed the defects assigned to me by the users.

Environment: Java 1.7/1.8, J2SE, JMS, Spring Boot, Batch, JBoss, XML, ReactJS, MongoDB, Sublime text, Windows 7, Sub Version, AWS, Rally, Eclipse Kepler, JIRA.

Confidential, Salt Lake City, UT

Java/UI Developer

Responsibilities:

  • Designed and development applications using AGILE SCRUM methodology. Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
  • Designed and developed web UI screen using Angular-JS.
  • Used wireframes to create dynamic web pages and style sheets using HTML5 and CSS3.
  • Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
  • Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
  • Implemented nested views and routing using Angular UI Router as per the requirement.
  • Created reusable components inAngularJSbased on the project need using Custom Directives Filters, Services and Factories.
  • Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
  • Took part in setting up the package. json file and the Application Dependencies by using the Node Package Manager (npm) from the command prompt.
  • Worked on creating Dynamic Navigation bar through JSON data using Node JS service.
  • UsedGroovyfor collecting the data from users and packaged the data as JSON distributed to applications.
  • Generated, parsed and validated JSON and XML formatted data using Groovy Script that received in response fromRESTAPI calls.
  • UsedAWSSDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
  • Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
  • Developed RESTful web application to include mapping functionalities and development of UI framework.
  • Designed, developed and delivered RESTful Web Services, which significantly improved performance and increased customer bases utilizing Core Java Spring Beans framework.
  • Converged the design of NodeJSmiddleware using rich libraries supplied by Node framework.
  • Developed Message Driven Beans for receiving and processing data from IBM MQ Series using JMS.
  • MadeJavaScript and html modifications to add features to Mapping Locators on client’s pages based on therequirements.
  • Used JavaScript andGroovyfor client validations.
  • Developed database triggers and procedures to update the real-time cash balances.
  • Used Jenkins, Amazon Web Services (AWS) Code Deploy plugin to deploy toAWS.
  • Used Postman Client to test the RESTful Web Services.
  • Worked closely with the testing team in creating new test cases and created the use cases for the module before the testing phase.
  • Extensively logged the data in the application using Log4j.
  • Built the project using Maven and used GIT for version control.
  • Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.

Environment: Java 1.7, Angular Js 2, HTML5, CSS3, AWS, JMS, Groovy, Spring, JavaScript, IBM MQ Series, Apache tomcat, Ant, Oracle9i, Eclipse, Sublime text, Junit, GIT.

Confidential, NY

Java/JEE Developer

Responsibilities:

  • Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Interacted coordinated with the Design team, Business analyst and end users of the system.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks.
  • Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Apache My Faces Components, Ajax4JSF framework (Ajax) and Backing Beans.
  • Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
  • Wrote DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
  • Developed one-much, many-one, one-one annotation based mappings inHibernate.
  • Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Used SOAP WebServices for checking customer information like name, credit checks.
  • Transferred the application data between client and server using XML, developed the XSL to convert and compare the SOAP to simple XML and vice versa.
  • Configured the Spring declarative transaction manager and implemented transaction management in the DAO layer.
  • Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template.
  • Worked on WSDL andSOAPmessages for communication between application.
  • Performed data driven testing by using JDBC inSOAPUI and configured SQL queries to fetch data from the Oracle database.
  • Developed and deployed Session Beans and Entity Beans for database updates.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
  • Design and development of JAXB components for transfer objects.
  • Prepared EJB deployment descriptors using XML.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Wrote Action Classesto service the requests from the UI, populate business objects & invoke EJBs.
  • Wrote Junit test classes for the services and prepared documentation.
  • Used Factory Method and Builder Design patterns for building the additional modules and automated the building, testing and deployment of the applications usingGradle.
  • UsedGradletasks to list the tasks of a project which will allow to see the tasks that the Java plugin has added to the project.

Environment: Java 1.7, JSP, Servlets, Spring, JSF, XML, EJB 3.0, Hibernate, JSF, MyFaces, AJAX, WebServices, J2EE, SOAP UI, JBoss 6.0, CVS, Oracle9i, Junit, Log4j.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and creating Class Diagrams.
  • Designed and developed the application in sprints using Agile Scrum Methodology.
  • Interacted, coordinated with the Design team, Business analyst and end users of the system.
  • Created the web UI using Struts, JSP, Servlets and Custom tags.
  • Deployment of Application in the JBoss Server using Struts architecture with the JSP Client.
  • Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
  • Wrote POJO classes for saving data and DAO’s to retrieve the data and dealt with database configurations using Hibernate.
  • Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Struts.
  • Created Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data into Database.
  • Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
  • Designed and developed Utility Classes in JAVA to help speed up automation and data verification forSOAP/ API/XML responses.
  • Used JUnit test cases for testing the application modules,SOAPUI for testingSOAP.
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
  • Used Struts-Validator frame-work for all front-end Validations for all the form entries.
  • Configured Clustering of EJB objects and JDBC connection.
  • Wrote SQL Queries, and integrated SQL Queries into DAO.
  • Developed triggers, packages, procedures and functions using PL/SQL.
  • Developed Business logic classes using Session Beans for Processing Manager Service.
  • Involved in creating, configuring and Automating the build files using Gradle.
  • Generated Stubs from XSD, WSDL usingGradle.
  • Developed Controller Servlets Framework component for Presentation
  • Designed, Developed and Implemented JSP’s in Presentation layer for Submission Application reference implementation.
  • Used custom tags to check for authentication.
  • Wrote JUnit test cases for unit testing the integration layer.
  • Handing POM using Maven using its full Lifecycle, build the project using Maven and used GIT for version control.

Environment: Java1.6, J2EE, JSP, JDBC, EJB, Struts, Hibernate, XML, HTML, JMS, Eclipse, SQL, PL/SQL, TOAD, Oracle, Web logic, Windows, SOAP, GIT.

We'd love your feedback!