We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY:

  • 8 years of experience in Java Java/J2EE, Object oriented Client - Server and Web-based inter and intranet Multi-Tier architectures.
  • Experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, QA Methodologies, Test strategy, Test metrics and Maintenance of applications.
  • Experienced in WEB and GUI development using DHTML, XHTML, CSS, JavaScript, JSP, CSS, JQuery, POJO, and AJAX technologies.
  • Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Strong experience in developing N-Tier applications using J2EE.
  • Responsible for implementation of java integration components for JBPM workflows and DROOLs.
  • Hands-on experience in building Single Page Applications using AngularJS along with routers, custom directives, filters and form validations.
  • Experience using the various JavaScript concepts like Prototypes, Closures, and Object oriented features, Promises etc.
  • Experience with NodeJS, NPM, Grunt/Gulp and CSS preprocessors like SASS and LESS.
  • Core development experience for Groovy Grails restful web services
  • Installed/Configured/Managed Jenkins CI Automation.
  • Competent in Database development using SQL, PL/SQL, Stored Procedures, Functions, Packages, views, cursors and Triggers.
  • Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
  • Hands on for application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security and Restful.
  • Good knowledge of various design patterns like Strategy, Factory, Builder, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Delegate, Front Controller and Singleton design patterns.
  • Experience in persistent service, Hibernate for Object Relational Mapping (ORM) with database. Configured xml files for mapping and hooking it with other frameworks like spring, Struts and other technologies.
  • Designed and developed MVC application using Spring MVC, JSP, JSTL, View Objects (VO), Java Script, and JQuery.
  • Experience using various Configuration Management tools like SVN, Git/Stash.
  • Experience with multiple Servers like Apache Tomcat.
  • Good Experience in SOA (System Oriented Architecture) concepts.
  • Good Experience in Core Java concepts like Threads, Collections Framework.
  • Experienced in open source Automation testing tools Selenium WebDriver, and Maven.
  • Experienced in Maven and Apache Ant build tools.
  • Experienced in writing scripts to export and import data from the database
  • Expertise in developing testing strategies for both server side and web based applications using JUnit Test First Methodology and Test Driven Methodology.
  • Experience in developing test cases and test plans besides involving in Unit testing using JUnit, Integration testing and User Acceptance testing extensively.
  • Excellent communication and presentation skills, self-motivated, highly committed to responsibilities and ability to quickly grasp any new technologies and concepts.

TECHNICAL SKILLS:

Languages: Java, C, SQL.

Tools: SQL Developer, Selenium, JIRA, TOAD, JBPM, Jenkins, Maven, ANT, Junit.

Databases: SQL Server, MySQL, Oracle 11i/10g.

Web Technologies: SOAP, REST, JSP, Servlets, HTML5, JQuery, CSS, JNDI, JDBC, Java Beans, JavaScript, Groovy Grails AJAX, XSLT, XML, XSL.

IDE: NetBeans, Eclipse.

Frameworks &Libraries: Struts, spring, JSF, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring Boot, AngularJS, BackBone.JS, Bootstrap, jQuery, NodeJS.

Version Control Tools: Subversion, GIT.

Web Services: REST, AXIS, WSDL, SOAP.

Web/App Server: Apache Tomcat, Web logic, JBoss.

Operating System: Windows Family, Linux, Unix.

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Java Developer

Responsibilities:

  • Developed dynamic website design and User Interface pages for the end client using technologies like HTML5, CSS3, JavaScript, DOM, JSON, JQuery, Bootstrap, AngularJS and NodeJS.
  • Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
  • Designed and developed Rest Web services by using Java1.7,Spring,Hibrate and MYSQL
  • Used Spring MVC to implement MVC architecture.
  • Designed Spring Controller to handle requests from user and return calls.
  • Worked with setting a new project and configuring all the sub tasks using Grunt-npm module. The common tasks using grunt includes minification, Lint, test runner task, watch (observe files changes and initiate the sub tasks).
  • Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, and Singleton.
  • Built AngularJS framework including different modules, specific controllers, templates, custom directives and custom filters .Used interceptors in AngularJS for configuring security authentication for session management
  • Developed Rest services for various HTTP methods such as GET, POST, PUT and DELETE and serialization, de-serialization of objects to/from JSON/XML format.
  • Used Java 8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout the application for well-defined programming.
  • Implemented form validation using JavaScript and Regular Expressions.
  • Used Data tables to populate large datasets, and perform operations like searching sorting.
  • Used Java Collection classes for Hashtable and ArrayList for getting the data by executing the two stored procedures.
  • Involved in Multithreading for the faster response of the applications.
  • Used NodeJS for the management on interchange of the data between the servers and the users with the help of web sockets. Worked on improving front end such as namespaces, closures and custom bindings.
  • Developed JMS components to send messages from one application to other application internally.
  • Used Node.js (Express) to create API which can provide or consume JSON
  • Created XML configuration for Hibernate database connectivity.
  • Developing Hybrid mobile Application using AngularJS. Created combined deployment descriptors using XML for all the session and entity beans.
  • Used Spring IOC to inject DAO objects into the Business delegate classes.
  • Provided security by authorizing the logged in user based on User designation
  • Used Log4j to generate system info and debug message.
  • Used maven tool for managing project build, reporting and documentation.
  • Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
  • Involved in preparing the Documentation of the project to understand the system efficiently.
  • Deployed the application using Apache Tomcat.
  • Performed Jasmine Unit Testing and Integration testing of the application.
  • Conducted unit testing with Firebug, IE Tester and end-to-end testing on the supported browsers and devices.
  • Used GitHub version source control tool.

Environment: Java, JSF, Spring, Hibernate 3.0, JSP 2.0, Apache Tomcat, HTML5, JavaScript, AJAX, CSS3, Oracle 11g, SVN, RESTFUL, XML, AngularJS, Maven, Toad.

Confidential - NY

Java/Full Stack Developer

Responsibilities:

  • Involved in full life cycle of the software design process including, Requirement gathering, Analyzing, and Designing.
  • Used AngularJS directives, Factories and Services for developing Single Page Web Applications and also for achieving Two-Way data binding between HTML and JavaScript objects.
  • Developed a GUI to help to read the logs generated by the scripts, the logs were saved in mongo dB, the GUI was created using flask, D3, jQuery, REST web services.
  • Worked Extensively in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, multithreading, synchronization, exception handling
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch the data on the fly and also used AJAX for implementing part of functionality for Customer Registration, View Customer Information modules.
  • Hibernate Transaction Manager is used to maintain the transaction persistence and used DAO pattern to retrieve the data from database.
  • Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.
  • Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details customer tracking
  • Involved in writing Spring Configuration XML file that contains bean declarations and other dependent objects declaration and performed integration of spring with Hibernate
  • Developed Single Page Applications (SPA's) using React- router.
  • Used many other tools like Mongodb database, Mongoose to connect to the online DB, MySQL and Git Bash.
  • Developed application using NodeJS JavaScript libraries with NPM package management system.
  • Worked with Karma and Jasmine to write unit test cases.
  • Developed the user lookup using MEAN (MongoDB, ExpressJS, AngularJS and NodeJS) stack as a part of POC.
  • Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used Agile methodology throughout the software development lifecycle (SDLC).

Environment: Java, Spring, hibernate Lambda, Application Services API Gateway, MEAN Stack (MongoDB -/Express.js/Angular.js/Node.js), React JS, JUnit, JIRA, JavaScript, HP ALM, Oracle 11g, Python, REST web service, APIs, IntelliJ IDEA.

Confidential - New York, NY

Java Developer

Responsibilities:

  • Actively participated in meetings with clients to determine website goals and develop strategies
  • Used jQuery and other Ext. JavaScript library to perform and design at client-side tasks
  • Utilized an expert knowledge of JavaScript, HTML, DOM, and CSS to deliver advanced user interfaces and controls.
  • Developed UI with ReactJS, Redux, Redux forms and material UI for more interactive web pages.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Used Callable objects for implementing multi-threading for parallel execution of independent events.
  • Assess and prioritize various SOA initiatives.
  • Measured the effectiveness of various SOA initiatives.
  • Used Spring Wiring (IOC and MVC) to create different beans to call Office Action and search functionalities. Designed various applets using JBuilder.
  • Performed Client-side validations using JavaScript and server-side validations using Struts validations.
  • Created forms to collect and validate data from the user in HTML5 and React JS.
  • Responsible for implementing interactive UI in the system. Used jQuery and Web scripts library to navigate tab and Highlighting the security Keywords for the patent application.
  • Implemented Model View Controller (MVC) architecture using Struts Framework.
  • Designed the applications using MVC, Session Facade, Service Locator and Business Delegate patterns.
  • Worked on Hibernate and other DAO layer (implementing JDBC) to persist object and modified Helper and beans associated. Changed the front tier's DTO's and JSP pages.
  • Used TOAD for all database query testing and optimizations.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
  • Employed Agile Model and best practices for software development.

Environment: Java/J2EE Agile, Spring, JDK 1.4/1.5, Hibernate 2.x, Web scripts, JavaScript, React JS, SQL Developer, NetBeans IDE, Ant, TOAD, MySQL, HTML5, CSS3, JavaScript, Bootstrap, jQuery, JSON, XML.

Confidential

Java Developer

Responsibilities:

  • Designed client side static webpages using HTML, CSS, JavaScript, and JSP.
  • Designed UI using AngularJS, HTML, CSS, Bootstrap, JavaScript and JQuery.
  • Used CSS style sheets for presenting data from XML documents and data from databases to render on HTML web pages.
  • Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
  • Involved in building an application service layer using AngularJS Dependency Injection and Leveraged Two-way data binding through $scope in applications built on AngularJS.
  • Used AngularJS built-in directives, custom directives and services for developing interceptor and complex UI data table grids.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
  • Written spring services and DAO'S in the service layer for Oracle data retrieval operations using Hibernate.
  • Used Spring ORM module to integrate spring with hibernates to use DAO layers.
  • Performed User Input Validation using JavaScript.
  • Used Servlets framework for design and development of web application
  • Developed SQL queries to store and retrieve data from database & used PL SQL.
  • Written and debugged the ANT Scripts for building the entire web application.
  • Deployed and tested the web application on Apache Tomcat Server.
  • Worked in Agile Methodology.

Environment: Java, Servlet 2.3, JSP 1.2, JavaScript, HTML5, CSS3, PHP,ANT, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and Apache Tomcat Server, Apache Camel, SVN.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Used RESTful web services to expose certain functionalities of the application.
  • Used JAX-RS plus jersey implementation for restful web services.
  • Used Spring Dependency Injection feature for Bean wiring
  • Used Spring integration with struts and Hibernate
  • Created Object-Relational mapping using Hibernate3.0.
  • Used Hibernate Query Language HQL to query the database for complex data.
  • Used Struts for Web tier development and used the Struts tag library.
  • Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
  • Worked on loading progress bar and sorting the columns of tables in User Interface using JavaScript
  • Implemented JQuery,Ajax,DOJO for asynchronous communication with server providing better user experience
  • Implemented Spring transaction management for some database transactions
  • Used Agile software development methodology on Spring framework.
  • Wrote Tiles Controller to control the display of Tiles.
  • Used mainly Dispatch Action to control the wizard navigation.
  • Used Singleton Pattern in manager objects to maintain only one object of them in memory.
  • Used log4j for writing into Application and Error logs and to capture the log that includes runtime exceptions and debug.
  • Involved in fixing the security regarding issues.
  • Used Ant build tool.
  • Developed the front end using JSP and HTML, CSS.
  • Involve in DAO Data Access Objects to retrieve data from database.
  • Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
  • Defect fixing of the errors caught in the development, unit testing and QA phase
  • Used Eclipse3.0 as IDE and Harvest as version control system.

Environment: Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, UNIX, putty6.0, JBOSS 7.0, oracle11g,Eclipse, Maven, Restful Web service.

We'd love your feedback!