Java/j2ee Developer Resume
Harrisburg, PennsylvaniA
PROFESSIONAL SUMMARY:
- Over 8years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using JAVA and J2EE technologies with Software Development Life Cycle.
- Expert level understanding of development lifecycle process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Test Driven improvement.
- Designed UI using JSP and HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap, AJAX, Java Applets and Angular JS for providing the user interface and communication between the client and server.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Session Factory, Prototype, Business Delegate, Session Facade, Service Locator, DAO, ORM, MVC, IOC and AOP.
- Experience in performance tuning, code reviewing applications, configuring clustered application domains, designing and defining entities and their relationships.
- Worked on Complex data structures in collections Framework using Core Java and its libraries in creating the java web application's business Logic, worked on EJBs to handle the requests from the JSP.
- Experience in developing application components using frameworks like spring, Hibernate, Struts and JSF.
- Experience in deploying, configuring and administering application servers such as IBM Web sphere, BEA Web logic server, Jboss and Apache Tomcat on Windows and Linux platforms.
- Experience in developing inter-operable Web Services and its related technologies like SOAP,RESTFUL,WSDL, UDDI, XML related technologies/tools such as JAXB,JAXP, XSL, XQuery, XPath with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues.
- Extensive experience of database programming in RDBMS environment using PL/SQL with tools such as TOAD, Squirrel, SQLPlus.
- Hands on experience in developing Enterprise applications involving RDBMS like Oracle DB, MySQL, PostgreSQL and MS-SQL.
- Well experienced in database development Stored procedures/packages, Functions, Table creation Scripts & database triggers.
- Experience in using various configuration management and repository tools like Rational Clear Case, Visual Source Safe, GIT,SVN,CVS and PERFORCE.
- Extensive experience in developing unit testing frameworks using JUnit, DBUnit, Mockito and Cactus based on test first or test driven methodology.
- Good understanding of Flow Charts and Process Mapping
- Skilled in developing business plans, requirements specifications, user documentation and architectural systems research. Ability to work enthusiastically in both team based projects and individual projects
- Tenacious problem solver continuously seeking effective solutions to complex problems with excellent troubleshooting, communication and presentation skills..
- Proven success in project management combining expertise in strategic planning, quality control, and team leadership with solid qualifications in client server application design and development.
TECHNICAL SKILLS
Languages: C, C++, Java 1.3/1.4/ 1.5/1.6, SQL, PL/SQL, PERL.
JEE/J2EE Technologies: Servlets, JSP, JDBC, EJB, JAXB, JAXP, JMSJAX-RPC, JAX-RS, JAX- WS.:
Frameworks: Spring, Hibernate, Bridges, Struts and JSF.
Web Technologies: AngularJS, Bootstrap, HTML, JSTL, DHTML, CSS, AJAX, JQUERY, JavaScript, NodeJS, Backbone JS
XML Technologies: SAX, DOM, STAX, DTD, XSD, XML, XSLT, XPath.
Distributed Technologies: RMI, EJB, Web Services(Rest and Soap).
Databases: Oracle, MS Access, DB2, Sybase, SQL ServerMY SQL, Mongo DB, Cassandra.:
Web Servers: Apache TOMCAT, GlassFish.
Application Server: BEA’s Web logic and IBM’s Web Sphere, JBoss.
Versioning Software: MS Visual SourceSafe, Rational ClearCase, GIT,SVN
Operating Systems: Windows 98/Me/XP, Windows NT 4.0 and 2000, UNIX.
Tools: ANT, JUnit, Cruise Control, Maven.
IDEs: Eclipse, My Eclipse, JDevoloper and RAD.
XML Editors: XML Spy, Stylus Studio.
PROFESSIONAL EXPERIENCE:
Confidential, Harrisburg, Pennsylvania
Java/J2EE Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Worked on Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
- Worked with advanced front-endtechnologies like Bootstrap, HTML5, XHTML, DHTML, Angularjs, jQuery, CSS, XML, XSL, XSLT, JSF, JSP.
- Used the MVC feature of the AngularJSjava-script framework for developing UI screens.
- As part of AngularJS development have used data-binding and developed controllers, directives, and filters and integrated with the backend-services.
- Implemented spring as dependency injection framework and Hibernates database ORM framework.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Designed, coded and configured server side J2EE components like JSP, Java Beans, JNDI, JTS, Java Mail API, XML.
- Used JMS (Java Message Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Created RestAPI’s by using spring controllers.
- Created SoapAPI’s by using JAX-WS.
- Wrote Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Deployed applications on Web sphere 6.1 Application Server.
- Test cases have been written by using JUnit framework.
- Written Integration tests for the DAO layer using Spring Bean Injection.
- Implemented Web Services in Apache Axis runtime environment using SOA protocol.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Involved in developing stored procedures and triggers as part of database transactions.
- Wrote PL/SQL Procedures and functions for the various functionalities of Auditing.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: CSS, HTML5, Java Script, JDK 1.5, J2EE, JMS, JSP, Bootstrap, AngularJS, Spring 2.5, Hibernate 3.0, RAD 6.0, Maven, Web sphere 6.1, Oracle 11g, Mongo DB, Web Services, JAAS, Agile, JUnit, AJAX, PL/SQL, XML, Log4j, SVN.
Confidential, Charlotte, North Carolina
Java/J2EE Developer
Responsibilities:
- Developed the system by following the agile methodology.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Applied OOAD principles for the analysis and design of the system.
- Applied J2EE design patterns like Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Used RSA to create the Class Diagram and Sequence Diagram.
- Designed and developed the UI usingJSP, HTML, CSSandJavaScript, BootStrap, AngularJS, JQuery, NodeJS.
- Extensively used JSP, XML, Angular JS, XSLT, DTD, Parsers, JSP and CSS for web page development.
- Responsible for writing custom built Angular directives and services according to the business requirements to make customized components.
- Created Angular custom directive which is restricted to being used as an attribute.
- Created custom factoryservicesthat relies onAngular httpinjection to make Ajax calls back to a server.
- Used Spring Framework as middle tier application and Ibatis Framework for integrating with database.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Used DOM Parser to parse the xml files.
- Used Ibatis framework for Entity Relational Mapping.
- Used Web sphere Application Server to deploy the build.
- Created unit test cases for testing the application using JUnit.
- Used WinSCP to transfer file from local system to other system.
- Used Ant script for build automation.
- CVS version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.
- Log4j framework has been used for logging debug, info & error data.
Environment: Unix, RSA7.0, Java5.0, Design Patterns, Websphere, Apache Ant, J2EE (Servlet, JSP), HTML, AJAX, JavaScript, CSS, Spring, Hibernate3.0, Eclipse, Oracle 11g, SQL Developer, Cruise Control, WinSCP, Log4J, CVS, JUnit.
Confidential, Chicago, Illinois
Java Developer
Responsibilities:
- Worked in Agile (Scrum) software development environment.
- Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.
- Implemented the UI using java server pages, HTML, CSS.
- Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Implemented the user interface for the User management such as Add user, Delete User, Modify user.
- Designed the presentation using Struts framework and command pattern for the middle tier.
- Developed the action classes, Action form classes, created JSP’s using Struts tag libraries and configured in Struts-config.xml and web.xml files.
- Worked on Struts Action classes, Action forms, Struts-config.xml and Tiles-defs.xml.
- Used Struts validator framework for server side and client side validations.
- Used Struts Tiles framework for the development of user interface.
- Worked on the Hibernate framework reverse engineering to access data.
- Created connection pool, Deployed application in Apache Tomcat 6.0.18 web server.
- Developed stored procedures using callable statement for effective inserting and updating the data in the tables.
- Performed CRUD operations on the existing and new database tables.
- Developed Message Driven Beans to send email notifications.
- Developed XML web services for retrieving loan information from the bank.
- Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.
- Developed Junit struts test cases to test the functionality of application.
Environment: Eclipse 3.1, Struts 1.2.4, Hibernate 3.0, Servlet 2.2, JSP 2.0, Windows 2000, Oracle 10g, IBM MQ series, Tomcat 6.0.18, JSP, JSTL, HTML,CSS, ANT, XML, Log 4j 1.2, Junit.
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- I have involved in the analysis and the creation of different Portlets from where the user can perform different tasks like Insertion, Editing and updating of different record.
- Involved in understanding the older outdated application functionality and enhancing it to the latest technology plus functionality with respect to the client requirement.
- Developed the application functionality inside a DAO layer; that can be used in the processing of all the transactions in the application.
- Enhanced the older outdated email functionality with respect to the latest client requirement, latest technology and the format of the email message.
- Worked on Core Java and its libraries in creating the java web application's business Logic and used EJBs to handle the requests from the JSP
- RSA ClearTrust provided to secure single sign on between WebSphere and LDAP.
- Wrote stored procedures and data migration procedures in Oracle 8.0.
- Developed the scheduler functionality using QUARTZ by which automatically an email will be generated at the end of the day and will be sent to the particular Product Specialist depending on the category.
- Developed the whole mechanism including the fetching of Product details from the Oracle database; converting it in To canonical message and then saving it in MS Access residing on another server and forwarding the product history details to another DB2 server.
- Updated the application configuration from older Websphere version to the newer Websphere 6.0.2 Application Server.
- Mainly involved in the creation of the back end skeleton including connection to Data Base, creation of Data Model layer and DAO Layer for the Vendor Item Portals using Hibernate.
- Involved in creation of Mapping to the Oracle 10g Database to the upper application layers of the application.
- Created Different transfer objects that were used to merge / transfer data between the different layers.
Environment:Java, J2EE, IBM RAD 7, Servlets, JSP, XML, XSL, JUnit, Oralce10g, MS Access, DB2, HTML, AJAX, JavaScript, RSA Clear Trust, Web Sphere Application Server 6.0.2, JMail, Quartz Scheduler, Web Sphere, MQ.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, Detail design, Development, System and User Acceptance Testing.
- Worked in the Waterfall environment.
- Collected data from the users and generated appropriate queries to retrieve data from the database using Struts.
- EJBs are developed to provide a standard way to implement the back-end business code.
- Used JSP to create the front end. Used various third parties to validate the data entered by the User. Also used JavaScript for client side validations of input data. Created HTML page using CSS styling.
- Involved in prototyping the MVC framework integration with Spring with Hibernate for the persistence layer to connect the application to the database.
- Designed and developed the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens using JSP.
- Implemented custom JSP tags for common use across the project.
- And also developed the pages using the Struts Tiles
- Created Stored Procedures and Triggers using Oracle Database.
- Implemented Version and Change Control using Subversion (SVN).
- Implemented Web Services using Apache Axis2.
- Involved in writing test cases and test plans using the JUnit.
Environment: JDK 1.5, CSS, Servlets, Spring 2.0, EJB, Hibernate 3.0, Apache Axis, JSP, XML, AJAX, Eclipse 3.3, Web Logic 9.1, IBM DB2, Unix Shell, PL/SQL, Web Services, JAAS, JavaScript, JUnit, SVN.