Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- 6+ years of experience programming experience in developing web based applications and Client - Server technologies using Java, J2EE, JSP, Servlets, Struts, JSF, Spring, JDBC, JMS, JNDI, EJB, Hibernate, JavaBeans, JavaScript, HTML, XHTML/DHTML & XML.
- Strong Foundation in Java Technology (J2SE1.5/1.4, J2EE1.5/1.4/1.3) and good understanding of Object Oriented Concepts.
- Extensive experience in web development using HTML/DHTML, XHTML, JavaScript1.7, XML, ExtJS, XSL, XSLT, CSS3, Bootstrap.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
- Experienced in front end and middle ware frameworks like Struts, Tiles, AJAX, Spring, EJBs and JUnit.
- Strong Experience in using IDE’S such as Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, NetBeans5.5/3.3, IBM RAD7.0/6.0
- Expertise in developing Multi-tier enterprise level web applications using various Java, J2EE technologies including JSP2.1/2.0, Servlets2.5/2.4, Struts 2.0/1.3/1.2/1.0 , EJB3.0, JDBC2.0, Web Services (SOAP, WSDL, UDDI), Restful webservices (JERSEY), Spring2.0, Hibernate3.0, AJAX, JMS 1.1, ANT 1.7, log4j.
- Sound knowledge of Gang of Four Design Patterns such as MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
- Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using struts for reusing the most efficient and effective strategies for effective development.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers
- Excellent industry experience developing efficient, portable, web-based user interfaces using JSP, HTML5, DHTML, JavaScript, CSS3 and JQUERY.
- Expertise in working with Oracle 10g/9i/8i, SQL Server2005/2000 and DB 2 9.1/8.1/7.2 databases and writing Triggers and Stored Procedures.
- Hands on JBOSS drools for writing business rules
- Expertise in developing web-based applications using IBM WebSphere7.x/6.x/5.x Application Server, Tomcat6.0/5.0 Web server, JBOSS AS 7.X and Weblogic 9.x/10/x.
- Working knowledge in designing and developing applications using UML with Rational Rose.
- Experience Working on different platforms like Unix/Windows 2000/2003/XP/Vista.
- Fulllifecycle experience, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks
- Good at Object Oriented Concepts and Design (OOC/OOD)
- Experience in using Version Control Tools like CVS, PVCS.
- Experience in various Software Development Methodologies like Waterfall Model and Agile (SCRUM).
- Strong technical skills, high sense of ownership, good problem solving skills, and client focused approach, fast learner and cohesive team player.
- Quick adaptability to a variety of work environments, technologies and systems
- Have primarily worked in Banking, Insurance and Telecommunications domain
TECHNICAL SKILLS
Languages: Java(J2SE 1.7/1.6/1.5/1.4 , J2EE15/1.4), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, ExtJS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, NetBeans3.3
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: CVS, Rational Clear Case, PVCS
Methodologies: Agile Methodology(SCRUM), Waterfall
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Gathered business requirements, analyzed the project and created UML Use Cases, Class Diagrams, Page flow Diagrams and Sequence Diagrams.
- Preparing System Impact Analysis Documentation
- Conduct design discussions with the Solution architect
- Designed and developed UI framework was done using Struts, Tiles, Tag libraries, JavaScript
- Responsible for implementing Struts tiles and Struts validation for chain management module
- Designed and developed Custom tags, Action classes and configured Message Resources, Action messages and Action errors.
- Created Maven Build scripts to build EAR and to deploy the application on WebSphere Server.
- Wrote JavaScript and Struts Validations to validate data for Customer registration and login UI screens.
- Responsible for implementing Struts tiles and Struts validation.
- Developed Hibernate ORM mapping and wrote HQL queries to retrieve buyer and product related information from Oracle database.
- Developed Messaging frame work for Asynchronous messaging service using JMS and MQ-series.
- Worked on SQL scripts for Data Access such as selection, Insertion and Deletion of Data from Oracle Database.
- Developed / Implemented XML schema for validation of XML documents.
- Developed JSP’s for dynamic content generation and a script file (.js), which contains generalized script functions written in JavaScript those are utilized throughout the application.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Developed user interface using HTML5.0, jQuery, CSS3 and used AJAX for client side validations and developed Frontend screens using jQuery ajax, jsp
- Responsible for designing and developing Presentation layer (User Interface) using HTML, DHTML, JQuery plugins, Java script.
- Building APEX classes to call external services from Salesforce
- Hands on JBOSS Drools for building business rules
- Developed Restful webservices using JERSEY to send/receive data to/from various systems
- Initiate Ajax requests with jQuery and handle responses in plain text, HTML and XML formats
- Involved in execution of development standards and wrote several common functions and procedures to be utilized by other team members.
- Developed Log4J logging API to log errors and messages.
- Involved in Application Support during the initial deployment of the application in production environment.
- Conduct design discussions with the Solution architect
- Responsible for overall quality and timeliness of the delivery
Environment: J2EE1.6, WebSphere, JBOSS AS 7.1, Eclipse, Struts2.x/1.x, Tiles, Hibernate, Maven, EJB2.0, JDBC, JSP, JavaScript, XML, XSLT, JMS, JQuery, MQ-Series, PVCS, ORACLE, Rally(SCRUM tool).
Confidential, Norfolk, VA
Java Developer
Responsibilities:
- Involved in gathering business requirements directly from the end user and prepared system impact analysis document (SIA) and functionality documents.
- Conduct design discussions with the Solution architect
- Designed and developed UI framework was done using Struts, Tiles, Tag libraries, JavaScript
- Responsible for implementing Struts tiles and Struts validation for chain management module
- Designed and developed Custom tags, Action classes and configured Message Resources, Action messages and Action errors.
- Created Maven Build scripts to build EAR and to deploy the application on WebSphere Server.
- Wrote JavaScript and Struts Validations to validate data for Customer registration and login UI screens.
- Responsible for implementing Struts tiles and Struts validation.
- Developed Hibernate ORM mapping and wrote HQL queries to retrieve buyer and product related information from Oracle database.
- Developed Messaging frame work for Asynchronous messaging service using JMS and MQ-series.
- Developed user interface using JSP, jQuery and used JavaScript for client side validations and used AJAX.
- Exposed REST web services to communicate and send/receive data in JSON format to/from different systems.
- Consume SOAP web services exposed by existing systems in AXA
- Wrote DAO classes to retrieve the information from NBA database using Hibernate
- Wrote inline SQL queries for fetching data from the DB using Hibernate
- Wrote JUnit test cases for unit testing of the developed functionality.
- Developed the entire application using Eclipse Eclipse and deployed locally on Weblogic server.
- Used PVCS for source control.
- Developed a logging component using Log4J to log messages and errors.
- Responsible for builds and deployment of application using ANT tool on Weblogic server on DEV, Test, UAT, QA and Prod blades.
- Responsible for the full software development life cycle (SDLC).
- Participated in Daily stand-up meetings with project manager, co-developers communicated with testers and resolved trackers.
- Involved in resolving bugs post production.
- Resolved performance issues and participated in code reviews.
- Conduct design discussions with the Solution architect
- Responsible for overall quality and timeliness of the delivery
Environment: Java 1.5, J2EE, JSP, JQuery, Struts, JavaScript, HTML5, EJB, ANT, JUnit, ECLIPSE LUNA, Tomcat, WebLogic 10.x, CSS3 and Oracle 10g.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Requirements analysis and their discussion with clients
- Developed Java classes for realigning the network elements, getting and setting information from/to Network Elements and performing other operations on the Network elements
- Extensively used Java Collections framework for storing and manipulating the data
- Used JavaScript in developing the client for TMF814
- Used HTML for developing a simulator for creation, modification, deletion of Network Elements and other functionalities
- Used JavaScript for the client side validation
- Developed JavaScript client as an alternate front end for TMF814
- Used RFT for testing the application
- Written ASN.1 rules and structures for representing, encoding, transmitting and decoding data in telecommunications and Computer networking
- Involved in maintenance activities in parallel (Bug analysis and fixing bugs proposal existed in previous versions of the product)
- Performing code reviews, Cost and time estimation and for implementation of new requirements and Preparing High Level Design Documentation.
- Participate in review meeting with clients, conducting knowledge sharing sessions for new team members.
- Responsible for overall quality and timeliness of the delivery
- Understanding the new requirements, designing and developing front end screens (UI)
- Used Struts Framework, based on the Model View Controller2 architecture, for rapid application development and ease of maintenance
- Developed front end screens using JSPs
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Preparing unit test plans and to compare the test results with the expected results
- Generating reports using Jasper reports
- Implemented SQL queries and Stored procedures for Oracle9i database
- Modelling of services for retrieving and storing data from the database
- Built application using ANT and used Log4J to generate log files for the application.
- Feasibility and Gap Analysis.
- Developed JSPs, Servlets using Struts framework for different modules for the interaction of UI
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Modelling of services for retrieving and storing data from the database
- Involved in developing UI screens FI and MI of CORE module
- Prepared unit test plans and to compare the test results with the expected results
Environment: Core Java, JSP, Struts 1.x, SQL, Oracle 9i, Weblogic IDE, Rational Clear Case CVS, Windows XP, Mastercraft and EBW