- Java Developer with over 5 +years of extensive IT experience with primary expertise in Object Oriented and Web-based Enterprise applications using Java/J2EE and Client-Server technologies.
- Expertise in all phases of software development life cycle (SDLC) process including Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance, and Support of Object-oriented and Client-Server web applications.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, EJB, JDBC, JNDI, JMS, ANT, RMI, XML (SAX, DOM), XSLT, Java Multi-threading API.
- Expertise in various open source frameworks and tools such as Jakarta Struts framework 1.2, Spring, Hibernate 3, Log4J 1.2.7 and Ant 1.6.7
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Good Experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory, and Composite View.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Experience in presentation layer using JSP, HTML, XHTML, CSS, Ajax, and JavaScript.
- Developed applications on different IDE’s such as Eclipse and Net Beans.
- Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Singleton Objects, Java Internationalization, Swing components, Streams & File I/O.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Entity, Message Driven Enterprise Java Beans
- Experience in writing and executing unit test cases using JUnit Testing Framework
- Experience in Configuring and deploying applications on BEA Web Logic 8.x/7.x, Apache Tomcat 4.x and Web Sphere Application Server.
- Extensive experience in SQL programming language in Oracle PL/SQL, TSL, MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries, Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems.
- Good understanding on Object Oriented Programming Concepts using programming languages such as C, C++ & Java.
- Designed the front-end applications, user interactive (UI) web pages in a professional manner with using web technologies like JSP and CSS.
- Good working knowledge on SVN for code management and version control.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things fast, and willingness to work has always been my strengths.
Technical Skills:
Programming languages
- C, C++, Java 5.0/6.0, Scala, PHP
Middleware / Distributed Technologies
- J2EE, EJB 3.0, JMS, SOAP, WSDL, Web services, JNDI, log4j
Server side programming
- Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries
Scripting Languages
- JavaScript, AJAX, HTML, CSS, XML, DHTML, SQL, PL/SQL, Ant
Modeling languages
Java IDE
- Eclipse 3.0, Eclipse SDE IRAD 7.5, NetBeans, IntelliJ IDEA 10.0.3, My Eclipse 8.6
Databases
- Oracle 10g/9i, MySQL, SQL Server 2000/2005, DB2
Web Servers
- Apache Tomcat Server 5.x/6.0/7.0
Application Servers
- WebLogic Server 8.1/9.1/10.0, JBoss AS 4.2, WebSphere 6.1/7.0
Framework
- Struts, Spring 2.x, Spring 3.x, Spring Core, Spring MVC, Spring DAO.
ORM Tools
Version Control System
- CVS, SVN, GIT, Dimensions
Testing