We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Madison, WI

SUMMARY

  • Skilled IT professional with 8 years of creative experience in providing technical solutions for business applications that includes development, designing,testing, building frameworks and implementing web - based Client-Server and Middleware multi-tier distributed environments using Java, J2EE.
  • Hands on Experience in working with different Software Development Life Cycle (SDLC) strategies in view of Agile, Scrum, Waterfall Model.
  • Experience in implementation of Web-based and Desktop Based Development with Concepts of, Object Oriented Design (OOD),Object Oriented Analysis (OOA),Object Oriented Programming (OOP).
  • Hands on Experience in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization
  • Experience in Front-End development using UI technologies like HTML5, CSS3, JavaScript, JQuery, AngularJS, Node.JS, Bootstrap and Ajax.
  • Hands on Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object Oriented Programming techniques.
  • Expertise in developing the Web-Based application by implementation of frameworks like Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch) JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate and iBatis.
  • Experienced in XML technologies like DTD, XSD, XSLT and parses like DOM, SAX and JAXB.
  • Experienced in working with multiple databases like Oracle, SQL-Server, MySQL and NoSQL like MongoDB.
  • Hands on Experience at writing composite SQL queries, procedures, Triggers and stored procedures in various databases such as MySQL, Oracle and MongoDB
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and utilizing Hibernate Query Language (HQL).
  • Experience in configuring and deploying the applications on application servers likeTomcat, WebSphere, WebLogic, JBoss and Glassfish.
  • Expertise in implementing Web Services, related technologies & frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and producing client’s client utilizing Eclipse for Web Services consumption.
  • Hands on Experience in utilizing Java 8 like Lambda Expressions and Functional Interfaces.
  • Expertise in performing the unit testing using JUnit, integration and deploying the applications using tools such as ANT and Maven, debugging through log4j.
  • Experience of developing and configuring application log files using Log4J to trace required application message.
  • Hands on Experience in developing and designing the Microservices using REST framework and Spring Boot.
  • Hands on Experience in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC, Lambda.
  • Utilized AWS EC2 instances for application installation and preferred S3 buckets for the storage.
  • Experience in using different version controls such as CVS, GIT and Rational Clear Case.
  • Experience on working with CI/CD using Jenkins.
  • Experience on working with various IDE’s such as Eclipse, Spring Tool Suite (STS), and IntelliJ.
  • Hands on Experience to work effectively on windows platform and UNIX, Linux commands.
  • Handful of skills to understand the Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Languages: C, C++, C#, Java, J2EE, SQL, PL/SQL

J2EE Technologies JDBC, Servlets, JSP, JSF, JMS, Java Beans, JSTL, EJB, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS,Node.JS, XML, XHTML XSD, XSL/XSLT, SAX/DOM, AJAX, JSON.

Tools & Framework: Struts, Hibernate, Spring, Spring Boot,Spring Batch, Spring Security, JSF, Log4J and Jasper reports, SOA, SOAPUI and Apache Camel.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, AWS, Micro Services.

Web/App Servers: WebSphere, Apache Tomcat, WebLogic, JBoss.

Continuous Integration: Hudson, Jenkins.

Database: Oracle, SQL-Server, MySQL, NoSQL like MongoDB

Development Tools: NetBeans, Eclipse,Spring Tool Suite (STS), IntelliJ

O-R mapping: Hibernate, JPA,iBatis

Testing Tools/ Others: JUnit, SoapUI, Putty, JIRA, Jenkins

Version Control: GIT, CVS, SVN, Rational clear case.

Platforms: Windows, UNIX/LINUX.

Cloud Technologies: AWS EC2.

PROFESSIONAL EXPERIENCE

Confidential, Madison, WI

Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, Ajax and Java script.
  • JVMtuning experience by changing to heap sizes according to the requirement.
  • Experience in presentation layer for front-end of the application by usingnode.JS boot strap programming and XHTML pages.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
  • Used Web Services for creating rate summary and used WSDL and SOAPmessages for getting useful plans from different module.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in JBoss.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Gradel tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JavaScript, Bootstrap2.2.2, AngularJS, JSON, XML, AJAX, JQuery, Struts2.2.1, Hibernate4.0.1, SpringMVC, SOAP,WSDL, HQL, SQL, JBoss 7, Oracle 11g, JMS, JNDI, Maven, RMI, IntelliJ, UML, JIRA, JUNIT, Tortoise SVN, LINUX.

Confidential, Iowa City, IA

Sr. Java/J2EE 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.
  • Upgraded existing UI with HTML5, CSS3, JavaScript and Bootstrap with AngularJS interaction.
  • Development expertise in Client side scripting Languages like JQuery andAJAX.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Built and consumed Restful web services using Jersey framework.
  • Developed RESTarchitecture based web services to facilitate communication between client and servers.
  • Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth 2.0 protocol.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Implemented the application using Spring IOC, Spring MVC Framework, spring Batch and handled the security using Spring Security.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
  • Designed and developed Micro services business components using Spring Boot.
  • Developed Restful Micro services using Spring Rest and MVC, for OSS services.
  • Written SQL Queries and storedprocedures to interact with Oracle DB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
  • Used Apache Tomcatserverto route our JMS queue messages to different business floors and configured routes in WebSphereand used WebSphere in e-mail notification.
  • Involved in developing MQinfrastructure in enterprise level with distributed queuing and clustering configuring and managing MQ channels
  • Develop a suite of gateways using the Apache Camel Integration framework.
  • Extensively used Junitfor unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment
  • Configured and customized logs using Log4J.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration and continuous Deployment process for the application using the Jenkins.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: HTML5, CSS3, Bootstrap, JavaScript, JQuery, AngularJS, AJAX, Agile(SCRUM), Spring MVC, Hibernate, Spring,Oracle, MongoDB, Spring Batch, Spring Boot, Spring Security, JSON, XML,GIT,JUnit,Maven,JMS, Apache Tomcat, WebSphere, Rest Restful, JAX-RS, Log4J, SOA, AWS, Micro Services, JIRA, Jenkins.

Confidential, Des Moines, IA

Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Involved in the front end using JSP,HTML, CSS, JavaScript, and AJAX.
  • Implement modules intoNode.JSto integrate with designs and requirements
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
  • Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
  • Used apache common digester to parse data from XML files and populate data into java beans.
  • Implemented business logic using Array list, Map and Sets of Collections API.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating springwith Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Worked with ApacheTomcat application server that handles various requests from Client.
  • Deploying fixes and updates using WebLogic application server.
  • Involved in testing the applicable code usingJUnit.
  • Used Maven tools for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.
  • Maintained SVN repositories for DevOps environment: automation code and configuration
  • Developed the application using EclipseIDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in Maintenance and Enhancements for the project.

Environment: HTML5, CSS3, JavaScript, JQuery1.11.13, AngularJS1.5, DOJO, AJAX, JSP, Agile, Hibernate4.2.x, Spring4.1, Spring MVC, Servlets, REST, JAX-WS, Log4j, PL/SQL, web services, WebLogic Application Server, MySQL5.6.x, JUnit 4.11, Log4j, JIRA, SVN.

Confidential

JAVA Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Used Agile approach for the Software Development
  • Developed user interface with Servlets and JSP.
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Used Multi-threading for performance tuning.
  • Used VCS for version control.
  • Deployed applications on Apache Tomcat application server instances in all the respective environments.
  • Deployed and tested the prototype on Apache Tomcat and contributed to deployment and maintenance on Apache Tomcat Server.
  • Used ANTscripts to build the application and deployed on Web Sphere Application Server
  • Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.

Environment: Java, Apache Tomcat5.x, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.

Confidential

JAVA Developer

Responsibilities:

  • Extensively use of Core Java features including collection, exception handling, generics and annotation in the logic tier to implement the mortgage calculator algorithms such as monthly payment for fix rate and ARM.
  • Designed the back-end server, build web service to provide result and generate report and also the front-end user interface.
  • Developed Presentation and validation layers using JSP, HTMLand CSS3 Custom Tag Libraries.
  • Developed JUnit test cases for DAO and Service Layer methods.
  • Extensively used JQuery validation package to make client side user input validation.
  • Used JSP, JavaScript and JDBC to create web Servlets.
  • Created tables in database based on the Entity-relationship model that is provided by the database architect.
  • Used SVN for version control.
  • Used IBMRAD7 as IDE tool to develop the application and JIRA for bug and issue tracking.

Environment: Java, J2EE, HTML, CSS3, JavaScript, JQuery, Struts, JDBC, JSP, Web Services, REST, Oracle, JUnit 4, AJAX, SVN, JIRA.

We'd love your feedback!