Java Developer Resume
Madison, WI
SUMMARY
- Nearly Eight years of experience as a Java J2EE Developer undertaking Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, financial, insurance organizations using Java, J2EE, JSP, Servlets, EJB, AJAX, JMS, Hibernate, Spring, Struts MVC, JPA, ORM, JNDI, Webservices (SOAP and Restful), JDBC, JAXP, JAX - RS, JAX-WS, XML, XSTL, JavaScript, jQuery, JSF, SQL.
- Experience working with SOAP, Rest and Restful Webservices.
- Experience working with Agile SCRUM methodology.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Used PMD, FindBug, CheckStyle tools to check the Quality of the Java Source Code.
- Used JMock, Power Mock frameworks for mocking.
- Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in Web applications like blog maintenance, Library Management, social networking and mobile apps using HTML5, CSS3, DHTML, JavaScript, JQuery, JSON, DOM, AJAX.
- Experience in rendering the data from server side to the client side using Java Server Pages.
- Experience in developing, publishing, running and maintaining websites from scratch on Linux and windows environment.
- Good knowledge in HTML5/CSS3 development and have experience in AngularJS, Responsive design by using Bootstrap.js.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts
- Work experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.
- Experience in Developing J2EE components using various IDEs such as Eclipse, IBM RAD.
- Experience in MVC frameworks like Spring 3.0 and Struts 2.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Good experience in relational database concepts and experience in Query construction using SQL. Experienced in Databases like Oracle 11g/10g/9i and SQL Server and writing SQL Queries, Stored Procedures.
- Good Inter-personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Developed the applications using J2EE, design patterns such as model-view-controller (MVC), singleton, session facade, business delegates, service locator and decorator design pattern.
- Experience in working with PCI Compliance environment (Payment Card Industry).
- Experience in using version control too such as Git, Bit bucket. Source Tree.
- Experience in using Bug tracker tools like Jira, TFS.
- Experience in using Build and Deploy tool such as Jenkins, Harvest.
- Experience in working with API Gateway team to configure Rest service URL’s in Gateway.
- Knowledge of Site minder, Identity minder, Ldap Server, single-sign on.
- Knowledge of Basic Authentication, Json Web Token (JWT), OAUTH.
- Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2, databases..
- Able to work with little or no supervision. Good communication and time management skills.
TECHNICAL SKILLS
Internet Technologies: JAVA 1.8/1.7/1.5, JDBC 3.0, J2EE, Servlets 2.x, JSP 2.0/1.2, JNDIXML, DTD, SOAP, REST, WSDL, XSD’s.
Framework/ORM tools: Spring 4.2/3.2, Struts 2.0/1.2, Hibernate 3.3
Front end technologies: AngularJS 2.x, JavaScript, Typescript, jQuery, Bootstrap, HTML5CSS3, Gulp, Angular CLI.
App server/Web servers: Web Logic 10.x/8.1, JBoss 6.0EAP/5.2, WebSphere 7.0, Tomcat 6.0.
IDE/Programming Tools: Eclipse 2016/2015/8.6/3. xCode Quality Analysis tools HP Fortify, FindBug, PMD.
Operating Systems: UNIX, Linux, Windows NT/2000/XP
Database/Tools: JDBC, Oracle 11g/10g/9i, SQL server 7.0, SQL Navigator, PL/SQL Developer, Win SQL.
Libraries and Tools: Ant, Maven, JMS Hermes.
CI Tools: Jenkins, Harvest.
Mocking Frameworks: jMock, PowerMock, Mockito.
RDBMS: Oracle 8i/9i/10g, SQL Server 2000, MySQL. DB2.
Bug Tracking Tools: JIRA, TFS.
Web Service testing Tools: SOAP-UI, Postman.
Version Control: Git, Bit bucket, Source Tree, Win CVS 1.3, VSS 6.0.
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
JAVA Developer
Responsibilities:
- Involved in study of User Requirement Specification.
- Implemented Hibernate for data persistence.
- Design and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Developed Web services to allow communication between applications through REST over HTTP using Apache Axis2.
- Developed JMS writer program to Edit Customer Billing Address and send it to Queue.
- Validated Web services using SOAP-UI tool and Postman tool.
- Wrote annotated POJO classes which contain business logic to map database tables with JAVA objects.
- Involved in Design, Development and Implementation of the application using Spring 4.2 and J2EE frameworks.
- System built using Spring architecture (MVC). Implemented the application using the concrete principles laid down by several Design Patterns such as Session Façade, factory design pattern, DAO design pattern, adaptor design pattern and singleton.
- Wrote annotated POJO classes which contain business logic to map database tables with JAVA objects.
- Created a XML configuration file for Hibernate database connectivity.
- Created connection to database using Hibernate SessionFactory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented Persistent layer using various features of Hibernate 3.0 framework like HQL queries, criteria, etc.
- Implemented JAVA Persistent API (JPA) through Hibernate 3.0.
- Worked in PCI Compliance environment (Payment Card Industry).
- Worked with Web logic Application Server 10.0 as applications.
- Implemented Angular.js to improve the application response time.
- We exposed Restful Web Services to make the application accessible through Desktop, Tablet, mobile device and for check processing.
- Assisted Oracle DB development team in developing stored procedures and designing the database
- Involved in Build and deploy of web application using Jenkins, Harvest in Web logic Application Server to make application up and running.
- Used Site minder to protect the Restful web service.
- Interacted with API Gateway team to configure rest service URL’s in Gateway.
- Test the Restful Web Services using Postman Tool.
- Used log4j to log regular debug and Error statements.
- Used GIT, Bit bucket as versioning system.
- Used Maven for project builds.
- Interacted with Architecture team to come up with better implementation, designs for the application.
Confidential, Madison, WI
Responsibilities:
- Involved in full cycle of software development from analysis to design development, integration and testing phases.
- Worked as full stack developer to develop new functionalities in Angular 2.x and Java J2EE applications.
- System built using Model View Controller (MVC) architecture. Implemented the application using concrete principles laid down by several design patterns such as Fly Weight Pattern, chain of responsibility, session Façade, business delegate, bean factory, Singleton and Observer.
- Added feature to Spring security module.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache CXF 2.7.x.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Designed and implemented transaction management using Spring AOP.
- Used Spring aspects for implementing functionality like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Used jQuery to simply the client side scripting of HTML and used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.
- Used AngularJS directives to specify custom and reusable HTML like elements.
- Used Web Services - WSDL and SOAP for getting credit card information from 3rd party.
- The Restful Web Services have been used to retrieve and update the data using AJAX.
- Used UNIX commands and Shell scripting.
- Implemented Restful Web Services within the application using URL templates and content negotiation.
- Used Agile methodologies and actively participated in scrum meetings to produce quality deliverables within time.
- Did object modeling using UML 2.0.Created class diagrams, sequence diagrams and activity diagrams to describe the relationship that exist among the system’s objects in accordance with the business requirements.
- Implemented different types of Spring controllers as per the application requirements.
- Spring validators, Persistent layers, DAO and Service level components using Spring/Hibernate API and annotations. Extensively used HQL
- Extensively used Spring IOC, configured application context files and performance database object mapping using Hibernate annotations.
- Provided production support for the application and coordinated with cross functional teams.
- Developed Angular 2.0 component and service Typescript files using @Component, @Injectable, Observable, rxjs.
- Developed application routing module.
- Developed the Angular 2.0 UI using HTML5, CSS3 and Angular elements, attributes ngModel, ngForm, form-controller and form-group.
- Hook up the back end Restful service operations in Angular UI for different functionalities.
- Written JUnit test cases using Mokito framework.
- Closely work with team members to provide guidance and help them in consuming the Restful webservices.
- Development and testing Angular app using Visual Studio Code, Chrome, Firefox.
- Deployed applications on JBoss 6.0EAP application Server and performed required application changes
- Involved in multiple high priority releases with aggressive deadline.
Confidential, Boston, MA
Java J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification.
- Implemented Hibernate for data persistence.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Security, Hibernate, Oracle.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2
- Validated WebServices using SOAP-UI tool.
- Involved in design, develop and implementation of the application using Spring 3.5 and j2EE framework.
- System built using Spring (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as FactoryDesign Pattern, DAO design pattern, Adaptor design pattern, Singleton.
- Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs tetrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria etc.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Worked with Weblogic Application Server 10.0 as application server.
- We exposed Restful Web services to make the application accessible through Mobile device and for check processing.
- Tested the Restful WebService using PostMan tool
- Used log4j to log regular Debug and exception statements.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Sub version as versioning system.
- Used Maven for project builds.
- Used PMD and FindBug tool to check the Java Source code Quality.
- Worked on Boot Strap 4.0 to support Front end GUI.
- Developed User- Interface using Servlets, JSP, JavaScript, jQuery, AJAX and XML DOM parser.
- Wrote Unit test cases in a Test Driven Development (TDD) using Junit.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Design and Development of software components like Interface, Action Handlers, Client side scripts using JAVA, JSP, and Java Script.
Confidential, Phoenix AZ
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Fly weight Design pattern, Chain of responsibility, Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Added features to the Spring Security Module
- Developed Web services to allow communication between application through SOAP over HTTP using Apache Axis2
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Security, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle
- Designed and implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Used JQuery to simplify the client-side scripting of HTML and used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Used Unix commands and shell scripting.
- Implemented Restful WebServices within the application with the use of URI templates and content negotiation.
- Used Agile methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Did object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirements.
- Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernate annotations.
- Provided production support for the application and co-ordinated with cross functional teams
- Developed client request validations and processing using JavaScript and HTML.
- Used Sub version control tool.
- Used FindBug to check the Java Source code Quality.
- Automate build process by writing ANT build scripts.
- Deployed applications on Websphere Application Server and performed required configuration changes.
- Worked in Test Driven Development (TDD) using Junit.
- Involved in multiple high priority releases with aggressive deadlines.
Confidential, Chevy Chase, Maryland
Senior J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts MVC framework to implement MVC architecture.
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Used Rest WebServices to extract and communicate the records using XML
- Co-ordinated with on-site and offshore team by creating technical specifications, providing guidance and helping in developing different modules of the IFS system.
- Designed and implemented application using Spring, Struts MVC, JNDI, Spring IOC, Spring Security, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Developed Controllers and Services classes that support Spring framework.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Used Hibernate to map the database using hbm.xml files.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework
- Involved in client side scripting.
- Client side validations using JQuery and Javascript.
- Deployed applications on Weblogic application server 9.0.
- Wrote Jakarta ANT build scripts for building and deploying.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
Confidential - Wayne, NJ
Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Performed action mapping in the struts-config.xml file.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Custom Tags to simplify the JSP code.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JDBC to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on WebLogic 8.1.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, HLD and LLD and prepared activity diagrams, sequence diagrams, cl ass diagrams and use case diagrams for various use cases using Rational Rose.
- Worked on struts, JSP, Servlets.
- Involved in unit testing using JUnit.
- Implemented build and deployment scripts using ANT.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
- Designed and developed servlets
- Created front end GUI screens using JSP and HTML pages.
- Wrote SQL queries for retrieving information from database.
- Used PMD and FindBug to check the Java Source code Quality.
