sr. Java/j2ee Developer Resume
Buffalo, NY
SUMMARY:
- 10 years of experience as a Senior Java developer in developing Enterprise and web - based Application using different technologies based on Java/J2EE.
- Worked in AGILE/SCRUM environment and involved in different phases of SDLC like System Analysis, Design, Development Implementation of Web-Based Applications, Server side Applications, Object Oriented applications, Client/Server, Internet/Intranet, Windows, Web, Stand Alone and Distributed Applications. Onsite (offshore) work experience at client location.
- Rich work experience in Java/J2EE frameworks like Spring, AngularJS, Struts and Hibernate .
- Strong work experience in application integration using Web Services such as SOAP, Restful WSDL using different APIs like JAX-RS, JAX-RS etc.
- Implemented code for various technical and functional components using different Spring modules like SPRING IOC, SPRING MVC etc.
- Experience in Test Driven Environment (TDD) and implemented multiple test cases to perform unit testing the applications using JUnit Framework
- Experience in implementing various J2EE design patterns like MVC, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Business Delegate, and Front Controller.
- Proficient in Development of UI using JQuery, HTML, XML, CSS, JSP, JavaScript.
- Expertise in developing data models using Hibernate, JPA Object relational mapping (ORM) Frame works and also used Hibernate Annotations to reduce time at the configuration level.
- Proficient in Java Multi-Threading . Strong working knowledge on OOPs concepts, Strong knowledge on Exception Handling and Collections Servlets, JSP and JDBC technologies, Java Bean Objects, Business objects.
- Experience in writing UNIX, Perl Scripts and Shell Scripting.
- Working experience in Relational Database Systems like Oracle, DB2, MS-SQL Server and MySQL.
- Strong domain knowledge in Insurance, Finance, Health Care and eGovernance.
- Developed J2EE applications by using IDE’s such as Eclipse, MyEclipseBlue, Netbeans etc.
- Involved in reviewing the code, explaining functional/technical specification to the team members, functional requirements analysis and also participated in resource planning.
- Strong experience in using different build tools like ANT, MAVEN etc and different version control servers and tools like Windows CVS, Tortoise SVN etc.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL, XML Server-Side
Technologies: Servlets, JSP, JAXB, Dozer, JMS, EJB, SOAP, RESTful services
Frameworks: Spring, Struts, JSF, Hibernate, Log4j, Slf4j
UI Technologies: AngularJS, JQuery, JSON SiteMesh, Bootstrap, Jasper, CSS, iReports, iText, XML, HTML and Java Script.
Database: Oracle, MS-SQL Server, DB2 and Mysql.
Web Servers: Apache Tomcat.
Application Server: BEA s Weblogic, Websphere, JBoss
IDE: Eclipse, STS, Net Beans, JDeveloper.
Methodologies: Agile, Scrum, Waterfall Model.
Tools: Sql Developer, Toad, Maven, ANT, Junit, Mokito, Optimize it, Araxis Merge, Rational Rose,MS Visio.
Operating System: Windows NT/XP, Linux.
Version Management: GIT,Win CVS, SVN.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Working with Product Owners, Business Analysts, Project managers in analyzing the requirements and preparing the system requirement specification.
- Business Rule scoping, Scheduling and effort estimation.
- Designed and developed the web-tier using AngularJS and Spring MVC framework.
- Involved in the development of Service layer like Business Services, High Level Controllers and Low Level Controllers.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed reusable AngularJS directives.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Involved in producing and consuming REST web services using JAX-RS.
- Involved in Mapping JAXB Objects to Business/Domain Objects using Dozer.
- Extensively used JQuery script for client side JavaScript methods.
- Participated in code Submissions, Code Reviews, updating design documents and troubleshooting.
- Developed test cases and performed unit test using JUnit and Mokito Framework.
- Identifying bugs and solving performance bottlenecks, testing and implementation.
- Preparation of Release notes and participation on Deployment Process to move the code all the way to Production Environment.
- Used IBM RTC as version control.
- Used Gradle to fetch, build, and deploy application to development environment.
Environment: Java 8, Spring 4.0.5, AngularJS 1.4, JSP 1.2, Servlets 3.1, JavaScript, Dojo, Ajax, XML, Web Services (JAX-RS (REST) & JAX-WS), WebLogic 12C application server, Oracle, Log4J, Gradle, ANT, Junit, Mokito, Eclipse, Quality Center, Putty, Toad.
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed the web-tier using Html, JSP’s, Servlets, Spring MVC framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Angular JS as the development framework to build a single-page application.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Developed AngularJS Controllers which Isolates scope to perform operations in UI. Developed services and injected them to controllers using DI of AngularJS.
- Used Jquery, bootstrap, Java Scripts for client side validations and validation frame work for server side validations.
- Integrated Auto Mailing System using multi-threading, mail API and CronJobs.
- Generated PDF reports using Jasper, iReports and iText.
- Involved in consuming, producing REST web services using JAX-RS.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Deployed the application on to Websphere application server.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control.
- Used Maven scripts to fetch, build, and deploy application to development environment.
Environment: Java 5, JSP 1.2, Servlets 2.3, Spring MVC, hibernate 3.0, AngularJS, JavaScript, Dojo, Ajax, XML, Web Services (JAX-RS (REST) & JAX-WS), WebSphere application server, Oracle, Log4J, ANT, Eclipse, Quality Center, Putty, Toad.
Confidential, Buffalo, NY
Sr. Java/J2EE Developer.
Responsibilities:
- Worked as the primary resource for supporting the application and performing all the development
- Responsible for discussing and understanding the requirements received from the client and prepare Design document with approach details for the implementation of the Business Rule.
- Business Rule scoping, Scheduling and effort estimation.
- Extensively consult with users for performing requirement analysis, design reviews, user acceptance testing support, and deployment support.
- Designed the applications implementing the Spring framework for Model-View - Controller (MVC) pattern to make it extensible and flexible
- Writing code to persist & retrieve data using Hibernate3.
- Involved in producing, consuming Restful web services using JAX-RS.
- Writing JUnit Test Cases
- Identifying bugs and solving performance bottlenecks, testing and implementation.
- Preparation of Release notes and participation on Deployment Process to move the code all the way to Production Environment
- Integrating the application with existing application.
- Maven was used for build automation and project management.
- Trouble-shoot and provide operational support for production application.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Implemented the logging mechanism using Log4j framework.
- Created unit tests using JUnit framework in test driven development approach.
Environment: Java, J2EE, Spring Framework, JSP, Servlets, Hibernate, Web Services (JAX-RS) JavaScript, Maven, JNDI, JDBC, PL/SQL, Oracle, XML, Log4j, WebLogic Application Server, Eclipse.
Confidential
Sr. Java/J2EE Developer.
Responsibilities:
- Participate in system design specification sessions to document technical specifications and to provide design options and solutions.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed Persistence layer using Hibernate to operate on database.
- Guiding the Application Team’s entity design to ensure maximum leverage out of the ORM layer and JPA best practices.
- Reviewing Application team’s Entity Relationship Model to ensure optimal engineering approach was being followed.
- Created Web Services for Remote calling using Axis and SOAP.
- Involved in Security Audit to address the performance and security Issues.
- Provide technical and functional support to testing teams.
Environment: Java, J2EE,Struts 1.3, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, Maven, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAXJQuery,Oracle10g and Eclipse.
Confidential
Java/J2EE Developer.
Responsibilities:
- Perform detailed analysis of project requirements and design application architecture.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Developed Persistence layer to operate on database.
- Designed and developed common reusable framework components.
- Developed integration components for third party software.
- Used Java Mail APIs, Servlets, JSPs and MVC framework.
- Conduct code walk through sessions with the java development team.
- Develop front-end applications using Custom Tags and Java Script and jQuery in JSPs.
- Perform Integration, Unit and Regression testing on the application components.
- Developed JSP pages, Controller, Helper & Validator classes for the application.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
Environment: Java, J2EE, Struts 1.3, HTML, CSS, JavaScript, Hibernate, Tomcat 6.0, SQL 2005, Maven, Log4j, JUnit, XML, JSP, Servlets, Oracle10g and Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using JSP/Servlet framework.
- Used JDBC for creating Data Access layer.
- Developed DAO classes for the data interaction and service classes for the business logic
- Apache Tomcat, web server was used for deployment and administration of components.
- Used Eclipse as software development platform for developing the whole application.
- Created Servlets for developing control and business logic of the application.
- Coordinating and/or actively participating in developing and maintaining application software and applicable documentation.
- Responsible for End User Training and Application support.
- Created SQL queries and stored procedures.
- Performed Unit Testing using JUnit for the modified codes.
- Providing or coordinating technical support and ensuring technical stability of application systems.
- Advice to the organization and Clients with regard to the area of functional specialization.
Environment: Java, J2EE, Struts 1.2, HTML, CSS, JavaScript, Tomcat 5.0, SQL 2005, Log4j, JUnit, XML, JSP, Servlets, DB2 and Eclipse.
