Senior Java/j2eedeveloper Resume
Irving, TX
SUMMARY:
- Over 8+ years of experience in Analysis, design and development of applications using Java/J2EE in Telecom and Health Industries.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience with Agile/Scrum
- Strong Experience in Swing and core java development. Sound skill in Swing MVC architecture design patterns and multi - threading.
- Super proficiency in AWT JBoss Hibernate SWT and Java swing.
- Developed the GUI using Struts Framework, JSP Servlets, HTML and Javascript.
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlets, JSP, JDBC, JNDI, JPA, EJB, JMS, XML.
- Experience in using ORM frameworks like Hibernate, JPA and integrating with SpringORM
- Developed SOAP and Restful Web services using Apache CXF, JAX-WS RI, JAXB and JAX-RS
- Developed applications based on Model-View-Controller (MVC) architecture using Struts and Spring
- Worked with RDBMS Databases like My SQL, Oracle 10g/ 11g, and DB2
- Experience in JDBC Programming and also with writing DDL and DML SQL Queries, PL/SQL stored procedures, Triggers, Functions, and packages
- Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory
- Experience in working with the presentation layer using HTML, CSS, Python, JSP, JSTL, Custom tag libraries, JavaScript, JQuery, and AJAX
- Good experience in J2EE Testing in developing test cases with Junit for Unit testing, and logging using Log4J. Followed Waterfall and Agile/SCRUM methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Designed User Interfaces (UI) using JSP and HTML, DHTML, JavaScript, CSS, JQuery and AngularJS for providing the user interface and communication between the client and server.
- Experience working in BDD/CUCUMBER Methodologies.
- Experience in designing and developing applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) using IBM Rational Rose.
- Proficient in persistence framework like Hibernate, ORM, JPA.
- Performed unit testing using Junit integration and deployment of applications done using tools ANT, Maven and debugging through log4j.
- Participated in API design for several products.
- Experience in manual and automated software testing (Selenium).
- Developed Applications using J2EE Design patterns such as Model View Controller (MVC), Singleton, Factory and Decorator.
- Experience in using AWS to configure servers. Proficient in Cloud computing infrastructure such as AWS EC2
- Experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MySQL, MONGO DB/NoSQL and DB2 databases.
- Highly result oriented and pro-active, proven abilities to learn new technologies quickly and implementing them successfully in production.
- Building and Deployment of EAR, WAR, JAR files on test, stage and production servers.
- Exceptional ability to learn and master new technologies and also to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Programming Languages: JDK 1.6,1.7, Core JAVA, J2EE
Web Technologies: HTML3/5, DHTML, XHTML, CSS3, XML, XSL, XSLT, SAX, Schema, XPath, DOM, JavaScript, JQuery, JSON, AJAX, Angular JS, XSD, DTD
Client Scripting: JavaScript, VBScript
Server Scripting: JSP2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), UNIX
Version Control: Rational Clearcase, Tortoise SVN, CVS
Databases: SQL Server, Oracle 11g, MySQL, DB2.
Database Tools: Toad, SQL Developer, PL/SQL Developer, MySQL workbench, DB2Connect
ORM Frameworks: Hibernate 3.0 IBatis, JPA2.1
J2EE MVC Frameworks: Struts 1.2, JSF 1.2,2.0, Spring 2.5 & 3.0, Apache Wicket
IDEs: Eclipse, JBuilder 2005,2006,iRAD, NetBeans
Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), ESB
Web service Implementations: Axis 2.0, RESTful, SOA, SOAP
Middleware Technologies: EJB3.0, JNDI, JMS, JPA, JTA, JDO
JavaScript Frameworks: JQuery
Batch Scripting: ANT, Maven
Methodologies: Agile, Scrum, Test Driven, BDD
Messaging Technologies: JMS, MDB
PROFESSIONAL EXPERIENCE:
Confidential, North Haven,CT
Senior Java/J2EE Developer
Responsibilities:- Worked in all phases of the Software development life cycle (SDLC) starting from requirement gathering, designing functional document to implementation, delivery, test planning, execution and production support.
- Involved in project migration (existing swing application to web integration) using Struts 2.0 web frame work based on MVC2 architecture.
- Designed various data models including class diagrams, dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
- Developed Struts Action and Action Form Java classes as needed, additional information to the struts-config.xml configuration file to fit a given page into the flow of action.
- Developed the user interface screens for clients using Spring, JSP, JSTL, jQuery libraries, HTML, XML, AJAX, JavaScript, Unix scripting and python for UI Automation
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Used Hibernate for interacting the database using ORM framework like hibernate mapping and configuration using hibernate queries
- Used Oracle 10g as a database in the backend using PL/SQL
- Participation in setting up the system for various software and tools needed for development and set up JMS in WebSphere application
- Integration of spring modules with AWS modules in order to consume third party services.
- Fixed critical defects in different environments (Dev, SIT, UAT and Production)
- Used CVS version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository Used Log4j for logging and debugging.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS) .
- Application was developed on Window Platform using RAD 6.0.
- Involved in development and deployment of application on UNIX environment.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities
- Used Agile Development Methodologies and rapidly delivered software.
ENVIRONMENT: Java 1.6, J2EE, spring, Struts framework, Hibernate, IBM WebSphere, Web Service SOAP/REST, JSP, JSTL, JMS, CVS, ANT, MAVEN, JQuery, JavaScript, XML, HTML, Python, AJAX, UNIX, JIRA, Oracle 10g, PL/SQL, Swing, Multi threading, Design Patterns.
Confidential, Irving, TX
Senior Java/J2EE Developer
Responsibilities:- Involved in design, development, testing, and production deployment phases of the project using Agile methodology.
- Involved in Analysis and design of the project which is based on OOAD and Design patterns.
- Developed the MVC architecture using Struts Framework.
- Extensively worked on the Spring JDBC and Implemented a Module called Quote Service.
- Implemented the Business Logic in the Quote Module to insert the Data in the Tables.
- Used Spring JDBC to implement SQL Queries to insert, modify or delete the records in the database.
- Responsible for pagination for the application by integrating Spring framework with AngularJS.
- Involved in the application development using Spring MVC module and responsible for developing DAO layer.
- Written SQL queries, stored procedures modifications, Local Data Base Changes and Used Toad for testing Environment for existing database structure as required per addition of new features.
- Used EJB 3.0 Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- Participated in Architect and design of the components using a distributed architecture on AWS cloud platform.
- Implemented Log4j and logger for Debugging.
- Apache CXF is used along with Maven to generate WSDL and JAXB Objects.
- Used Hibernate to develop an application to manage reference data to store/retrieve data out of the database.
- Used IBM Rational Developer to develop the code.
- Used IBM WebSphere as the Application server to load the application.
- Worked with SOA to integrate the Backend with the application.
- Used Soap UI for testing Web Service.
- Developed the necessary Struts Action and Action Forms for the applications.
- Designed and developed reusable web interface components using Struts and JSP Tag Libraries.
- Implemented Client-side Validation using JavaScript, JQuery.
- Implemented the view layer using JSP and JavaScript, HTML, CSS.
- Used Struts Validator Framework to do server-side validations.
- Worked with Design Patterns like Session Façade, Front Controller, and DTO and DAO pattern.
- Designed and developed Servlets, JSP’s to implement business logic and deployed them on the Web Logic Server.
- Developed Restful web services that managed the multiple parallel client access scenarios.
- Involved in the unit testing using JUnit test cases.
- Responsible for Code reviews and provided technical guidance to team members.
ENVIRONMENT: Java 1.7, HTML, CSS, JavaScript, Ajax, AngularJS, Spring MVC, Spring JDBC, AOP, Hibernate 3.0, SOA (SOAP, WSDL, REST, Web Services), AngularJS, EJB 3.1, JMS 1.1, OOO Design Patterns, Agile Methodology, TDD, BDD, web sphere 7.5/8.x, JUnit, Soap UI, Maven, Jenkins, Jira.
Confidential,Valley View,OH
Java/J2EE Developer
Responsibilities:
- Developed application using Spring MVC, JSP, JSTL, JavaScript and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core. Specified SOA architecture using JSF. Developed JSF Components to support entry of integers and date values with internationalization.
- Used Spring Security for securing the web tier Access. Used jQuery for dynamic & interactive UX.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Efficiently used Spring AOP for transaction management.
- Developed Web Services using XML messages that use SOAP, JAX-RPC and JAXB. Created WSDL and the SOAP envelope.
- Developed various custom tags using JSP tag libraries.
- Implemented asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance.
- Developed Exception handling framework and used log4J for logging.
- Developed and modified database objects as per the requirements.
- Creating Maven build file for compiling and building the project, & converting the source into war file.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Used SVN for version control.
ENVIRONMENT: JAVA, IBM Rational Rose, UML, JSP, HTML, CSS, JavaScript, AJAX, Web services, SOA, springHibernate, EJB 3.1, XML, XSLT, JMS, PL/SQL, Oracle, JUnit, Maven, Log4j, JBoss, Subversion (SVN), Eclipse
Confidential,Birmingham,AL
Java Developer
Responsibilities:- Worked on analysis, design, development, deployment and testing of the application
- Involved in designing Application based on MVC architecture
- Created service layer using SOAP web services and JAXB
- Designed and developed for the Presentation layer using MVC Struts Frame work
- Created the JSPs, Action classes and Action forms for the Presentation layer
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server side validation using Struts Validation Framework.
- Extensively used AWS to integration with Enterprise and web applications. Persistence layer implemented using Hibernate framework
- Developed Persistence classes and hibernate, cfg, xml and other configuration files for Hibernate mapping to Oracle database
- Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic
- Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
- Developed build scripts using ANT tool for compilation and deployment purpose
- Implemented logging using log4j and apache commons-logging framework
ENVIRONMENT: Java, Hibernate, Struts, Web sphere, SOAP, Oracle, CVS, ANT, JSP, Servlets, JUnit, ANT, log4j,HTML, JavaScript
Confidential, Mobile, AL
Java/J2EE Developer
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML and used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
ENVIRONMENT: Java, J2EE, EJB 2.0, Struts2, Hibernate 2.0, spring 2.5, JSP, Servlets, JMS API, XML, SOAPJDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat, Eclipse 3.0, MySQL, UNIX
Confidential
Junior Java Developer
Responsibilities:- Developed Java classes for various modules.
- JSP and Servlets components.
- Developed client side code using HTML and Java Scripts.
- Developed front-end pages using JSP.
- Implemented the database connectivity using JDBC with Oracle 10g.
- Involved in the development of model, library, Struts and form classes (MVC).
- Involved in the development of JSPs and Servlets for different User Interfaces.
- Involved in the kickoff meetings to discuss the collected business requirements.
- Used Java Messaging Service (JMS) for reliable and asynchronous exchange of important information such Payment status report or IBM WebSphere MQ messaging system.
- Implemented front end components using struts framework.
- Utilized Struts validator framework to validate the form of data.
- Used JSP to create login page, user profile, and account information pages.
- Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality and used JSTL tags for populating data on the JSP.
- Developed message driven beans (MDB)’s for receiving the messages from other systems. .
- Developed DAO layer using JDBC and wrote several SQL queries to store and retrieve results from database. Developed Unix Shell Scripts to perform administrator related tasks.
- Used Java Swing for developing internal GUI applications.
ENVIRONMENT: Java, J2EE, JSP, HTML, XHTML, Servlets, Java Script, Struts1.x, and Oracle10g, SWING, RAD,Servlets, JSP, JSTL, custom tags, TLD, JDBC, Oracle, XML, JMS, IBM WebSphere, NetBeans, WSAD, rational rose, clear case, UNIX, SHELL scripting
