Java Developer Resume
Chicago, IL
SUMMARY:
- Nearly Seven years of experience as a Java/J2EE full stack Programmer.Experienced in software development life cycle ( SDLC ) including requirement gathering, designing, coding, testing, debugging and maintenance of enterprise level web applications for various domains such as Banking, Finance, Insurance and Ecommerce.
- Experience in full Software Development Life Cycle ( SDLC ) starting from collecting Business specifications , Analysis , Design and Development , Testing and documenting the entire life cycle using various methodologies like Waterfall , Agile ( SCRUM ) and Test Driven Development .
- Experience in MVC architecture such as Spring MVC and Struts framework .
- Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
- Experience in developing enterprise applications using various Spring Framework features such as Spring AOP , Spring ORM, Spring JDBC, Spring Security and Spring Transaction .
- Experience in developing applications using Java technologies such as Java 1.8/1.7/1.6/1.5 , Spring 4/3.x , Struts 2.x and Hibernate 4/3.x .
- Working knowledge on Spring Boot, Microservices
- Implemented POJO and API for Hibernate .
- Experience in client - side development with JSP , JavaScript , AJAX , XML, HTML , and JavaScript frameworks like JQuery and Angular J S .
- Working knowledge on Unix Shell Scripting .
- Hands on experience with Core Java with Multithreading , Concurrency , Exception Handling , File handling , IO , Generics and Java Collections .
- Expertise in development and deployment of web components that include Servlets , JSP and business layer components that include EJB , Web Services , JDBC , JNDI , JMS, JMX, Serialization , Collections API , multithreading .
- Experience in XML technologies like SAX , DOM , XPath , SOAP , WSDL , XSD , JAXB , and JAXP .
- Expertise in developing Message Driven Beans to implement listener for incoming JMS messages.
- Hands on with unit testing using Junit , Mockito, JMock and code coverage using Cobertura .
- Experience in implementing logging using Log4j
- Experience with T est-driven development using various testing framework such as JUnit .
- Experienced with IBM WebSphere Application Server , WebLogic Application Server , JBoss Application Server and Apache Tomcat Web Server .
- Experience in building and deploying applications using Maven , ANT , and designing test cases for unit testing applications using JUnit .
- Good knowledge of Configuration Management tools like SVN , CVS , and GIT for version control.
- Expertise in developing RESTful web services with JSON, XML using Spring, Jersey and Apache CXF.
- Experience in developing SOAP based web services using Metro, Apache CXF, XSD and WSDL.
- Hands on with writing queries, stored procedures and triggers using SQL and PL/SQL .
- Worked with reporting tools such as JasperReports .
- Worked on file transfer tools like File Zila / Core FTP .
- Hands on experience in using UNIX , Red Hat Linux , Windows , MS Dos .
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6, SQL and PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, JMS, Hibernate 4.0/3.x, Spring 4.0/3.x, JSTL, AJAX, AngularJS1/2, TypeScript, ReactJs, JSON, Web Services (SOAP, WSDL, UDDI), JAX-WS, DOM, HTML5 Restful Web Service, HTML, Log4J, Apache CXF, Metro, XML, XSL, XSD, XSLT, XPath.
Software Development Methodologies: Agile Scrum and Waterfall
Framework and Tools: Spring 4.2/3.5/3.0, Struts 2.0/1.0, Hibernate 4.2/3.0, NodeJS
IDE’s/Development:
Tools: Eclipse 3.0, JIRA, TOAD, NetBeans, JDeveloper, Express
Design Methods: Design Patterns
Version Control Tools: SVN, GIT
Database: Oracle, MS SQL, SQL, MongoDB
Testing Tools/Others: Junit, Log4j, Postman, Jenkins, AspectJ, Spring AOP
Operating Systems: Windows, Fedora Core Linux 9.0, Red Hat Linux 7.3, UNIX, AIX 5.3, Linux
Web/Application Servers: IBM WebSphere, JBoss, Apache tomcat, WebLogic
Web Services: SOAP, WSDL, SOA, REST, Apache Axis, JAXP, JAXB, JAX-WS, JAX-RS
Build and Configuration: Maven, Jenkins, Hudson
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Developed the application using Agile methodology and participated in Scrum meetings
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Implemented Message Driven Bean as listener for JMS messages .
- Involved in developing multi-tiered application using Spring MVC utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
- Creation of REST Web Services with JSON for the management of data using Jersey
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Developed SOAP application using WSDL to consume data.
- Used Spring AOP for cross cutting concerns such as logging error and debugging messages using Log4j
- Developed user interface using JSP , AJAX , JSP Tag libraries to simplify the complexities of the application.
- Developed web Components using JSP, Servlets and Server side components using Spring Framework modules such as Spring AOP , Spring MVC , Spring ORM and Spring JDBC.
- Responsible for maintaining CRUD operation on the database using Spring Transaction
- Wrote Stored Procedures, Packages, PL/SQL scripts are used to query the database.
- Installation and configuration of Development Environment using Eclipse with Weblogic Application server
- Used JIRA issue tracker to file the bugs.
- Used Subversion for software version control.
- Written Unit testing and Test suites using JUnit framework for testing the application.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Weblogic server.
Environment: Java 1.8/1.7, J2EE 6, Spring 4/3.5, Hibernate 4/3.5, JQuery 1.8 , Weblogic, Subversion (SVN), Junit, Agile, UML, JSP, JSTL, JavaScript, CSS3, AJAX, Html5, Oracle 10g, CRUD, SQL, PL/ SQL, REST, JSON, Eclipse, Maven, Jira, Web 2.0, SOA, Jasper Report, Cobertura, Mockito, XML, XSD, WSDL, SOAP, SOAP UI, Log4j
Confidential, Minneapolis, MN
Java/ J2EE Developer
Responsibilities:
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Created both producer and consumer web service components using REST and implemented RESTful web services.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using REST messages, then used SAX and DOM XML parsers for data retrieval.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data Base In DAO.
- Implemented all the CRUD operations using JPA query language.
- Developed Junit test cases to validate the REST services.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap.
- Develop the business logic using Java, JDBC and Deploy on Tomcat server.
- Multi-Threading and Caching were used to improve user experience.
- Built web-based maintenance application to maintain complex specification documents.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved. Made Single page module with use of Angular.js framework. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML.
- Developed XML web services for retrieving loan information from the bank.
- Used Log4j for logging purposes.
- Used Maven and ANT to build, run and create JARs and WAR files among other uses.
Environment: Java 7, Spring 3.0, J2EE, HTML, Hibernate 4.0, JSP, AngularJs, JSTL, AJAX, JQuery, Oracle, Web Logic, Eclipse, ANT, Apache Tomcat, JBoss7, SVN, SOA, J2EE, Oracle, NoSQL, XML 1.x, JAXB 2.x, XSLT 1.x, Log 4j, JUnit, SOAP webservices, WSDL 2.0, JAX-RS, JAX-WS, and Rest Web Services.
Confidential, Woodland Hills, CA
Sr. Java Developer
Responsibilities:
- Invol ved in the application designing including analyzing various frameworks and tools, component approaches and use cases.
- Developed project using Spring MVC framework and designed business components using Spring IOC framework.
- Used Core Java (OOPs, Collections, Mutltithreading) to implement the middleware business components.
- Implemented hibernate Mapping like one to one, one to many and Many to Many based on the requirement.
- Worked on Asynchronous messaging system by implementing JMS through Point-Point architecture based on Queues and topics.
- Used Struts MVC to integrate with spring framework.
- Enhanced existing REST APIs and added new secured APIs .
- Involved in Production support and provided training and knowledge transfer to the user.
- Followed the Test Driven Development(TDD) approach in developing the test cases for the functionalities prior to the implementation for modules like Quote generation and Broker registration module.
- Used Subversion for maintaining the component and for release and version management and JIRA for bug tracking.
- Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for REST API.
- Modified XML response to JSON response.
- Implemented Server side Caching mechanism using Ehcache to store application meta data and intermediate transaction state.
Environment: Java 7.0/J2EE, Spring 3.2, Spring MVC, Spring AOP, Struts 2.0, Hibernate 3.0, CXF, JAX-WS, XML, JAX-B, JSON, Oracle 11g, JUnit, TDD, SOAP 1.3, Soap UI 5.3, XSLT, WebSphere, Apache Tomcat, Eclipse, Unix, CVS, JIRA, Maven, Toad, Hudson, WSDL 2.0.
Confidential, Newtown, PA
Sr Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the project.
- Worked exclusively on Add Beneficiary and Fund Transfer modules.
- Implemented web-tier using Spring MVC Framework.
- Used Core Spring IOC for dependency injection of various component beans.
- Prepared root cause analysis to diagnose the issues in product and processes.
- Implemented the application using Core Java (OOPs, Collections, Multithreading)
- Involved and Developed all phases of security implementation using Spring Security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Responsible for the performance improvement of batch processes using Core Java including Collections API and Multithreading.
- Implemented the Persistence/DAO layer using Hibernate.
- Developed the System Architecture based on different design patterns including MVC, SOA, DAO, Singleton, Factory, etc.
- Used Struts MVC framework for another module in the project.
- Involved in database Schema/XSD/WSDL design for the various components.
- Implemented web services in RESTful Web Services using Spring Rest Template.
- Developed JUnit test cases as part of the Test Driven Development approach.
- Deployed the complete application inside WebLogic Application server.
- Designed and developed user interface and used asynchronous technologies like AJAX.
- Developed SQL queries, views, and stored procedures.
- Used Log4j for debugging and error logging.
- Collaborated with multiple teams to implement requirements and deploy the releases.
Environment: Java1.7/1.6, Spring 3.0, Spring MVC, Spring IOC, SOA, Design Patterns, UML, Hibernate, WebLogic, JBoss, Maven, Eclipse 4.0, Oracle 11g, Maven, XML XSD, JSP, Log4j, JUnit 4.0, Web Services, JIRA, TOAD, UNIX.
Confidential, Frankfurt, KY
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Spring and Hibernate based multi-tier Web Application.
- Created and maintained the configuration of the Spring Application Frameworks IOC container
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Implemented as well as exposed web services using Apache CXF.
- Implemented object/relational persistence (Hibernate) for the domain model
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Worked on providing production support on call 24x7x365 basis.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Designed and Developed Web Services using metro, WSDL, SOAP to communicate to the other modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote server side and client side validations using Struts Validators and Java Scripts Validations.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped incorporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Deployed the jar, war and ear files on the WebSphere Application Server.
- Wrote, debugged ANT, Maven Scripts for building the entire web application and deploy them on WebSphere.
- Wrote JUnit test cases for unit testing.
- Worked on JAXB Parser for XML manipulation.
- Deployed applications on WebSphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment: Java, J2EE, Spring 3.0, Hibernate 2.5, Struts, Web Services, CXF, EJB, JSP, ANT, JDBC, UML, HTML, JavaScript AJAX, CSS, Oracle 9i, Eclipse, SVN, WebSphere Application Server 6.0, Windows, Unix
Confidential
Java Developer
Responsibilities:
- Designed Data Model and Developed Stored Procedures using PL/SQL.
- Used JDBC API for interaction with the SQL Server Database.
- XML was used to transfer the data between different layers.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Guided team members on Struts Framework.
Environment: Java 1.6, Struts, XML, DB2, JSP, JavaScript, AJAX, Servlets, JDBC, WebSphere Application Server, PL/SQL, XML, Log4j, JUnit, SVN, ANT and CSS.