Java/j2ee Developer Resume
Boston, MA
SUMMARY
- Over 7 years of experience in development of Web - based, multi-tier distributed applications using Java & J2EE technologies with clients across various business verticals.
- Expertise in development and design using - Java, JSP, Struts 1.2, Struts 2.0, Ajax, HTML, CSS, XML, springs, Hibernate.
- Expertise in developing web based GUIs using HTML, CSS, JavaScript, XML, jQuery.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Worked with Spring IOCfor injecting the beans and reduced the coupling between the classes.
- Used XML Web Services for transferring data between different applications.
- Worked onPL/SQLstored procedures usingPL/SQL Developer.
- Involved in Fixing theproductionDefects for the application.
- UsedEclipse, Net Beansas IDE for application development.
- Used ANT as build-tool for building J2EE applications.
- UsedTomcat5.5 for application deployment.
- Knowledge on Angular-JS.
- Extensively worked on web and application servers like Tomcat 8, Web Logic 11g and web sphere 8.5.
- Create complex functions, scripts, stored procedures, views and triggers to support application development.
- Participate in database design and architecture to support application development projects.
- Participated in SCRUM software development process as part of agile software development methodology.
- Implemented spring transactionmanagement for implementing transaction's for the application.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Strong experience on project hosting tools like FTP, Fill Zilla, and QuteFTP.
- Strong experience working with business analysts/users and project managers for user requirement analysis, developing functional/design specifications, tracking & maintaining project plans.
- Performed Deployments, Performance tuning, User documentation, Support and End-user training.
TECHNICAL SKILLS
Languages: C, C++, JAVA, SQL, PL/SQL
JAVA Technologies: Core Java, J2EE, JSP, Java Beans, Servlet, Spring, Java Script, XML.
Frameworks: Hibernate 3.0, Struts 1.2, Struts 2.0 and Spring 3.0
Internet Technologies: XML, HTML5, CSS3, JavaScript, JQuery
Databases: MongoDB, Oracle, HP-Neoview, IBM-DB2, MySQL 5.1, MS Access 97/2000
Data Access Technologies: JDBC, ORM, Open DB
Java IDE: Eclipse 4.5, My Eclipse 6.0, Net Beans 8.2
Web & Application Server: Web Logic11g, Web sphere 8.2, Tomcat, JBOSS, Glassfish v3, IIS
Tools: Rational Rose, MS-Visio, Dream Viewer, TOAD, FillZilla, QuteFTP, SOAP UI, SVN
Methodologies: OOAD, SOA, OOP, MVC architecture, Agile Methodologies, Scrum.
Operating Systems: Windows 98/2000/NT/XP/7/8/10, Linux
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Analysis, design and development of Application based onJ2EEusingStruts and Tiles,Spring 2.0 andHibernate 3.0.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Used XML Web Services for transferring data between different applications.
- Hibernate was used forObject Relational mappingwith Oracle database.
- Worked with Spring IOCfor injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface usingStruts.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection)for wiring the object dependencies across the application.
- UsedEclipseas IDE for application development.
- Used ANT as build-tool for building J2EE applications.
- UsedTomcat5.5 for application deployment.
- Worked onPL/SQLstored procedures usingPL/SQL Developer.
- Participated in SCRUM software development process as part of agile software development methodology.
Environment: Java1.8u11,Spring 2.0 andHibernate 3.0, Collections and Java Concurrency, Restful Web Services, Spring (DI & DAO), WebSphere MQs & MoMs, DOM Parser, RedHat- Linux, JUnit,, TDD, Maven, SCRUM - Sprint Development Model, UML, Git & SVN
Confidential, Moon Township, PA
Java/J2EE Developer
Responsibilities:
- Designed and implemented user interface using HTML, JSP, CSS, JavaScript and jQuery.
- Interacted with customer to gather requirements and business artifacts based on Agile SCRUM methodology.
- Designed, implemented and deployedJ2EEweb application usingSpring MVC andHibernate.
- Configured and implemented the persistence layer with Spring Data.
- Involved in designing new wireframes for new user interface screens.
- Wrote SQL queries to perform CRUD operations on oracle database by creating Liquibase script files.
- Implemented SOAP based Web Services to integrate different external systems.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Used log4j for logging andIBM RTC for version control
- Configured and deployed web application in Web logic Server using Maven Scripts.
- Application was based on the Model View Controller architecture Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used the spring validation to validate form data.
- Transformed business requirements into Epics and stories and implemented desired functionality.
- Worked with Business Analysts and test team members to get stories and work items to create accepted criteria.
- Used Subversion (Version Control Tool) for version control in the development of the project.
- Communicated between different applications through Web Services (XML, WSDL, UDDI, and SOAP) and exchanged data.
Confidential
Java Development Engineer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Used Java Server Pages on top of Spring Core to control the presentation to the user.
- Designed and developed Rich user interface using front end technologies like HTML, CSS and JavaScript.
- Designed Persistence layer using the Hibernate framework for Object-relational mapping and converting data between incompatible type systems.
- Consumed RESTful web services and tested those web-services using POSTMAN tool.
- Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same forRESTfull services.
- Involved in testing, bug fixing and documentation of the system deployment
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
- Collaborated between teams by involving in the knowledge transfer through updating wiki on any generalbug tracking/development steps/standards involved.
- Stood up for the daily scrum to discuss and update through word of mouth and also through the Rally toolfor scrum.
- Used Tortoise SVN (Subversion) for version control, log4j for logging purpose.
Confidential
Java Developer
Responsibilities:
- Supported complete software development life cycle (SDLC) and used waterfall methodology during the SDLC life cycle.
- Worked on UML methodologies using Rational Rose Enterprise Edition, Preparation of class diagrams, use case diagrams, sequence diagrams; activity diagrams andstate diagrams using Rational Rose.
- Implemented system development through Struts framework.
- Involved in designing and developing JSP pages, Servlet, JavaScript, and accomplished the front end validations for developing presentation layer.
- Used Ant scripts for code compilation and Log4j for logging purposes.
- Extensively used PL/SQL to write procedures, triggers and SQL queries for data validations.
- Involved in Integration testing, functional testing, User acceptance testing and deployment.
- Responsible for installation, configuration and performance tuning Tomcat Server.
- Used NetBeans 6.5 as development tool.