Sr. Developer Resume
Middletown, NJ
SUMMARY
- 7+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies and client - server architecture environment.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Exception Handling and Polymorphism.
- Proficiency and experience in J2EE technologies like Servlets, JSP, JSTL, JDBC, Java Beans, EJB, JNDI, JMS.
- Good Working experience in various open source Frameworks like Struts, Spring, Spring IOC, Spring AOP, JSF and Hibernate ORM,GUI plug-in like Tiles Framework and validation plug-in like Validation Framework.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, JQuery, and Ajax.
- Good working experience in using XML, XSLT, DTD, XML Schema, XPATH, XQUERY and DOM/SAX Parsers.
- Professional experience in creating enterprise applications on web/application servers such as JBOSS 3.X, Tomcat 5x, IBM WebSphere 5.0/6.1, Web Logic 8.1/7.0 under Windows XP/NT and UNIX.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Good exposure to building Web Services (SOAP, REST) usingopen source implementation like Apache Axis, RESTful APIand JAX-WS.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience with versioning tools like Clear case, SubVersion and CVS.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g/11g, DB2, SQL Server 2005 and MySQL.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, MS Access.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Expert in Various Agile methodologieslike Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS
Languages: Java, C, C++, XML, SQL and PL/SQL.
Java/J2EE Technologies: JSP1.2, Servlets, JDBC, JNDI, SAX, DOM, JAXB
Frame Works: Spring 2.x, Hibernate 3.0/2.0, Struts, EJB3.x/2.x, JSF 1.2, Spring MVC and JPA.
Web/Application Servers: Web Sphere 6.1/5.1, Web Logic 9.1, Apache Tomcat6.0/5.5, Jboss.
IDE/Tools: Eclipse, Net Beans, RAD, WASD, My Eclipse
Web Services/Messaging: Web Services, REST, SOAP, WSDL, JAX-WS, Apache AXIS 2, JMS, MQ Series, SOA.
Scripting Languages: HTML, DHTML, Java Script, AJAX, CSS
Test,Debug and Build Tools: JUnit, Log4j, ANT, Maven
Databases: Oracle 8i/9i/10g, My SQL 5.0, SQL Server,IBM DB2
Operating System: Windows, UNIX, Linux.
Source Control: CVS, Rational Clear Case and Subversion
PROFESSIONAL EXPERIENCE
Confidential, Middletown, NJ
Sr. Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Extensivelyused SQL Developer IDE towork with Oracle SQL.
- Participated in writing Low-level designs.
- Designed and developed application based on Spring MVC design pattern.
- Developed Spring configuration file to define beans, data source and Hibernate configuration properties.
- Involved in developing code for obtaining bean references in spring framework usingAnnotations.
- Extensively worked with XSD and Xml Beans to work withXML documents.
- Used JAX-WS (SOAP) and JAX-RS (REST) to produce web services and involved in writing programs to consume the web services.
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Hibernate is used to extract data from database and bind to corresponding Java objects
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Extensively used Maven as build tool.
- Extensively used Jenkins for continuous integration development.
- Involved in writing Junit test cases and performed Unit and Integration testing.
- Used TortoiseSVN for Source Control and Version Management.
Environment: Java1.6, J2SE, J2EE, JSF, Hibernate, Log4J, Maven, Web services (SOAP, REST), JMS, Oracle Database, SQL Developer, Eclipse Kepler, Junit, Tortoise SVN, Windows/Linux, Jenkins.
Confidential, Baltimore, MD
Sr. Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked as a part of the Business Analysts team to understand the requirements.
- Worked on Agile methodology.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Designed and developed application based on Spring MVC design pattern, used Springvalidation and wrote validation rules.
- Involved in developing code using major concepts of Spring Framework Dependency Injection (DI) and Inversion of control (IOC).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of Web Services using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in Web Sphere and configured as needed.
- 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.
- Version Control was mandated through Subversion.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: JDK 1.5, Spring MVC 2.5,JSP, JavaScript, Web Service, JPA/Hibernate 3.0,, CSS, log4j, JAX-WS, JBoss 4.0.3, Oracle 9i, JUnit, JProbe, Subversion, ANT, AJAX, Eclipse 3.2.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Designed and developed the JSP, HTMLandJavaScript.
- Designed and developed Application based onSpring MVCframework
- DevelopedHibernate configurationandmappingsto use with Oracle.
- Used theSpring validationand written validation rules.
- Used Request and Session scoped beans in Spring.
- Involved in developing code for obtaining bean references in spring framework.
- UsingDependencyInjection (DI)orInversion of Control (IOC)usingannotations.
- UsedApache Axisframework to expose web services.
- Designed and developedJava classes, JSPpages,Action Beans, Swings andAction Classes.
- UsedJSTLtag libraries for implementing the customer/user views.
- Added client side validations usingJavaScriptand server side validationusingValidator Framework.
- DevelopedJSPpages withSpring Validation Framework,Spring Controller Classes,and Application resources as per the Spring framework guidelines.
- Developed complexHQLandSQL join queriesfor efficiently accessing the data.
- HibernateJPAused asPersistenceframework mapping theORMobjects to tables.
- UsedOracleas database and involved in the development ofPL/SQLbackend Implementation.
Environment: Java 1.5, JSP, Spring MVC 2.0, Java Beans, WebSphere 6.1, Hibernate, XML, Clear case, UML, XHTML, DHTML, JavaScript, Swings, JSF, GWT, CSS, XML Spy, Oracle 10g, SQL, HQL, PL/SQL,REST, Log4j.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML (Rational Rose), Unit test, Integration & System testing.
- Designed Sequence and class diagrams using Rational Rose for all the use cases.
- Developed and tested the application in RAD development environment and deployed into the WebSphere server.
- Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB Technology.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer.
- Used JSP’s, HTML, JavaScript, and CSS for development of the web pages.
- Developed EJB’s, servlet’s, beans, Swings and JSP’s for the application.
- Developed Ajax, JavaScript validation functions for client side validations.
- Used object query tool JXPath to simplify querying of sets of java objects by using XPath-based syntax and JQuery.
- Used Xpath expression language to enable query complex object trees.
- Created XSD and generated XML based on XML schema using SOA Service.
- Developed XPath quires based on XSD and XML file.
- Experience calling the mainframe from the distributed platform.
- Worked with PL/SQL using Oracle9i and Oracle10g database.
- Used HTML, XSLT, JSP, JavaScript and CSS for UI development.
- Used WinCvs for maintaining and versioning the Software Configuration.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Used Rational Rose Clear Quest for defect fixing.
- Involved in functional testing, unit testing and Integration testing and defect fixes.
Environment: JDK 1.5, J2EE, Servlets, Struts 2.0, MVC, EJB, UML, Web services, Rational Rose, WinCvs, Clear Quest, DOM, WebSphere, HTML, JSP, JavaScript, JUnit, ANT, SOAP, IBM MQ, WSDL, JQuery, AJAX, Oracle9i&10g, Windows XP.
Confidential
J2EE Developer
Responsibilities:
- Played key role in the design for the implementation of this application.
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible
- Implemented the Consolidated applications front-end pages using JSP’s, JSTL, and Struts Tag Libraries.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Configured connection caches for JDBC connections.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages
- Configured Logger, appender and layout using log4j.
- Used Hibernate for Object Relational Mapping.
- Used Ant 1.6.5 for building JAR s and WAR.
Environment: Servlets, JSP, EJB, Struts, Hibernate, LDAP, JNDI, HTML, XML, DOM, SAX, ANT, Web logic Server 8.1, Oracle9i.
Confidential
Java Developer
Responsibilities:
- Developed Web interface using JSP, Standard Tag Libraries (JSTL),and Struts Framework.
- Used Struts as MVC framework for designing the complete Web tier.
- Developed different GUI screens JSPs using HTML, DHTML and CSS to design the Pages according to Client Experience Workbench Standards.
- Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.
- Validated the user input using Struts Validation Framework.
- Client side validations were implemented using JavaScript.
- Implemented the mechanism of logging and debugging with Log4j.
- Version control of the code and configuration files are maintained by CVS.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Developed PL/SQLpackages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: Java, Struts 1.0, JDBC, JavaScript, CSS, XML, WebLogic 8.1, Eclipse, Log4J, VSS, PL/SQL and Oracle 8i.