Java/j2ee Developer Resume
Albuquerque, NM
SUMMARY
- Having 7+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using JAVA/J2EE Technologies using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE.
- Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, JAVASWING, JDBC, JSP, SERVLETS, JMS, HIBERNATE, SPRING, WEB SERVICES, STRUTS and Java Beans.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, J Query, Angular.JS, Ajax and CSS.
- Well experienced with XML parsing technologies like SAX, DOM, JAXB, JiBX and using XSLT.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Good working knowledge on spring core, Spring ORM, Spring DAO and Spring MVC architectures and Messaging Middleware using JMS and MQ.
- Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
- Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere6.x/5.x.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in writing unit test cases using J Unit API.
- Proficient in using RDBMS concepts with Oracle 9i/10g/11g, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Worked on NoSQL database MongoDB.
- Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers.
- Extensive experience in using IDE tools like Eclipse, Net beans and RAD.
- Highly Self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
- Strong experience in talking to End clients.
- Good Communication Skills.
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
TECHNICAL SKILLS
Java/J2EE Technologies: Core Java, J2SE, J2EE, JSP, Serialization, Servlets, EJB, JDBC, JMS, MDB, JDBC, JNDI, RMI, CP, Web Services(WSDL,SOAP), ORM, JavaDOC, Various J2EE and Standard Design Patterns
Other Programming Languages: C, C++, SQL, PL/SQL, Shell Scripting.
Operating Systems: Windows, MS-DOS, Linux, UNIX
Web/App. Server: Apache Tomcat, WebLogic, WebSphere, JBoss.
Tools: & Frameworks: Struts, Spring, Hibernate ORM, JSF, JUnit, ANT, Log4J.
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Web development Technologies: JSP, XML, HTML5, XHTML, DHTML, XSLT, XPath, XQuery, JavaScript, Angular JS, Node JS, CSS, JSTL, AJAX.
Databases: Oracle, MySQL, MS Access, DB2, MongoDB.
IDEs: Eclipse, My Eclipse, NetBeans, Dreamweaver, SQL Developer.
OOAD: Data Modeling and design, Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram, Design Patterns
Methodology: Waterfall Model, Scrum, RUP, Agile.
Testing Tools/Web Services: Junit, SOAP, RESTful, WSDL, DOJO.
Version Control Systems: CVS,SVN, Git, VSS, PVCS
PROFESSIONAL EXPERIENCE
Confidential, Albuquerque, NM
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.
- Implemented IOC (Dependency Injection) and AOP features in various aspects of Spring Framework.
- Designed and developed application using spring frameworks and used Spring MVC architecture in retrieving and persisting the data changes done on the UI.
- Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
- Used Hibernate OGM to mix MongoDB and RDBMS.
- Experience with jQuery, Angular JS with templating and Bootstrap.
- Jackson API is used for conversion of java object to JSON for transferring data from client to server.
- Designed RESTful XML web service for handling AJAX requests.
- Used XML/XSL and parsing using both SAX and DOM Parsers.
- Used Tomcat 7 application server in development.
- Developed JMS components to send messages from one application to other application internally.
- Compiled the project assemblies with Maven 3.0.1 and used ANT for Build process.
- Developed JUnit test cases and performed Integration and system testing.
- SVN is used for versioning and maintaining code. Eventually migrated to GITHub.
- Designed the reports using Jasper tool.
- Used Log 4j for application debugging.
Environment: Java, JDK 1.7, Hibernate 4.0, JPA 2.0, Spring 3.2, JSF beans, JSF Ajax, Oracle 11g, JUnit, Eclipse IDE, Tomcat 7, Maven 3.0.1, Web services, JSF Taglibs, JavaScript, HTML, CSS, XML, Log4J, Jasper, JMS, Scaled-Agile Methodologies.
Confidential, Libertyville, IL
Java/J2EE Developer
Responsibilities:
- Done the design, development and testing phases of Software Development using Scaled AGILE methodology with Test Driven Development (TDD) and Pair Programming.
- Implemented Action Classes and Action Forms using Springs Framework in JPA.
- Business Component has been implemented using EJB Session Beans technology in order to provide a scalable, reliable, manageable, extensible, distributed and object-oriented framework.
- Used SPRING to implement Business layer to Data access layer
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
- Developed SPA (Single Page Applications) using Angular JS.
- Designed user interface for admin and users to interact with system using JQuery and Bootstrap3.
- Used STAR TEAM as a version controlling for the source code check in and check outs.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used JPA for Object relational Mapping for data persistence.
- Involved in JUnit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Developed Gui using Swings.
- Planned Continuous Deployment process, Created build scripts in Jenkins CI Server.
- Used GitHub for version controlling.
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Designed highly formatted reports containing interactive charts, images, sub-reports, expressions using Jasper.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Enhanced the code according to the business requirements.
- Provided user support in all phases of SDLC till its successful implementation.
Environment: Websphere Application Server, Java 6.0, JSP 2.0, Servlet 2.4, EJB, Struts, Jasper, Spring2.5, Hibernate2.0,REST Web Services, Spring, Web sphere MQ Series, WSDL, Java Beans, Oracle 10g, SQL Developer, Ant.
Confidential, CO
Java/J2EE Developer
Responsibilities:
- Worked on Migrating the user interface of Address Resolution Service from JSP and Servlets to ICEFACES.
- Worked on Migrating the Address Resolution Service to use new web service based on Axis2.
- Used JADCLIPSE plugin to successfully decipher the web service client stubs and there by resolving the project dependencies.
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Developed additional UI Components using JSP and implemented as asynchronous, AJAX and JQuery based rich client to improve customer experience.
- Converted functional specifications to technical specifications.
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Developed classes for implementing Business logics.
- Front-end development using JSF, JSP, HTML and wrote custom tags
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Developing Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts to facilitate the functionality for various modules
- Good experience in J2EE (Java, JDBC, JSP, EJB, XML, VXML, Web Services), Hibernate, SQL, Oracle 10g, UNIX (AIX), Solaris, Linux
- Refactored existing project to make it more RESTful and thread-safe.
- Used Git for version controlling.
- Extensively worked with Struts applications in developing J2EE Components.
- Implemented the MVC architecture
Environment: JAVA, JSF, JSP, Axis2, RESTful, JAXB, JAX-WS, JADCLIPSE, Eclipse, WebLogic 10.3.2, Oracle 10g, HTML5, XML, Junit, Mockito.
Confidential
Java Developer
Responsibilities:
- Developed complete Business tire with Session beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Apache Ant was used for the entire build process.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used CVS for version controlling and JUnit for unit testing.
- Deployed the application on JBoss Application server.
Environment: EJB2.0, Struts1.1, JSP2.0, Servlets, XML, XSLT, SOAP, JDBC, JavaScript, CVS, Log4J, JUnit, JBoss 2.4.4, Eclipse 2.1.3, Oracle 9i.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed application using Struts MVC architecture.
- Developed many master data CRUD applications using struts 1.x/2.x framework.
- Developed Action classes for the application.
- Extensively used all the Core Java packages for building business logic.
- Extensively worked on JDBC for database access.
- Used Struts 2.x framework in developing the application.
- Written SQL Queries and stored Procedures for the development of back end.
- Involved in maintenance and development of Miracle Website, Hubble Portal and dealt with any kind of JAVA J2EE issues in our organization.
Environment: JAVA, NetBeans IDE, Servlets, JSP, Struts 1.x/2.x, JDBC, SQL
