We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

Kansas, City-mO

SUMMARY

  • Around 8 years of professional experience in Design, Development and Implementation of Java, J2EE and client - server technologies.
  • Oracle Certified Java Professional
  • Well versed with complete Software Development Life Cycle (SDLC) processes and methodologies like Waterfall, Agile, Scrum, Test Driven improvement.
  • Experience using Front End Technologies such as HTML, DHTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX and CSS for developing UI for the applications.
  • Knowledge of Node.js packages (Express, Async, Mongoose, Socket.io, Request, etc.)
  • Experience in Design and Development of Java Web Services using XML, SOAP, WSDL, and UDDI based on SOA, Restful Web Services and has excellent understanding of xml technologies XML, XSD, XSL, SAX, DOM, JAXB.
  • Experience in AJAX, XML, XSLT, XPATH, and Web Services with SOAP to design, deploy, develop and implement the internet / Intranet applications.
  • Good knowledge in spring framework - Spring IOC, Spring MVC, Spring AOP and Spring Security, Spring Transaction Management.
  • Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
  • Experience in MVC Architecture Patterns
  • Created web services, WSDL and web methods with Annotations in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
  • Expert level skills in application development using: Java, J2EE, Spring Framework, Hibernate, Struts, JSP, JSF, EJB, JNDI, JSTL, JPA, Servlets, J2EE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
  • Well versed with Rest architecture based web services to facilitate communication between client and servers.
  • Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc.
  • Knowledge of modern build systems, task runners & package managers like Grunt, Gulp, Bower, npm etc.
  • Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers and SQL packages
  • Used Hibernate and IBatis as an Object relational mapping (ORM) library.
  • Directory Listing and File down load services (Similar to Windows Explorer on a PC, developed using Google Web Toolkit-GWT, AJAX)
  • Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
  • Used Apache Tika for content extraction for various formatted documents to obtain the plain text.
  • Used Apache Lucene for indexing the data extracted from the document store and building an efficient text based search service for faster retrieval.
  • Developed test cases and performed unit testing using JUnit.
  • Experienced in Linux shell commands and Windows CLI commands.
  • Excellent working knowledge in Application servers such as WebSphere, WebLogic, JBoss, Tomcat and Glassfish.
  • Have good experience in managing project files by using version control tools like Concurrent Version System (CVS), SVN and bug tracking tools like Jira.

TECHNICAL SKILLS

Languages: Java, C, C++, CUDA C, SQL

J2EE Technologies: Servlets, JSP, EJB, JNDI, JMS, JDBC, JTS, JTA

Java Frameworks: Spring, Struts, Tiles, Hibernate, Log4J, AOP, AspectJ

Web Services: JAX-WS (SOAP), JAX-RS(Restful), JAX-RPC

Client Technologies: CSS, Bootstrap, JavaScript, JQuery, Ajax, AngularJS, NodeJS.

XML Technologies: XML, XSL, XSLT, XPATH XSD, WSDL, WADL, JAXB, DTD

Databases: PostgreSQL, MS-SQL, Oracle8i/9i/10g, MySQL, Teradata

Web Servers: Apache Tomcat, Jetty

Application Servers: Oracle Web Logic, JBoss Application Server, IBM Websphere, Glassfish

IDE’s: Eclipse, Netbeans, JDeveloper, IntelliJ

Other Tools: SOAP UI, JIRA, Apache Tika, Apache Lucene, Rational Rose, TOAD

Revision Control Tools: Tortoise SVN, GitHub, CVS

Operating Systems: Windows, Unix, Linux

PROFESSIONAL EXPERIENCE

Confidential, Kansas City-MO

Sr. Java Developer

Responsibilities:

  • Implemented new functionalities in the existing application based on the new requirements.
  • Participated in discussions with product analyst for Requirement Gathering and Design.
  • Worked in Scrum/Agile Software Development methodology.
  • Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
  • Designed and developed the UI using JSP, HTML, CSS, JavaScript, JQuery, AJAX, Bootstrap, and AngularJS.
  • Created web pages by consuming the JSON objects obtained from restful web service (JAX-RS) with the help of various directives and services in AngularJS.
  • Developed Angular factories, and used Angular promise API for making async calls.
  • Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
  • Created Custom Filter, Custom Directive using AngularJS.
  • Designed the application in layered approach like Presentation, Service, DAO, Utils and Test modules.
  • Implemented MVC architecture using Spring Web MVC framework for efficient implementation of view.
  • Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
  • Developed Data persistence API using Hibernate and Spring DAO layer. And also enforced transaction management using Spring Transaction Management.
  • Wrote Named Queries and Named Native Queries for pulling the data from PostgreSQL database using HQL annotations.
  • Implemented caching mechanism in hibernate with the help of L1 Cache. And also enabled L2 cache (Session Factory Level) using EhCache for efficient data handling and reducing database calls.
  • Worked on Spring Security for user Authentication and Authorization using LDAP authentication provider.
  • Used Apache Tiles Framework to define the page fragments and to reduce the duplication of common page elements.
  • Used Apache Tika and Apache Lucene for content extraction for various document formats and indexing for building an efficient search engine.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Used Maven tool to download java plugin to develop the application
  • Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
  • Developed the PL/SQL queries to generate the reports for the users.
  • Implemented a logger framework for the application using Log4J.
  • Developed JUnit test cases for regression testing and integrated with maven build.
  • Using JIRA for bug/task tracking and time tracking.
  • Deployed the application on the WebLogic Application Server.
  • Used Eclipse IDE for the application development.
  • Managed source control and version control using Github.

Environment: Java1.7, J2ee, Jsp, html, css, bootstrap, JavaScript, jQuery, JSON, AngularJS, RESTFul WebService (JAX-RS) Spring IOC, Spring MVC, Spring Security, Spring Transaction, Hibernate orm, Apache tiles, PostgreSQL, LOG4j, EhCache, JUNIT, JIRA, MAVEN, WebLogic Application Server, Eclipse IDE, Github.

Confidential, Troy-MI

Sr Java Developer

Responsibilities:

  • Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
  • Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Bootstrap, JavaScript, jQuery AJAX, and Spring tag libraries.
  • Designed and developed pages using GWT (Google Web tool kit).
  • Developed Angular.js scripts for consuming Restful web service (JSON) to display the dynamic data on specific views without altering the other views.
  • Developed and separated logic into services, controllers and directives pertinent under angular MVC model in specific pages.
  • Built responsive site using Bootstrap that fits devices of different visual sizes.
  • Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
  • Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
  • Worked with NodeJS and Node Package Manager (npm) to install the required JavaScript packages like Express, Morgan (Logging Framework) etc.
  • Developed Node.js based api/json systems for mobile applications.
  • Built front-end HTML5 based mini-apps using Backbone.js and Underscore templates.
  • Used Drop zone JS for multi-file upload with the drag and drop capabilities.
  • Used Model-View-Controller (MVC) architecture to make view level customizations with the help of spring MVC as per the user expectations
  • Used Spring framework features such as Spring IOC for dynamic bean injections, Spring AOP for logger and transaction management and Spring Security for login authentication.
  • Used Spring Framework’s Bean Factory for initializing services.
  • Extensively usedJavaCollections API with Generics for data manipulation.
  • Developed REST architecture based web services to facilitate communication between client and servers.
  • Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
  • Used Hibernate ORM in Persistence Layer. Developed various Database interaction objects by implementing the DAO patterns and used Hibernate as Model Component with the corresponding relational mappings using annotations.
  • Used HQL (Named/Native) queries to directly interact with the database to update or insert the records.
  • Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, Used Tiles, DAOs, controller classes, validation classes and the domain Objects are configured as part of the Spring configuration file.
  • Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
  • Developed persistence layer modules using Java Persistence API (JPA) annotations and Entity Manager.
  • Developed complex SQL queries, triggers, functions and procedures for data access and integration.
  • SQL Server is used as transactional database and MongoDB is used as search index store and audit database.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
  • Used Oracle JDeveloper IDE for the development of application.
  • Developed MAVEN scripts to build and deploy the application in Glassfish Application Server.
  • Implemented log4j by enabling logging at runtime without modifying the application binary.
  • Develop and execute Accepted Test Driven Development (ATDD) approach to ensure software quality.
  • Used GitHub for source control management.
  • Wrote JUnit Test cases which support the application.
  • Used Sonar for testing the code coverage.
  • Used Splunk to see the error logs in the application.

Environment: Java1.7, J2ee, Jsp, html, css, bootstrap, JavaScript, jQuery, Ajax, JSON, AngularJS, Node JS, Mongo DB, DropZoneJS, Spring IOC, Spring MVC, Spring Security, SPring AOP, Hibernate, JPA, SQL SERVER, MongoDB, JUnit, JDeveloper, Log4J, Maven, GLassFish Application Server, JIRA, ConFluence, GitHub

Confidential, Dayton-OH

Sr Java Developer

Responsibilities:

  • Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using IBM Rational Rose.
  • Involved in developing the user interface using JSP, HTML, CSS, JavaScript and JQuery.
  • Used AngularJS MVC framework to create Models and Collections that includes logic to interact with REST services.
  • Writing SPA (Single Page Application) usingAngularJS.
  • Used ng-table, ng-grid and various types ofAngularDirectives.
  • Used all aspects ofAngularJSlike "Routing", "modularity", "Dependency injection", "Service calls" and "Custom directives".
  • Used various AngularJS filters against data sets to filter and formatted data currency, strings rendered in the UI.
  • Developed and maintained complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail.
  • Worked on java Multi-threading programming, Synchronization and Collections API.
  • Implemented JSF framework in the application which is based on MVC design architecture.
  • Building a highly scalable, low-latency Node.js API Gateway to authorize, routing, rate-limit, proxy, mediate, orchestrate and log to MongoDB for analytics.
  • Worked on IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
  • With the IBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring IBatis XML configuration files to call the queries.
  • Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
  • Designed and developed Web Services and SOAP components as client service interfaces that replaced the legacy IBM MQ Series Message Broker.
  • Responsible for identifying and creating the MQ objects required for the interfaces.
  • Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.
  • Involved in working with JMS Queues (Producers/Consumers) in sending and receiving asynchronous messages via MDBS.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
  • Worked with JMS for reliable exchange of information across applications.
  • Developed Validators for application components using the Spring validation framework.
  • Developed XML documents for storing user specific information which includes various options selected by the user.
  • Implemented several design patterns like Session Façade, Service Locator, Data Access Object (DAO), Data Transfer Objects (DTO) and Value Objects (VO).
  • Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitor and develop build scripts for build management.
  • Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server.
  • Writing complex SQL queries by using s for fetching data from Oracle database.
  • Deployed the application on the IBM WebSphere Server.
  • SOAPUI is used to test SOAP based Web Services (JAX-WS) for unit testing.
  • Used Log4J logging framework to debug the application.
  • Used Eclipse IDE for the development of the application.
  • Used Maven (Open source Apache Build manager) for building the project.
  • Tested the whole module using SOAPUI.
  • Used CVS for the concurrent development in the team and for code repository.
  • Involved in developing and modifying the business rules in ILog JRules
  • Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.

Environment: java 1.6, HTML, CSS, JavaScript, jQuery, Ajax, JSP, JSTL, EJB, JMS, JAX-WS, Java Mail, Node JS, Mongo DB, Angular JS, Spring Core, spring MVC, SPRING JDBC, JNDI, IBatis, MDB, IBM Rational rose, ILog JRules, Oracle DB, SOAPUI, Eclipse ide, IBM Websphere, Maven, cvs, jira

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, analysis, design, development, testing and deployment.
  • Involved in Agile Methodology process which includes bi-weekly sprint and daily Scrum to discuss the design and work progress.
  • Developed UI pages using HTML, CSS, JavaScript, jQuery, AJAX.
  • Designed and implemented the MVC architectural pattern using JSF framework including Java server pages (JSP).
  • Integrated presentation (JSP), business (EJB) and data access layers (DTO/DAO).
  • Developed Business object Classes that are used across the interfaces and other modules.
  • Developed and Deployed Stateless and Stateful session Beans, used EJB as the ORM mapping tool and worked with the different configuration files.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classes using Struts controller component Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML.
  • Design and development Message Handler Service using JAXB for converting objects back and forth.
  • Developed Web Services to exchange data between different applications, implemented SOA architecture with SOAP based Web Services (JAX-WS) using WSDL and UDDI.
  • Developed Persistence Framework APIs to validate cargo contents for CRUD operations and invoke APIs developed on DAO.
  • Created the XML mapping for the web service Request and Response using the XSLT.
  • Developed Data Access Objects to access middleware web services and to access client Database.
  • Developed Messaging framework for Asynchronous service using JMS.
  • IBM WebSphere Application Server was used to deploy the application, and IntelliJ was used as the IDE for development of the application.
  • Developed and maintained various modules of the existing back office software for sending and receiving SWIFT messages through MQ. writing PL/SQL queries to Insert/Update database and worked on Batch /Framework related insert/Update Queries in SQL Developer and TOAD.
  • Used Log4J framework for enabling logging in the application.
  • Used PUTTY to run the batch scripts and check server logs.
  • Developed Drools rules in the decision tables as well as in the drl files to implement the business logic.
  • Worked on writing JUnit test cases for Unit testing.
  • Partially worked on System testing and supported for QA.
  • Build application using ANT and produced WAR files to deploy the application on server.

Environment: java 1.6, HTML, CSS, JavaScript, jQuery, AJAX, JSP, EJB, JAXB, SOA, SOap, SEssion Beans, jax-ws, WSDL, Marshaling, un-marshaling UDDI, TOAD, XSLT, JMS, Oracle DB, Drools, ibm WebSphere server, Intellij ide, putty, Log4J, junit, Ant

Confidential

Java Developer

Responsibilities:

  • Followed Waterfall methodology throughout the project.
  • Developed User Interface Layer using Struts 2 MVC framework with JSP/Tiles, HTML, CSS and JavaScript.
  • Developed web applications using Java/J2EE Specifications using JSP, Servlets, Java Beans and did the client side validation with the JavaScript.
  • Developed modules to create, view, delete and search the weekly reports of the QA team using Java, JDBC.
  • Wrote Action classes, Business Objects and Service classes.
  • Configured Struts-config.xml with all the mappings required by the architecture.
  • Used Struts tag libraries in the JSP pages.
  • Used various design patterns like BOs, DAOs, TOs, Facades etc.
  • Used SAX/DOM parsers for parsing and manipulating the XML documents.
  • Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with SQL.
  • Worked on Hibernate object/relational mapping according to database schema.
  • Developed Data Access Service Layer using Hibernate Frameworks.
  • Implemented Logging mechanism using Log4j API.
  • Modified existing database structures to support additional features using SQL queries.
  • Interacted closely with the QA team to understand and fix issues.
  • Involved in analyzing and fixing bugs reported by the customers.
  • Developed MQ Series-JMS Bridge to interact with MQ Series queues. Posted and consumed recipient information to and from the queues.
  • Developed the Stateless session beans to implement the business logic using EJB.
  • Developed different Action classes for Business logic implementation which basically calls different Server side components like EJB, DAO and other Business components.
  • Also Used RAD 6.x for developing Java, RMI, Java Mail, JDBC, EJBs code and IBM WebSphere Application Server 6.x for deploying EJB’s, JSPs and Servlets and all the Java classes.
  • Used NetBeans IDE for the application development.
  • Written ANT Scripts for project build in UNIX environment.
  • Deployed the application on Apache Tomcat Server
  • Performed Unit Testing using JUNIT Framework.

Environment: java 1.6, HTML, CSS, JavaScript, SErvlets, JSP, Struts, Hibernate, EJB, XML, XSLT, Apache Tomcat, NetBeans ide, oracle DB, UNIX, putty, Log4J, junit, Ant

We'd love your feedback!