Java/j2ee Developer Resume Profile
Pittsburgh, PA
Summary:
- About 8 years of technical expertise in complete software development life cycle process including Analysis, Design, Development, Testing and Implementation using Java.
- Extensively worked on N-Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, Web service SOAP, Restful , JMS, and JDBC.
- Expertise with web based GUI architecture and development using JSP, Tag libraries, HTML, CSS, AJAX, JQuery, JavaScript.
- Hands on experience in Hibernate and JPA.
- Hands on Experience in Struts and spring framework.
- Expertise developing Service Oriented Architecture applications using web services like SOAP and REST.
- Experience with web servers like Apache Tomcat 6.0/7.0and application servers like IBM Websphere 7.0/8.0, BEA WebLogic 8.1/9.1/10.3 and JBoss Server.
- Expertise in XML parsing technologies like JAXB and JiBX.
- Proficient in RDBMS concepts, writing SQL Queries, Stored Procedures, Triggers, Cursors and Functions.
- Worked on various IDE's like Eclipse 4.2, NetBeans 8.0, Xcode 6,IntelliJ IDEA, RAD.
- Expert understanding of various creational, structural, and behavioural Design Patterns.
- Good experience with version controls like SVN, CVS GIT.
- Strong hands on experience in the software development methodologies to develop complex projects with rapidly evolving requirements using Agile Process and Software Development life cycle.
- Trained the operations team on managing supporting application after deployment.
- Excellent knowledge about banking domain and supply chain management.
- Strong communication, written and interpersonal skills.
Technical Skills:
Languages | J2SE, J2EE, C, Objective C,C |
Web Technologies | Servlets, JSPs, AJAX, JSON |
J2EETechnologies | JDBC, EJB 3.0, JPA, JMS, Web service, JAX-WS, JAX-RS |
ORM-Tools | Hibernate |
Frameworks | Struts 1.3,2.0, Spring 4.0 |
Scripting Languages | HTML, CSS, JavaScript, DHTML, XML, JQuery |
Servers | Weblogic 8.1/9.1/10.3, Web Sphere 7.0/8.0, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0, Jetty Server |
IDEs | Eclipse 4.x, NetBeans 8.0, MyEclipse blue |
Tools | Toad for Oracle, Putty, Single Sign On, Beyond Compare, JUnit, SQL Developer |
Databases | My SQL 5.0, Oracle 11g PL/SQL |
Operating Systems | Windows, Unix/Linux, MacOS |
Bug tracking tools | WPBN, Jira, Firestone, HP Quality Center 10.0 |
Version Control Systems | SVN, CVS, Subversion, GIT |
Professional Experience:
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach
- Used Spring MVC for the management of application flow by developing configurable handler mappings, view resolution .
- Used Spring Web MVC framework for the applying MVC Implementation to the web application
- Used Hibernate as an effective tool to achieve cross-database portability across relational databases and developed various DAOs as part of the Data persistence.
- Developed Restful Web Services as End point to share the data with the other products using JSON as messaging medium.
- Developed SQL, PL/SQL and Stored Procedures on SQL Server.
- Developed and deployed the application in the Jetty server.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used GIT distributed version controls to check in/out files, etc. also responsible for branching, merging the branch to master
- Performed code review and unit tested the application using Junit framework.
Environment: Java 1.7, JSP, Spring MVC, JDBC, Java Beans, JSTL, Hibernate, Java swings, Java Script, Jetty, Restful Web Services, SQL Server 2005/2000.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo's to the end clients.
- Developed Restful Web Services as End point to share the data with the other products using JSON as messaging medium.
- Converted JSON to Java objects as part of consuming Restful Web services.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, JSTL, Struts Tag Libraries and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript, jQuery and Server side data validations using Struts Validation Framework.
- Used Spring security framework for authentication and authorization of the application.
- Developed deployed the application in on Application Server and Supported the Production Releases.
- Involved in the design and development of application using Struts Action classes.
- Created XML Schema, XML template and XSL.
- Formulated Use Cases for each business case to suit the requirements.
- Developed SQL, PL/SQL and Stored Procedures on Oracle 10g.
Environment: Java 1.6, JSP, JavaBeans, Struts 1.3, Struts Tag Libs, JSTL, Hibernate, Java Swings, Java Script, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer TomcatV6.0, Restful Web Services, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential
Role: Java Developer
Confidential employees during the Confidential. Clarence founded Public Service Credit Union out of his home and any Confidential could become a member. As the credit union grew, Confidential offered a room in their building on Confidential for the credit union to use. Confidential continued to grow and merged with Confidential, taking over a trailer office located in the Foamex parking lot. This merger expanded the field of membership to include the employees of several select businesses
Responsibilities:
- Worked extensively as part of a team in the design, development, testing, deployment and implementation, production support, maintenance, and enhancement of this project.
- Used different design patterns, like MVC, Controller, while implementing the Spring Framework.
- Worked extensively in developing applications using DAO layer, Service layer and controllers using Spring Annotations and Dependency Injection.
- Hands on experience in implementing JSR-303 bean validation framework.
- Created Use Case diagrams.
- Built custom tags for libraries.
- Used XML parsers to parse the XML files.
- Analyzed and designed the system.
- Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
- Installed, configured, and maintained Websphere Application Server.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database to Java object.
- Coordinated with QA team to ensure the quality of application.
- Deployed Application to Web sphere Application Server.
- Converted the build tool from ant to maven.
Environment: Java 1.6, Spring 3.0, Spring ORM, Spring JMS, Spring RESTFUL web service, DB2, Websphere Application Server, Eclipse, CVS, Windows 7, AJAX, Hibernate.
Confidential
Role: Java Developer
Confidential is a company that works hard at the science of what we do, we analyze information, process perspectives and measure results to create the best combination of products and services. We work equally hard at customer service and how we interact with the people whom we do business. Over the years, we've strived to earn our customer's loyalty by continually improving our abilities to listen and respond to their needs.
Responsibilities:
- Prepared user requirements document and functional requirements document for different modules.
- Designed the application architecture in lines of Struts Frame work based on MVCII.
- Architecture with JSP as View, Action Class as Controller and combination of EJBs and Java classes as Model.
- Used Struts, JSTL, Struts-eland Tag Libraries.
- Responsible for designing, writing code in Action Class, Validators , Action forms and developing the system flow for the module using Struts Framework.
- Involved in coding Session-beans and Entity-beans to implement the business logic.
- Designed and developed presentation layer using JSP, HTML with client-side form validation by JavaScript and Struts built-in form validations.
- Used Java Swings as part of UI development.
- Used AJAX for asynchronous data transfer HTTP requests between the browser and the web server.
- Used SAX and DOM for parsing XML documents retrieved from different data sources.
- Prepared SQL script for database creation and migrating existing data to the higher version of application.
- Installed and configured required software's for application development Eclipse IDE, oracle database, WebSphere, Tomcat, plugin's for eclipse, required framework jars.
- Developed different Java Beans and helper classes to support Server Side programs.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using the xml.
- Involved with responsibility to assist in cleaning the dojo on a daily basis.
- Involved with the dojo used for different purpose according to the requirement.
- Modified the existing Backend code for different level of enhancements.
- Used Axis to implementing Web Services for integration of different systems.
- Designing error handling flow and error logging flow.
- Developing build files for the project using ANT build tool.
Environment: Java 1.5, J2EE, JSP, Servlets, Struts 1.3, Dojo, TagLibs, RAD, XML, EJB 3.0, Ant, SQL ,CVS, PVCS, Java Swings, Web Services, SOAP, WSDL, MVC, JavaScript, CSS, AJAX, Oracle10g, Web Sphere, Toad, UNIX.
Confidential
Role: Java Developer
Confidential to implement a banking solution which tracks each of its transactions. It requires each transaction to have a unique code so that when it submits the transaction report to the Central bank of Turkey, it enables effective tracking. Infosys Ltd implemented its banking solution using a concept called Confidential for the first time in Turkish Locale and successfully implemented this regulatory reports to track banks transactions sector wise and confidential solution module by module offering the bank endless possibilities.
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement.
- Optimized the requirements by discussing with functional anchor and the client.
- Created a user menu to facilitate the manual teller entry of the transaction.
- Wrote a Batch job to perform table updates using SQL queries and attaching transaction codes.
- Created report with Jasper report generation tool.
- Developed user interface using java Server Pages JSP , HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client side validation by java script tags.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed front end controller in Servlet to handle all the requests.
- Developed Ajax call from JSP pages.
- Developed Controller Servlet to handle the database access MVC pattern .
- Developed custom tags to display the data in JSP pages.
- Developed stateless Bean to handle the Business logics as well as database interaction.
- Deployed the application in Production environment.
- Supporting the application at client side.
- Provided solutions for beta tickets at client site during user acceptance testing.
Environment: Java, JSP, Servlets, JavaScript, JMS, JDBC, EJB, Rational Rose, Ajax, Tomcat.
Confidential
Role: Java Developer
Confidential automate banking operations. Implemented banking solution mainly addresses Inward Clearing, Confidential and after the success with the three modules, we implemented complete banking solution by streamlining most of its processes through this successful implementation.
Responsibilities:
- Procured the requirements from the client and prepared solution documents for an update on Check status in case of out of court settlements.
- Prepared solution documents for passing the demand drafts with only payment through accounts.
- Analysis and Implementation of complex business logic.
- Design and Implementation of server objects using java servlets, JDBC.
- Development of design patterns, DAO.
- Development of Prepared Statements and DAO layer.
- Analysis of Business Requirements.
- Development of the web tier components using HTML, CSS, JSP and JavaScript.
- Configuration of the JBoss instance for data sources.
- Development and enhancement of the stored procedures and DAO classes.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application integration testing.
Environment: Html, EJB 2.0, JSP, JDBC, Servlets, JS, Oracle, Windows XP, Ajax, JBoss.