Sr.javadeveloper Resume
Waukegan, IL
SUMMARY
- J2EE Developer with 7 years of IT experience in designing, developing deploying and maintained web - based, client/server applications.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSF, Servlets, JAVA Beans, JPA, EJB, JMS, JNDI, JDBC, XML, CSS
- Proficient in Java, J2EE, EJB's, Spring, Hibernate 2.x, 3.x, JPA, JSP, Servlets, Java Beans, Struts … XML.
- Worked on UI with JSTL, Java Script, HTML, CSS, Angular JS, XSLT, XHTML, AJAX, Custom Tags Libraries.
- Extensively used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing.
- Good working knowledge on DOM scripting
- Significant work experience in Spring framework and middleware technologies such as EJB's, Web Services and Messaging technologies like Web services using SOAP, Restful, JAX-RPC and UDDI.
- Expert level knowledge in data structures and multithreading. Creation of threads their maintenance.
- Developed applications using open source frameworks like Struts including Struts HTML Tag Library, Action classes, Form Beans and Struts Validation Framework.
- Designed Use cases, Sequence and Class diagrams, Activities, States, Objects and Components. Used UML (MS Visio) for software design.
- Strong Object Oriented Analysis and Design (OOAD) and UML artifacts modeling. Applied the requirements engineering, analysis, and design disciplines to J2EE projects.
- Involved in Requirement gathering, Design, Development, Testing, Documentation, Deployment and Production Maintenance.
- Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to AOPSpring, Spring -Web Flow, Spring transaction management and Spring MVC.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.
- Established Continuous Integration (CI) practices using Jenkins.
- Good knowledge of database connectivity (JDBC) for databases with Oracle, SQLServer, MySQL, MSAccess, DB2, Postgresql and PL/SQL stored procedures, jmonk.
- Experienced in deploying applications on Application Servers like JBoss, WebLogic and WebSphere and also Web Servers like Apache tomcat.
- Hands-on experience in using Log4J, Junit for building, logging, and testing.
- Experienced in writing Maven scripts and used Ant for build and release management during the project life cycle.
- Deployed applications (EAR, WAR) on Web Sphere Application servers and clusters.
- Strong knowledge in Java Messaging Service (JMS)
- Hands on experience with SQL Performance Tuning using hints, cost-based optimizer, and optimal table join method practices.
- Define and enforce project development standards and best practices that are consistent with enterprise architecture standards and goals.
TECHNICAL SKILLS
Languages: Java, C/C++, PL/SQL, PHP.
J2EE Technologies: Spring Framework, Struts Framework, Hibernate, JSP, Servlets, JDBC, JMS, JAXP, RMI, EJB, JSF.
Other Technologies: AWT, Swing, Applets, HTML, CSS, D3, JavaScript, Angular JS, DHTML, AJAX, JQuery, XML, XSL, XSLT, XSL-FO, JSON.
Web Services: RESTFUL, SOAP, WSDL, JAXB
Tools: JUnit, Log4j, Ant, Toad, DBArtisian, Maven
Database: SQLDbx, Oracle 10g, MySQL 5, MongoDB, PostgreSQL, PL/SQLServers Cygwin, Apache Tomcat, IBM Web sphere, Oracle Weblogic.
IDE: Intellij, My Eclipse, Eclipse, Net Beans.
Operating Systems: WIN NT/2000/XP/Vista/7, Unix, Linux (Ubuntu, Redhat).
Revision Control: Apache SVN, Microsoft TFS, VSS, CVS, git, IBM Clearcase, Perforce.
PROFESSIONAL EXPERIENCE
Sr.Java Developer
Confidential, Waukegan, IL
Responsibilities:
- Involved in design, development, and testing phases of software development life cycle.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate
- Created and deployed web pages using HTML, JSP, JavaScript, CSS, CSS3 and Angular JS framework.
- Developed web tier components of web stores using Spring Web MVC framework that leverages Model View Controller (MVC) architecture and used spring tool Suite.
- Implemented Rest based web service using JAX-RS annotations
- Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
- Used MVC-Struts framework to develop business components.
- Involved in the implementation of business logic in struts Framework and Hibernate in the back-end.
- Developed various DOA's in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Involved in code reviews and ensured code quality across the project.
- Hibernate Frameworks is used in persistence layer for mapping an object-oriented domain model to a relational database.
- Developed Web Services and exposed (provider) them to other team for consumption.
- Used Validator framework to perform JSP form validation.
- Bug fixing and 24/7production support and Worked on bug fixing and enhancements on change requests.
- Created the database roles, users, tables, views, procedures, packages, functions and triggers in Oracle using Toad.
- Developed test cases and performed unit testing using JUnit.
- Involved in Sprint meetings and followed agile software development methodologies.
- Implemented the SSO mechanism for authentication.
Environment: JDK 1.7, J2EE, HTML, CSS, JavaScript, Angular JS, JSP, Servlets, EJB, JDBC, XML, Java Mail, Struts 1.x, Eclipse, JBoss Application Server, Oracle 10g, UNIX Shell Scripting, Tortoise CVS, Maven, Jenskins, Springs, Hibernate3.0, JSF, Rest Web Services
Java Developer
Confidential - Galveston, TX
Responsibilities:
- Involved in overall system's support and maintenance services such as defect fixing, future enhancements, testing and documentation
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Used Open Text Stream Serve in this project to engage with customer relation & improve the efficiency of business processes.
- Designed User Interface using Cascading Style Sheets (CSS), XSLT.
- Implemented angular JS.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Experience using AWS for hosting virtual instances and handling scalability.
- BlazeDS is used to connect to back-end distributed data and push data to Adobe Flex.
- Developed Web Services for data transfer from client to server and vice versa using REST web services.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Implemented Ajax using JQuery.
- Used SOLR to design search bar in our web application to search the data in the application.
- Used ANT script to build the application.
- Implemented Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: JDK 1.6, J2EE, JSF, EJB, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, JUnit, UML, SOLR, Web Services, REST, UDDI, Ajax, Ant, Eclipse IDE, IBM Web Sphere 6.1, PostgreSQL.
Sr. JAVA/J2EE Developer
Confidential - Fort Worth, TX
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirement phrases.
- Working on the development work as well as support for the existing application and previous releases.
- Working with the development team in client side and updating status daily.
- Worked on front end technologies Ajax, JQuery, Angular JS, HTML and CSS.
- Developed business objects using Spring IOC, MVC, AOP and Batch.
- Coordinated with Architecture group for review of design and code.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment.
- Made changes to MavenPOM files for build and deploy the application.
- Used Eclipse and My Eclipse for development and WebSphere Application Server for Deployment.
- Used log4j for logging.
- Used RAD for development and Web Sphere Application Server for deployment.
- Involved in testing using JUNIT.
- Prepared JSON objects to map the data for presentation layer.
- Used Maven as a build and deployment tool.
- Developed web services using AWS.
- Developed web services using axis1.4 and axis 2.0 framework using SOAP Protocol.
- Worked on Web Services using java API for XML Services and build, deploying Restful Web APIs Services.
- GUI design and development using Java Swing
- Used hibernate framework for getting the data from the database Oracle.
- Used Agile methodology for Scrum meeting.
- Was involved in technical design, which included, defining the screens, validations, relations, error messages, coding standards, etc.
- Involved in system design and development in core java using Collections, multithreading and exception handling.
- Used Clear Case as version management.
Application Designer & Developer (Java/J2EE)
Confidential - Raynham, MA
Responsibilities:
- Participated in designing phase and was involved in Architecture/Designing, Functional and Detailed Design.
- Developed the application using restful URL's Struts and MVC. Developed the synchronous and asynchronous communication between the server and browser using JQuery, AJAX and JSON.
- Developed and Deployed JSP Pages and Java Business Classes on JBoss Application Server.
- Extensively implemented JSP/HTML (part of port lets) in presentation.
- Extensively used JavaScript, AngularJS to perform client side validations, and JUNIT for component testing.
- Used Oracle database and extensively wrote SQL, PL/SQL, JPA, DDL and DML statements.
- Used NetBeans IDE to develop the application and maintained the code in WinCVS. Also, wrote deployment scripts using ANT.
- Designed and Developed JSP pages using Struts Framework.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and SessionFaçade.
- Involved in writing EJB's and WebServices.
- Implemented Singleton class to load the property files.
- Implemented EJB(Stateless session Beans) and exposed them as WebServices.
- Worked with JMS(java messaging service) for asynchronous communication.
- Worked with JMS queues for P-P communications and Topics for one- many communications.
- Developed a Logger framework for the application using Log4J.
- Used Hibernate, ORM technology for the database operations. Wrote HQL (Hibernate Query Language) queries as required.
- Designed one-one, one-many and many-many associations between business entities using Hibernate.
- Reviewed the code to reduce the number of database calls and tuned the SQL and HQL queries for optimization.
Environment: Java/J2EE, Struts MVC, Hibernate, Tomcat Server, MySQL database, Java Script, AJAX, JSON, JQuery, WinCVS, NetBeans, JSTL, EL, XML, HTML, Log4J, JSM, EJB, DAO, ANT.
Software Engineer/Developer
Confidential
Responsibilities:
- Involved in requirement gathering and analysis.
- Involved in the development of front-end screen design using JSP.
- Involved in the implementation of client side and server side programming using HTML and Java Script.
- Database design and connectivity done by using JDBC Bridge.
- Designed and developed server side components using servlets.
- Used Log4J for logging and tracing the messages.
- Testing the functionality and behavioral aspect of the software.
- Involved in code review and integration.
- Involved in building application and deployments.
- Involved in UAT testing.
Environment: JDBC, HTML, JavaScript, Log4J, Win merge, JavaBeans, SQL Server, Tomcat Apache.
