Java Developer Resume
Houston, TX
SUMMARY
- Over 8+ years of Software Development Experience in Investment, Banking and Financial management, Retail and HealthCare organizations using Java, J2EE, JSP, Servlets, JSTL, Tiles, JQuery, Hibernate, Ajax, JSON, JavaScript, HTML and CSS.
- Extensive experience with analysis, design, development, customizations and implementation of software applications.
- Expertise in Java, Object Oriented (OO) Concepts OOA and OOD, Web - based Technologies, J2EE Enterprise software.
- XML experience includes creating XML files, DTD’s & XSDs, XSL/XSLT Style Sheets, XPATH JAXP (DOM, SAX, and JDOM), JAXB (Castor, XML Beans) and parsing XML using XmlBeans, Xml WebServices - SOAP.
- Proficient in analyzing and translating business requirements to technical requirements and architecture design.
- Technical expertise in Angular JS, Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Angular JS, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, DWR, DOJO, Enterprise Java Beans, JDBC, RMI, REST, JNDI and XML related technologies.
- Extensive experience with Eclipse, XML Spy for developing, build, debug, test, and deploying applications.
- Expertise in IDEs and tools like RAD, WAS, Eclipse, Jbuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Good work experience on Web/Application Servers like Tomcat, Web Sphere 5.x, 6.x, WebLogic 9.x and JBoss3.x, 5.x, 6.x application servers.
- Experienced in Design Methodologies like MVC, OOP, and OOD.
- Good Experience In Waterfall and Agile (Scrum) software development methodologies.
- Innovative in implementing asynchronous applications and Message Driven Beans using JMS.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Good working experience in writing Stored Procedures, Functions, and Packages.
- Experience with various Architectures, Frameworks and Design Patterns.
- Experience in Leading Teams, Client Co-ordination, Delivery and Software Configuration Management.
TECHNICAL SKILLS
Frameworks: Spring3.0, Hibernate3.1, JSP with Struts(1.1) Struts2 and DWR (Ajax-Java framework)
Programming Languages: Java(Core Java, Jdbc, Servlet, JSP, EJB), SQL, C, C++
Source Control: CVS, Subversion, TortoiseSVN
Web Technologies: AJAX,DOJO
Build tools: Ant (1.4,1.5,1.6), Maven
Databases: Oracle, MySQL, MS SqlServer, MS Access
Operating Systems: Microsoft Windows, Unix (Sun Solaris, Linux),DOS
Scripts: Java Script, Shell
Case/Modelling Tools: Enterprise Architect, Together, Visio, Rational Rose
Management Tools: Subversion, Star Team, ClearCase, SourceSafe, CVS.
Other Tools: JUnit, JProfile, RAD, RSA, WASD, JBuilder, NetBeans, JBuilder 9, Xml, SAX/DOM Parsers
IDE: Eclipse 2.x/3.x/4.x, JDeveloper 10.1.2/10.1.3 , Net Beans, IntelliJ
Web Server’s/Application Server’s: Apache Tomcat, Weblogic, JBoss, Websphere, Oracle App Server
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Java Developer
Responsibilities:
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
- Used Apache Axis for implementing and testing Web Services.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locater Design Pattern into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Involved in the development of data points as per ULDD(Uniform Loan Delivery Dataset).
- Developed additional data points for XML formatted file using XML beans.
- Contributed in design and development of Struts/MVC web based application.
- Service layer development using Spring Core Frame work
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglib’s) to create standard dynamic web pages.
- Developed action classes and form beans and configured the struts-config.xml
- Provided client side validations using Struts Validator framework and JavaScript.
- Created stored procedures and user defined functions.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries
- Developed batch programs to update and modify metadata of large number of documents in FileNet Repository using CE API's
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used ClearCase for source Version Control.
- Used SQL Query Analyzer for writing SQL scripts.
- Provided the users with training.
- Deployed the application onto the production boxes.
- IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other. Used to achieve SOA.
- Deployed the application in BEA Web-logic Application Server 10.0.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml
- Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Extensively used XML files to code configuration files.
- Designed and developed the UI using HTML 5, CSS 3 and JSP.
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.
Confidential, Mclean, VA
Java/J2EE Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Setting up an environment, configuring an application and deployment in IBM Web Sphere7 Application Server.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Developed web pages using JSP Tag Libraries, HTML5, and JQuery.
- Worked on development of PF (Policy Fulfillment) application which involves the coding of Java, Spring 3 core for dependency injection, Spring 3 Hibernate for ORM and database as IBM DB2.
- Wrote all client side validations using JavaScript.
- Developed server-side services using Java (multithreading, collections).
- Used Spring IOC to inject Services and their dependencies.
- Implemented Spring AOP for implementing the roles throughout the application.
- Used Hibernate for mapping java objects to the relational database in .hbm.xml file.
- EJB 3.0, JPA is used to interact with Database.
- Log4j is used for logging utility.
- Designed, developed and implemented document transformation applications using XML tool.
- Used DOM parsing methodology for serializing and parsing the XML request and response.
- Developed unit test cases and functional test cases using Junit.
- Developed application with spring, Web Services with the help of IDE tool STS 3.1.0.
- Used SVN as version control system.
Environment: Java, JSP, Spring 3 core, Spring 3 IOC, Spring MVC, Hibernate, SVN with subclipse, JUnit, Spring Tool Suite 3.1.0 IDE, IBM Web Sphere 7 application server, IBM DB2 Database.
Confidential, DALLAS, TX
Java/J2EE Developer
Responsibilities:
- Contributed to the application design, developing Use Cases based on the requirements using Rational Rose/UML.
- Coding for New Wireless Customer Registration and Upgrade Wireless Customer Service Plans.
- Unit testing for the above mentioned modules
- Integration testing of the application.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Involved in writing user define exceptions.
- Implemented business logic of the system user POJO approach.
- Responsible for the development of maven based Java web application.
- Used Maven for building the EAR file.
- Implemented J2EE Design Patterns DAO (Data Access Object), DTO (Data Transfer Object), Adapter, Service Locator and MVC design patterns.
- Configured and deployed the application packages on web logic Server.
- Responsible for writing WSDL.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Extensively used XML files to code configuration files.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and ServiceLocator.
- Worked with QA team for testing and resolving defects.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Struts 1.2, Hibernate 3.0,Web Services, Design Patterns, XML, Oracle, PL/SQL Developer, Weblogic 10.3, Apache Axis 1.2, ANT, Clear case, JUnit, UML, Webservices, SOAP, XSLT, Jira.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- JavaScript was used for the client side validations.
- Written JSP’s, Servlets and deployed them on Web Logic Application Server.
- Designing and Developing Generic validator framework for modules and injecting these validators using spring framework.
- Creating Hibernate POJOs, hibernate mapping files for all database tables.
- Developing GUI Screens using JSF (IBM Implementation) and for Ajax functionality.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Implemented the Struts framework.
- Developed Servlets using JDBC for storing and retrieving user data into and from the SQLdatabase.
- Used Web Logic Application Server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Web Logic Application Server to deliver high performance and scalability.
- Written Database objects like Triggers, Stored procedures in SQL.
- Used Agile methodology was to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.
Environment: JSP 2.0, JDBC, HTML, Servlets, Web Services, Rational Rose, Tomcat Web Server, WSAD 5.0, UML, Java 1.4, EJB 2.0, JSF, Spring MVC, Spring Web Flow, Hibernate, AJAX, CVS, XML/XSL, Agile.
Confidential
JAVA Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Interacting with the system analysts & business users for design & requirement clarification.
- Used J2EE Design Patterns like Session Façade pattern.
- Designed and developed business components using Session and Entity Beans in EJB.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Used Log4j as a debugging tool.
- Developed UI modifications for uPortal using XSLT, DHTML, XML and JavaScript
- Used CVS repository for version control.
- Extensively used Tomcat server and Jboss application server for developing, building and testing the application.
Environment: JDK 1.4, J2EE, STRUTS 1.1, MVC, Servlets 2.3, JSP 1.2, XML 2.0, CSS, CVS, Jboss Application Server, ECLIPSE, UltraEdit, XML Spy, AJAX, SQL Server 2000,TOAD.
Confidential
Developer/Analyst Programmer
Responsibilities:
- Developed web application using the MVC architecture and with STRUTS 1.1 frame work.
- Used JavaScript, Struts Validator Forms, Tiles and CSS for Client Side look and feel, validations.
- Used property files in the code to enable effective maintenance and code modularity.
- Responsible for delivery of 2 modules viz., Events and Articles.
- Developed re-usable components like Data Access Objects and Value Objects to use in middle tier.
- Developed stateless Session Beans and Entity Beans (CMP).
- Developed Hibernate classes.
- Developed Servlets for PDF bill generation using itext.
- Used property files in the code to enable effective maintenance and code modularity.
- Used CVS for code versioning
- Responsible for delivery of 3 modules viz., Community Users, Carriers and Agents.
- Resolving issues and bugs.
- Implementing Changes requested by client.
Environment: JBoss 4.0.1, MySql, Postgres SQL, Eclipse IDE, Struts 1.x, Ant Scripts, X HTML, EJBs, CSS, and JavaScript.