Java Developer Resume
Washington, DC
SUMMARY
- 7+ years of experience in application design and development using JAVA and other web technologies including Core Java, J2SE, J2EE, EJB, JSP, Servlets, Swings, JMS, RMI, Struts, Spring, Hibernate, XML, ANT, JDBC.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service - Oriented architecture (SOA), Rational Unified Process (RUP), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Excellent programming skills and development experience with JDK, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, JMS, JDBC, XSLT, J-Unit and Web Services.
- Experienced in RIA (Rich Internet Application) as Adobe Flash Action Script 3.0 and Flex.
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript and AngularJS.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans, Servlets.
- Extensive Knowledge in all phases of Project and Product development life cycle(SDLC) that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re-Engineering and Documentation.
- Worked on different Applications and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Experience in extensive usage of various Design Patterns with JAVA and J2EE.
- Extensive experience in different IDEs like Eclipse, NetBeans, RAD, STS, JBuilder, and WebLogic workshop.
- Good exposure to Java Web Services development using SOAP, RESTFul, WSDL &UDDI and Spring.
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model& Agile methodologies.
- Experience in various Agile methodologies like Test Driven Development(TDD), SCRUM and pair programming.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Have good knowledge and working experience on frameworks Spring, Struts and Hibernate.
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, MySQL and DB2.
- Expertise in programming with SQL, PL/SQL triggers, functions and Stored Procedures.
- Highly Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills, Strong in object oriented analysis and design.
- Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, C, C++, PHP, Perl
Java EE Technologies: JSP, Servlets, Java Beans, JDBC, Swing, EJB, AWT
Web Frameworks & Tools: Spring, Struts, Hibernate, JPA, JSF, ANT, Maven, Junit, Log4J, JMS
Web technologies: HTML5, DHTML, CSS3, XML, AJAX, JSON
JavaScript Related: JavaScript, JQuery, BackboneJS, AngularJS, Node.JS
Web Services: SOAP, RESTful API, JAX-WS, JAR-RS, WSDL, UDDI
Application Server: BEA WebLogic, JBoss, Apache Tomcat, IBM WebSphere
Databases: MySQL, Oracle, DB2, PostgreSQL, SQL Server
Methodologies: Waterfall, Agile, Quality Assurance Life Cycle
IDEE: clipse, NetBeans, RSA 7.0, JBuilder, RAD 6.0
Version Control: SVN, GIT, CVS, WinCVS, Clear Case
Operating Systems: Windows XP/2000/NT/98/95, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in all the SDLC phases in the process of building the application.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Developed the entire application based on the MVC architecture and in the Agile environment.
- Used the tool Maven to build the application as a build tool.
- Designed and developed the RESTFul web services using the JAX-RS API to communicate over the network.
- Used the JavaScript libraries BackboneJS, JQuery, AJAX to talk to the RESTFul API and display the JSON format data for the end user.
- Used the concepts of Dependency Injection and inversion of control concepts using the framework Spring and deployed the entire application on application server Web Logic 11g.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Created all the complexSQL commands and Stored Procedures to retrieve data from the Oracle database.
- Involved in all the test cases using the framework Junitand fixed any bugs or any issues identified during the testing period.
- Involved in writing detailed Functional document and Technical document, identify integration points and review technical specifications created by other developers with the team and across interfacing teams.
- Finally, involved in the production support and also made some minor enhancements according to the requirements of the application.
Environment: Java/ J2EE, JSP, Hibernate, Spring, JSTL 1.2/1.2.0.1, Web services, RESTFul, Web Logic Application Server 11g, Oracle, HTML5, CSS3, AJAX, Junit, SQL, JavaScript, BackboneJS, JQuery, Maven, Scrum.
Confidential, Washington, DC
Java Developer
Responsibilities:
- Creating Web Services SOAP over vendor to the Mainframes.
- Developed Sequence and Class Diagrams using Rational Rose as a tool.
- Object-orientated analysis/object-orientated design of the current system.
- Adapted StrutsMVC framework in the design. Defined action mappings, designed and developed form beans and action classes for the forms.
- Developing GUI using JavaScript, Angular JS, CSS, DOM and implemented the Struts Bean tags, Logical tags and display tags using JSP’s.
- Developed the entity beans for persistence within the data layer.
- Posting the responses from the XML on to the JMS queue.
- Used XML Parser for Building the XML Documents.
- Storing the results in to the database, coding the required DAO’s.
- Design Patterns implemented are Singleton and DTO.
- Used Web services - WSDL and SOAP for getting thedata and format conversion from other modules in the system.
- Performed the CRUD operations on the existing and new database tables using the database DB2.
- Used JMS API for messaging and asynchronous communication by putting the messages in the Message queue.
- Repository monitoring through using ClearCase.
- Deploying using ANT script on the WebSphere server and RAD as an IDE in developing different J2EE components.
- Done unit testing using JUNIT.
- Following the iterations and sprints as scheduled by the team lead.
Environment: J2EE 1.4, Struts 1.3, WebSphere 6.1 clusters, HTML, CSS, JavaScript, Angular JS, DOM, Bootstrap, JSP, JDBC, Enterprise Java Beans, XML, XST, Castor, Web Services SOAP, WSDL, JMS, JUNIT, JSon, RedHat Enterprise Linux. Oracle, DB2, IBM Rational Application Developer (IRAD), Apache ANT, Clear Case is used for source control.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Developed and designed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks and deploying on the application server WebSphere.
- Involved in development of presentation layer using JSP and Servlets with Development Tool Eclipse IDE.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with spring functionality.
- Involved in injecting dependencies into code using spring core module and used Spring Core Annotations for Dependency Injection.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Used HQL and SQL for fetching and storing data in databases.
- Designed and developed the Validations, Controller Classes and Java bean components.
- Used XML/XSL and Parsing using both SAX and DOM parsers.
- Designed and developed RESTfulWeb services for getting required information from third party thus communicating over the network.
- Implemented web services with Apache Axis.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
- Used ClearCase for version control and Clear Quest for bug tracking.
Environment: Java, JDK 1.6, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services,Apache Axis 2.0, RESTFul, WebSphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML,JSon, AngularJS ClearCase, Clear Quest.
Confidential
Java Developer
Responsibilities:
- Developed the web applications using the frameworks Java, J2EE, Struts and Hibernate.
- Involved in development of Order Management, Product Management and pricing modules.
- Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
- Implemented the MVC architecture using Struts framework.
- Developing Action form classes, Form Beans and action classes using the Struts framework.
- Designed and developed Hibernate Mapping files and configuring hibernate.
- Generating Hibernate mapping files and domains using tables.
- IBM MQ Series is used as JMS Server.
- Creating the message from the uploaded information and transaction data and sending this information using SOAP.
- Storing the SOAP messages received in the JMS Queue of WebSphereMQ (MQ Series).
- Listening the WebSphere MQthrough message driven beans and processing the queue messages.
- Developed custom JSP tags for Pricing, Order Management, Product Management modules.
- Wrote script for AJAX implementations in the website.
- Performed XML Transformations from value objects to XML and from xml to HTML data.
- Designed and developed views, controller and model components implementing Struts Framework.
- Performed unit testing using JUnit.
- Developed the Logging framework using log4j.
- Implemented Design patterns for recurring problems.
- Developed Web Services, which are published on to the WebSphere application server.
- Using SVN for the software configuration management and version control.
- Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore tasks.
- Participated in the production support and maintenance of the project.
Environment: J2EE, Java/JDK 1.5, JSP, Servlets, JavaBeans, Hibernate 3, Struts 2.0, AJAX, XML, XSD, DOM, HTML/ DHTML, JavaScript, Oracle 10g, WebSphere, SOAP 1.2, WSDL, UDDI, UNIX, RAD 7.0, WIN CVS 2.0, Ant 1.6, JUnit, log4j, SVN
Confidential
Jr. Software Developer
Responsibilities:
- Coordinating with the project manager for getting the requirements and developing the code to support new applications.
- Providing Java programming support for the existing and new applications.
- Involved in the analysis, design and development phases of the software development life cycle(SDLC).
- Involved in gathering the business requirements from the client and analyzing them.
- Developed Use cases, Class diagrams, activity diagrams and the sequence diagrams.
- Developed the entire application based on the MVC architecture.
- Used Java Server pages (JSP’s) for the front end and Servlets on the server side for handling the HTTP requests.
- Deployed on the Apache Tomcat server.
- Worked on Eclipse IDE to write the code and integrate the application.
- Developed functions and stored procedures using PL/SQL.
- Managed connectivity using JDBC for querying and many more database operations using the MySQL database.
- Developed the concepts using the Java Multithreading concept to improve the performance.
- Specifying the data flow using XML and DTD.
- Designed the user-interface and the checking validations using JavaScript.
- Testing the application and troubleshooting to fix bugs.
Environment: Java, J2EE, JSP, Servlet, HTML, CSS, JDBC, MySQL, Java Beans, XML, JavaScript, Apache Tomcat.