Java/ J2ee Lead Developer Resume
SUMMARY:
- Around 8 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 Core Java 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, Session Beans, JDBC and JNDI.
- 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 ApacheCXFweb 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.
- 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 Lead Developer
Confidential
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 Using Spring framework.
- Developed the application using Spring, 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 SPRINGframework.
- 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, Spring 3.2, REST, Oracle 10g,DB2, Java1.4, XML, PVCS, TOAD, Query Analyzer, Rational ApplicationDeveloper(RAD) 7.0, HTML5, CSS3, jQuery, AngularJS, Amazon WS, EclipseJavaEE IDE, DTS package.
Confidential, PA
Java/J2EEDeveloper
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.
- UsedTiles 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 JUNITframework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
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.
Confidential, Buffalo, NY
JAVA/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, designing, development and testing of the entire application.
- Experience in the development of Presentation layer using JSF, HTML, and CSS.
- Worked with EJB in the server-side to encapsulate the business logic of the application.
- Involved in development of presentation layer using JSF framework, and MVC design paradigm.
- Developed rich User Interface using AJAX Toolkit.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Created the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
- Used Interceptors for Logging and Auditing purposes.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Worked on SEO Marketing and Retail and documented Marketing strategies for E commerce.
- Experience in using Data Access Objects (DAO), Session Facade, Business Delegate and Value Object patterns to increase the performance of the system.
- Experience in using Hibernate for object-relational mapping and for database operations in DB2.
- Used JUnit for testing the application, Maven for building Projects.
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Used JMeter for performance testing.
- Used IBMMQSeries for messaging services to various branches.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose. Agile methodologies like scrum were used.
- CVStechnology was used for version controlling.
Environment: Java, J2EE, JDK, JSP, Struts, EJB, JMS, DOJO, Spring, Hibernate, DB2, Web Sphere Application Server, Mule ESB, IBM MQSeries, Web Services (SOAP, WSDL), JSF, CSS, Log4J, HTML, PL/SQL, CVS, Rational Application Developer, Rational Rose.
Confidential, San Antonio, TX
Java Developer
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, storedprocedures, 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
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 Ajaxwas 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 StoredProcedures for regular cleaning of database.
- Used Oracleas 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, IBM WEBSPHERE, JNDI, ORACLE, WINDOWS XP, UNIX, ANT, ECLIPSE.