Java/j2ee/web Developer Resume
SUMMARY
- Around 10 years of programming experience including design, development, implementation and maintenance of Java/J2EE/Web based applications.
- Extensive experience in Internet, client/server technologies using Java, J2EE,JSP, Servlets, JDBC, JNDI, EJB, Struts, Spring, Hibernate,, TIBCO, Web Services, SOA, XML, XSLT, JAXB, HTML, CSS, Java script, Ajax and Shell Scripting.
- Experience with Object - oriented analysis and design
- Very good experience in SOA Architecture and Data Architecture
- Hands on experience in integration web based applications with Web Services
- Effective communication of Technical solutions to Project Managers and Business Architects to avoid the Solution Architecture gaps
- Expertise in developing applications using Java design patterns like MVC, Singleton, Command, Factory, Delegation, Observer, Template and J2EE design patterns like Service Locator, Value Object, DAO
- Excellent project life cycle experience (SDLC) in all aspects of requirements specifications, design, code, test, deploy, maintaining and also have implemented projects in Waterfall and Agile/Scrum methodologies
- Designed Use case diagrams, Class Diagrams, Sequence diagrams, Package diagrams, Flow charts and Deployment diagrams using UML Modeling tools
- Very strong experience in gathering Business requirements.
- Deployed applications into with IBM WebSphere Application server, BEA WebLogic, TomCat, JBoss.
- Developed J2EE/Java applications using various IDE tools Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse 3.2/2.1, Net Beans, JDeveloper
- Experience in developing Java multi-threaded applications
- Expertise in various open source frameworks like in Spring, Hibernate, Struts
- Experience in writing SQL Statements and Triggers for different database like Oracle, SQL Server, DB2
- Experience in migrating from legacy systems to J2EE architecture
- Experience in working different operating system environments with java in Windows, UNIX and Linux environments
- Experience in Unit testing using JUnit, EasyMock and developing unit test cases
- Continuous Integration testing and generating Test cases for web/Java core applications. Involved in preparing and reviewing Testing strategy, Master Test Plans, Integration Test Cases
- Proficient in scripting languages like PERL & Shell Scripting
- Good experience with Configuration management tools SVN, IBM Clearcase, Visual Source Safe (VSS), Concurrent Versions System (CVS),
- Extensively used Jira and CA Clarity for project management and tracking
- Proven aptitude on learning and working on emerging technologies
- Effective Communication and Inter-Personal skills
- Hands on Experience in handling critical Business applications Issues and handling failure recoveries.
- Expertise in analyzing and troubleshooting production related issues.
- Driven by new challenges and adept at adapting to any cultural and business environments.
- Experienced in Onsite-Offshore model.
- Experience in providing technical leadership and mentoring a group of Software Engineers.
- Strong project management and communication skills.
TECHNICAL SKILLS
Languages/Technologies: Java, JSP, Servlets, EJB, JPA, Hibernate, Struts(1.1 and 2), Spring, JMS, MQ Series, JDBC, XML, JUnit, Web Services, C/C++, PL/SQL, SQL, HTML, CSS, JavaScript, Ajax, Backbone MVC, Java Script, Perl, Jax-RPC, WSDL, JNDI
Web/App Server: IBM Websphere 6.0/7.0, Weblogic 11g, Apache Tomcat 5x, JBoss 6.0
Database: Oracle, SQL Server, Db2, Access
IDE: Eclipse, IntelliJ, WSAD, NetBeans, JBuilder, JDeveloper
Frameworks: MVC, STRUTS, Spring 3.0, Hibernate (3.3), JUnit, ExtJS 2.0, Log4J
Methodology: Waterfall, Iterative, RUP, Agile
Design Tools: IBM Rational Unified Modeling Language, J2EE Design Patterns, Adex
Build/Version Control Tools: SVN, IBM Rational Clearcase, IBM Rational Clearquest, Borland Star Team, SCM, Apache Maven, ANT
Operating systems: Windows, UNIX, LINUX