Senior Java Developer Resume
Washington, DC
SUMMARY
- 8+ years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
- Worked with various organizations performing Web Development/Design/ Administration and others.
- Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, Spring, Hibernate and EJB.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Expertise in using IDE’s like RAD, IBM WebSphere Studio Application Developer (WSAD) and Eclipse Used Hibernate framework as persistence layer
- Used Spring framework to auto wire /inject components and also configure the batch jobs
- Thorough knowledge of IDE like RAD, WSAD and Eclipse.
- Experienced in Object Oriented Analysis and Object Oriented Design using UML.
- 3 years with Web Services (SOAP/RESTful) and service oriented architectures (SOA).
- Developed ANT scripts for the build and deployment of J2EE applications.
- Strong knowledge with development in Agile Methodology.
- Worked on implementing the Angular JS and MVC framework for data access and also in using version control(GIT).
- Sound RDBMS concepts and extensively worked with Oracle 10i/9i, PL/SQL, SQLServer & DB2.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Used Hibernate as an Object relational mapping (ORM) library.
- Experience in Internationalization (i18n) and Localization (l10n).
- Worked extensively with Websphere Application Server 5.1/6.x, Tomcat, Apache and iPlanet Directory Server.
- Experience with version control tools like CVS, VSS and SVN for source code version management and merging source code after intermittent project releases.
- Experience using AJAX to create interactive web applications.
- Experienced in working in AGILE based development environment and participating in Scrum sessions.
- Versatile team player with good analytical, communication and interpersonal skills.
- Contributed to solution development in the areas of process flow, business logic and Apply business modeling frameworks such as Business Process Modeling Notation (BPMN) to solutions.
- Experience in XML, Webservice using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
- Elegant implementation of page designs in standards-compliant HTML and CSS.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX & DOM), JNDI, JMS, Applets, Log4J, JSTL, JUnit.
Middleware: ODBC, JDBC, RMI, Blaze DS.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin.
IDE Tools: Edit Plus, Text Pad, Eclipse, WSAD, RAD
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQL
Languages: Core Java, using generics, JavaScript, ActiveX, Perl, PL/SQL, XML, Python
Operating Systems: Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX
Frameworks: Spring, Spring MVC, Struts, Hibernate, Ajax, JUnit, UML, DOJO
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using Cruise Control
Web Technologies: HTML, DHTML, CS3,AJAX, Web Services JAX-RPC, JAX-WS
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP
Source Control: Rational Clearcase, CVS
Build Tools: ANT, Maven
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton, Observer, Factory and Session Facade
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, Washington DC
Responsibilities:
- Defined and documented system design.
- Analyzed user requirements, system features and functionality.
- Designed, developed and tested user interfaces.
- Transaction Management and Fine Grain Access to data using Spring AOP, bean injection is implemented with Spring IOC.
- Setting expectations and features priorities throughout the development life cycle, using the standard design methodologies and tool sets in the client environment.
- Recommended system solutions by comparing advantages and disadvantages of multiple alternatives.
- Integrated applications by designing database architecture and server scripting.
- Complete development of applications by coordinating requirements, schedules, and activities, contributed to team meetings, and troubleshoot development and production problems across multiple environments and operating platforms.
- Supported users by developing documentation and assistance tools, and - Performed other tasks related to the project, as assigned.
Environment: Java, Java EE, Spring 3.0, Javascript, EJB, XML/XSL, Oracle, Weblogic, JSLT, XSLT, HTML
Senior Java Developer
Confidential, Manassas, VA
Responsibilities:
- The application development followed agile methodology.
- Used Hibernate to persist the data into the database, Criteria API, HQL to access/update the data from/to database.
- Used the Collections API, Generics while developing code.
- Extensively worked with collections interfaces List, Set and Map.
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
- Transaction Management and Fine Grain Access to data with Spring AOP, bean injection is implemented with Spring IOC.
- Developed the UI Layer using Struts MVC, JSP, JavaScript and jQuery, AngularJS, JSTL, XML and XPath.
- Developed User Interface validation framework in combination with custom validation built on top of validation framework from the form bean.
- Implemented java design patterns like Singleton, Factory, Command patterns.
- Developed persistence layer using ORM Hibernate for transparently store objects into database
- Actively involved in interacting with business users to record user requirements and created the Functional Specification Documents (FRD’s) and remodeled the existing architecture.
- Participated in Code migration and resolving code conflicts while moving to different environments.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Used JQuery for making Ajax calls and rich user Interface.
- Consumed Soap based Sabre Web Services For various flight related information.
- Used Jibx binding for mapping Web Services xml response to java objects.
- Used SVN for version controlling.
- Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
- Wrote TestNG test cases/suites for both functional and unit test cases.
Environment: Java 1.5/1.6, Struts 1.0/2.0, Hibernate 3.0, Spring 3.0, JSTL, Apache Axis, JUnit, JEE, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, UML, Oracle 11g, JavaScript, JQuery, AngularJS, Edit Plus, Ultra Edit, Web Sphere 8, Testing.
Senior Java Developer
Confidential, Carlsbad, CA
Responsibilities:
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop the application. Used Factory, DAO, Singleton and DTO and Value Object, Business Delegate design patterns.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance.
- Developed Session/Message Driven Beans to be deployed on WebSphere V8.0 Application Server.
- Coded and developed EJB Components, both Session Beans and Message Driven Beans, modeling the business logic based on applications specified coding standards.
- Created and maintained Stateless session beans for handling multiple users using EJB 3.0.Created CMP beans for persistence at the backend level.
- Developed automation and process for operations and deployment of application in a message broker environment.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Wrote SOAP based web Services using AXIS to communicate with external vendors.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views
- Developed JUNIT test cases for unit testing.
- Used Log4j for writing the logs including errors, info, etc.
- Used JIRA for tracking the Activities, Tasks and Defects.
Environment: Java SE 7, J2EE, Spring 3.1, EJB, Oracle11g, JDBC, Servlets, JSP, SOAP, JavaScript, XML, HTML, CSS, UML, JMS, Agile, Web sphere 8.0, Rational Rose, JIRA, ANT, Log4j.
Senior Java Developer
Confidential, Cincinnati, OH
Responsibilities:
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Implemented the web tier using Spring MVC.
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed JSP, HTML5, XHTML, CSS3 pages for compact and modified views worked on responsive web design.
- Developed and tested the screens for compact and modified using chrome simulators.
- Responsible for system analysis, design and development, which is built on top of Java J2EE architecture and Spring MVC.
- Involved in various phases of Software Development Life Cycle using Agile Methodology.
- Involved in developing code for obtaining bean references in spring framework using Dependency.
- Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed DAO layer using Hibernate and spring.
- Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Involved in File Manipulation, consuming and developing RESTful Web Service using Spring MVC and Hibernate.
- Written complex JavaScript Validations apart from using Angular form Validations.
- Using Karma framework for handling unit tests.
- Implemented Maven Script to create JAR, WAR, EAR dependency JARS and deploy the entire project onto the WebSphere Application Server.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Participated in the production support and maintenance of the project.
- Monitored the error logs using Log4J and fixed the problems.
- Tracking the versions of system artifacts and source code in version control software using SVN.
Environment: Java/J2EE, Eclipse 3.5, JSP, SOAP, RESTful, JMS 1.1,JSON, Spring 3.0, Hibernate 3.0, XML, XSLT, HTML5, XHTML, CSS3, JavaScript 1.8.1, Tomcat 7.0, AngularJS 1.3.0, IBM Websphere 7.0, Oracle SQL Developer 3.0, Maven, Agile scrum, Karma Integration tool, Log4J, GIT, JUnit 4.0.
Java Developer
Confidential, Bethlehem, PA
Responsibilities:
- Maintained legacy JSP pages using Struts and Simple tags.
- Designed and developed modern website using AngularJS.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade and Value object.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Developed the Hibernate configuration, created Entity class using annotation for each table, used named query and HQL.
- Involved in Performance testing on all UI pages like authentication, Scenario creation, rating, utility, report pages and several functional modules.
- Involved in analysis of the business requirements for the new functionality and also analyzing the changes in the existing module as per the business requirement.
- Responsible for designing the necessary logic for the implementation depending upon the business requirements in different modules.
- Used Spring IOC for dependency injection.
- Developed Web Services for various business functionalities.
- Designing and development of Unit testing.
- Created RESTful web services interface to Java-based runtime engine.
- Extensive use of SOAP and RESTful web services in developing applications of Mortgage web applications.
- Hands on experience on UNIX systems and Restful web services.
- Developed and configured the MQ service which needs to interact with other system.
- Involved in development of different J2EE Design patterns like Session Façade, Service Locator and Business Delegate.
- Used agile methodology for development.
- Involved in reviewing of design and code.
- Performed validation utilities using JavaScript and AngularJS.
- Developed complex SQL queries to extract the data from the database.
- Requirement gathering and analysis meeting with Business Analyst.
- Interacting with the client and the onsite coordinator for issues and queries in the project.
- Responsible for Unit Testing for the module developed.
- Involved in fixing critical defects and bugs within given turnaround time after post release QA and production support.
Environment: Java/J2EE, JSP, Spring 4, AngularJS1.3.0, Ajax, HTML5, JavaScript 1.8.1, XML, XSL, WebSphere server 7.0, DB2, Hibernate 3.0, MQ Series and Windows 7.
Java Developer
Confidential
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked on Agile methodology.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Used spring validation and wrote validation rules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Application BL modules using EJB session beans.
- Applied annotations for transforming POJO/POJI to EJBs.
- Involved in development of Web Services using JAX-WS.
- Involved in developing and maintaining Struts controller, Struts Configuration files (struts-config.xml), Struts Action classes and Struts Action forms beans using Struts 1.2 version.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Developed the application using Eclipse 3.2 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation.
- Version Control was mandated through Subversion.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used LOG4J&JUnit for debugging, testing and maintaining the system state.
Environment: JDK 1.5, Spring MVC 2.5, JSP, JSTL, JavaScript, EJB 3.0, Struts 1.2, Web Service, JPA/Hibernate 3.0, POJO’s, CSS, log4j, JAX-WS, JBoss 4.0.3, Oracle 9i,Subversion, ANT, AJAX, Eclipse 3.2.