Sr. Java/j2ee Developer Resume
New York, NY
SUMMARY:
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented applications in the Client/Server environment using Java/J2EE.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, Spring MVC, Angular JS, HTML, JavaScript, EJB, SQL, PL/SQL.
- Good hands on experience in Spring Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Used Maven, Serena PVCS Version Manager 8.2, MKS, Drools, CVS, IBM clear case VSS (Visual SourceSafe) for managing the source code.
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Expertise in designing and developing web based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server .
- Worked extensively on designing and developed software using IBM WebSphere Commerce Suite (WCS 5.6.1) on AIX (UNIX) Platform.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum technology.
- Expertise in Data archival and Data migration, ad - hoc reporting and code utilizing SAS on UNIX and Windows Environments.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script and Perl.
- Sound skill in MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Strong experience in XML and SGML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, EJB, JAXP, JAXB, XML-RPC and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, SOAP, Restful API calls on server side, WSDL, Apache CXF, JAX-WS and Apache Axis.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MySQL, DB2 and SQL Server environments.
- Experience in using version control and configuration management tools like SVN, CVS and VSS.
- Experience in designing, developing and implementing E-Commerce, B2B, standalone applications using J2EE technologies in Retail, Telecom, and Banking and Insurance domains.
- Proficient in software documentation and technical report writing.
- Analytical, methodical, and resourceful approach to problem solving and decision-making; identifying and documenting root causes and counteractive actions to meet short and long-term business and system requirements.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
J2EE Technology: Servlets 2.3, EJB 2.0/3.0, JDBC 3.0, JSP 2.0, Swing, JNDI, JMS 1.1, Web services, SOA
Programming Languages: Java 1.5/1.7, C, C++, SQL, Shell scripting, Angular JS, Ant, Maven, Perl, Python, Jenkins, PL/SQL
Frameworks and Tools: Spring 1.0.2, Jakarta Struts 1.1/1.2, Hibernate 3.0, ANT, MAVEN, Log4J, JUnit, Ext JS, JMS, J2EE Design Patterns
Web Technologies: XML, XSL 2.0, XSLT 2.0, XSD, HTML, CSS, DHTML, JavaScript, JQuery, JAX-WS
Databases: Oracle 10g/9i, DB2 7.1/6.5, MS SQL Server 2000, MySQL 4.1, MongoDB.
Application/Web Servers: IBM WebSphere 3.5/4.x/5.x, BEA WebLogic 6.x/7.x/8.x, Apache Tomcat/Server 5.0, JBoss.
Tools: Eclipse Mars, Toad, Soap UI, Putty, SQL Developer, IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2, Rational Application Developer 5.0/6.0/7.0 (RAD), Atlassian JIRA.
Operating Systems: WINDOWS 2007/NT/XP, LINUX.
Design, Version Control: IBM rational rose, Microsoft Visio, Apache Subversion SVN, CVS, Tortoise SVN and Hudson.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding business and software requirement plus utilizing technology to enunciate data flow between front end and back end technologies.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) components using JSP, and HTML.
- Developed web applications using Spring MVC, JQuery and used Eclipse IDE for designing, coding and developing applications.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript . Involved in writing JSP s, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used Angular JS, JavaScript and JQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit framework.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server, ORACLE. MongoDB (No Sql).
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Implemented J2EE standards, MVC architecture using Spring Framework and extensively used Core Java such as Multi-threading, exceptions, and collections.
- Design and development of many PL/SQL batches using Java with connectivity to Oracle for data maintenance and handling.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Utilized Agile Scrum Methodology (SDLC) with Atlassian JIRA to manage projects and participated in daily stand up meetings.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Involving in Building the modules in Linux environment with Ant and Shell Script.
Environment: Java, J2EE, Spring MVC, JavaScript, HTML5, CSS3, Hibernate, Angular JS, SOAP, REST, WebLogic, JQuery, AJAX, JSP, servlet, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, GWT (Google Web Toolkit), Jasper reports, ILOG, Agile Scrum, Web 2.0, SOA, SVN.
Confidential, Conway, AR
Sr. Java/J2EE Developer
Responsibilities:
- Hands on experience in J2EE framework and extensively used Core Java and Spring API in developing the business logic using Agile Methodology.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Worked on Servlets, JSP, Drools, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in designing of user interface.
- Developing or maintaining a production-level cloud-based architecture in AWS , including creating machine Images like AMI.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed RESTFUL web service and hands on experience in JSON parsing and XML parsing.
- Implemented the Hibernate framework (ORM) to interact with database.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Worked as full stack backend developer for mobile applications (Front-End) in two project like Car Locator, Crash Detection.
- Developed web services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
Environment: Java 1.6, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Microsoft SQL Server 2008, Tomcat 6, SOAP Web services, WebLogic Server 8.1/9.x/10.x , MIS stand point server, Maven3, Eclipse Juno, Log4J, JDBC, Spring JDBC, JUnit, Ext.JS, XML, Hibernate, Swing, WCS 5.6.1, Unix, Windows, JavaScript, Node.js, AJAX, REST, PL/SQL, CSS, Maven, Linux.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and waterfall methodology.
- Involved in Presentation Development using Struts Framework.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Worked as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers. Used Struts framework for the MVC implementation with Spring for DI and Hibernate as ORM tool for database communication.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO,DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Deployment of application in Tomcat server and good experience in resolving issues in the production server.
- Interaction with Oracle database is implemented using Hibernate.
- Created Stored procedures using SQL for data modification (Using DML insert, update, delete) in Oracle .
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns plus procedures and functions modifications.
- Configuration of manager role using Jenkins tool.
- Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Drools, Source Integrity, Oracle 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, Log4j, Servlets, JSP, Unix, Struts, Hibernate
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller (MVC) framework, Apache Struts.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JQuery.
- Used Struts validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also the connectivity was made secure using the necessary validations
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology
- RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM Web Sphere Application Server.
- Used Clear Case for version management between various integration and development streams.
- Maven is used as a build framework
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Worked with production support team in debugging and fixing various production issues.
- Prepared high and low level design documents for the business modules for future references and updates.
Environment: Java/J2EE, design patterns, spring, Apache Struts, Hibernate, JMS, XML, RAD, WebSphere Application server, DB2, Clear case, Junit, AJAX, JQuery, HQ
Confidential
Software Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services testing using SOAP UI 5.0.0 .
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Developed Action forms and Action classes in Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment: Java, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server
Confidential
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML and OOAD
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client side validation using JavaScript and JQuery
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using Hibernate.
- Communicated between different applications using JMS.
- Used JNDI for registering and locating Java objects.
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Deployed the Application in WebLogic App Server.
- Developed test cases and performed unit testing using Junit framework.
- Worked on production issues and interacted with the users and documented the Application.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, Windows.NET.
