Java/ J2ee Developer Resume
PA
SUMMARY:
- Around 7+ years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client - Server systems using ObjectOrientedConcepts and DesignPatterns.
- Excellent CoreJava development skills.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring (IOC&AOP), Hibernate, EJBs, MDBs, SessionBeans, JDBC and JNDI.
- Exposure to XML, DTD, SCHEMA.
- Strong Expertise in front end technologies such HTML, CSS, Javascript, jQuery, AngularJS and Ajax. Basic understanding of ExtJs
- Worked on Service Oriented Architecture (SOA) such as ApacheAxis web services which use SOAP, WSDL. Exposure to JAXB&JAX-WS.
- Experience in creating, consuming and testing a web service using SOAP, REST and SOAPUI
- Good experience on reporting APIs such as POI and iText. Some experience on JasperReports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Implemented JavaMailAPIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements &Subqueries.
- Design and development of web-based applications using different Web and application servers such as ApacheTomcat, WebSphere, JBoss and Weblogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, ClearCase and VSS.
- Exposure to UNIX commands and SuseLinux.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, Javascript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL,JAX RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle and MySql
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, Jboss, Websphere and WebLogic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Java/ J2EE Developer
Confidential, PA
Responsibilities:
- Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed theJava/J2EEbased multi-threaded application, which is built on top of the struts framework.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Developed the UI components and screens using HTML5, CSS3, jQuery
- Used the client side Javascript libraries such as jQuery, AngularJS to build the dynamic views
- Responsible for creating and consuming Web services using RESTAPI
- Extensively worked with SPRING framework and also struts Config files.
- Participated in code review meetings and provided improvements.
- Use PVCS for software configuration management and version control and deploy the application in JBOSS server.
- Developed libraries using Object Oriented Design patterns
- Prepared test cases and provided support to QA team in UAT.
- Analyzed and fixed the bugs reported in QTP and effectively delivered the bug fixes reported with a quick turnaround time.
- Used WebsphereApplicationServer6 / WebSpherePortalserver6.0 to create, debug and deploy application modules.
- Integrated AmazonWS using its API with existing system to leverage the resources on the cloud.
- Assigned tasks to junior members in the team, provided direction, support in finishing the tasks.
- Leading team of 5 members and worked closely with them in delivering the task and also work with project manager, engineering principals, and the production team.
- Delivered the defect free code in time that complies to the standards of client
Environment: JSP, Servlets, Struts 1.2, Spring 3.2, REST, Oracle 10g,DB2, Java1.4, XML, JQuery, PVCS, TOAD, Query Analyzer, Rational ApplicationDeveloper(RAD) 7.0, HTML5, CSS3, jQuery, AngularJS, Amazon WS, EclipseJavaEE IDE, DTS package.
Java/J2EEDeveloper
Confidential, OH
Responsibilities:
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Validation to validate various form entities.
- Used Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath, XQuery, XSL, XSTL, HTML5, CSS, jQuery for UI development.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the SpringIOC.
- Used Perl and shellscripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files
- Designed and developed the libraries and applications following Multi-Threading concepts
- Implemented the logging framework in the SOA environment.
- Maintained and consumed the REST based web services
- Designing and developing Web application to generate reports usingJava-J2EEtechnologies.
- Used JMSAPI for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
- Used Rational Clear Case and Clear Quest for version control and change management
Environment: Jdk 1.5,J2EE, Struts 1.2, Hibernate, Spring, REST, JSP1.2, Servlets2.1, JMS, XML, XSLT, SOAP, WSDL, SOA, JDBC, JavaScript, JQuery, UML, Perl, HTML, JNDI, CVS, JUnit, WebSphere Application Server 7.0, RAD 7, Rational Rose, Rational Clearcase, Rational Clear Quest, Oracle 10g.
Java Developer
Confidential, San Antonio, TX
Responsibilities:
- Actively involved in the application life cycle including requirement gathering, estimation, design, development, debugging, and production support.
- Developed java code using J2EE best practices using J2EE patterns.
- Responsible for development of DAO (Data Access Objects) to interact with the database using JDBC.
- Involved in deploying the Application as part of DEV or QA releases on JBoss Application Server 7.1.
- Involved in production rollout events and production support.
- Involved in UI development using HTML, JSP, custom tag libraries, JavaScript.
- Involved in development of SpringControllers and Views.
- Developed simple/complex SQLqueries with joins, stored procedures, functions, triggers, and database schema update scripts.
- Involved in WebService development.
- Coordinated with onsite team to present timely demos and gather user feedback.
- Involved in providing the testing support and fixing the issues for many modules in the application.
- Developed and used ANT / Maven build scripts and shell scripts to compile, package and deploy the application.
- Involved in code review process.
- Used EclipseIDE for the development.
- Used WinMerge tool for code merge and integration.
- Used ApacheLog4J for logging purposes.
- Involved in handling CVS operation using SVN.
Environment: JBoss Server, Microsoft SQL Server, Spring-Core, Servlets, JDBC/ODBC, SOAP, WSDL, Maven, JSP, HTML, CSS, Cold-Fusion, JavaScript, SOAP-UI, Eclipse, SVN Tortoise
Java Developer
Confidential, Houston, TX
Responsibilities:
- Analyzed the requirements and provided inputs to the designer.
- Developed the business tier using Core Java and the HTTP interfaces using Servlets.
- Involved in review of the design and helped in transforming the application to an optimized solution framework.
- JSP, HTML, Javascript, CSS and Ajax was used for front end development.
- Implemented Collections API to manage Java Objects in Business Logic layer.
- Built the admin module using Struts framework for the master configuration.
- Implementation of DistrubutedMap using DnyaCache for implementing the distributed cache on a clustered environment.
- Worked with multithreading in synchronized environment.
- Designed and developed the persistence tier using Hibernate framework.
- Implemented EJB (Session Beans) to create WAS Scheduler.
- Used Websphere data sources for the database connection and accessed using JNDI names.
- Implemented the Websphere scheduler and provided the scheduling logic to process the Cache.
- Developed a Stored Procedures for regular cleaning of database.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Log4j to maintain system log.
- Managed the functional and load testing by interacting with the testers and providing them the guidelines and deadlines for completion of work.
- Directly interacted with the client application leads, to help them integrate their application with MNP.
- Eclipse was used for Rapid Development of the application.
- Build EAR using ANT tool.
- Deployed the application on production server along with WAS administrator.
Environment: s: JAVA, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE, EJB (SESSION BEANS), LOG4J, WEBSPHERE DATASOURCE, Confidential WEBSPHERE, JNDI, ORACLE, WINDOWS XP, UNIX, ANT, ECLIPSE.
Java Developer (Intern)
Confidential
Responsibilities:
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing.
- Developed logic and code for the registration and validation of the enrolling customer.
- Performed client side validation using JavaScript. Validation from client side was done using JavaScript.
- Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application.
- Responsible for the development of databaseSQL queries.
- Analysis and development of new features.
- Preparing Functional and Technical Specifications for new enhancements.
- Was involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- UAT support for projects before implementation.
- Coordination between Offsite team and Deutsche Bank team.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, JDBC, Apache Tomcat, JDBC, Oracle, SQL, Windows.