Java Developer Resume
TX
SUMMARY
- Over 6+years of experience, Involved in development, system testing, debugging, implementation and maintenance of software applications using Java.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture of Spring and Struts framework.
- Experienced in all phases of Software Development Life Cycle (SDLC) using Java, Java J2EE, Servlets, JSP, JDBC,Struts1.2/2.0,Spring2.5/3.0.
- Strong Experience in object oriented design and programming.
- Experienced in working with databases, such as Oracle, SQL Server, MySQL and MS Access.
- Development and deployment experience with Apache Tomcat, JBoss, Web Logic and Web sphere servers.
- Expertise in analyzing business requirements and providing technical solutions, design and Coding
- Expertise in Web Page development using JavaScript (libraries such as Prototype and JQuery), Ajax, XML, XSLT, XPATH, HTML and CSS.
- Experience in developing Ant scripts for building and deploying applications. Used Log4j for logging and JUnit for unit testing.
- Experience in developing applications in Financial, Banking, Insurance and Telecom domain.
- Expertise with User Interface Design using JSP, JSF and HTML.
- Extensive experience working with Java/J2EE Technologies including JSP, Servlets, Filters, JAAS etc.
- Expertise in J2EE MVC Frameworks including Struts 2.0 and JSF.
- Expertise in Spring Framework including Spring core container and Spring Web Flow.
- Expertise in ORM Frameworks including Hibernate with advanced session management and HQL.
- Expertise in design and implementation of Webservices . SOAP using Apache CXF and RESTFul using JaxRs.
- Expertise in consumption of SOAP over HTTP Webservices using ftl based templates.
- Extensively used web designing technologies like HTML/J - Query/JSON based Ajax/JSP.
- Extensively used Java/J2EE design Patterns like MVC, DAO, Facade, DTO, Singleton, Template, Interceptor and Strategy.
- Strong experience working on unit testing using Junit and Mocking framework (JMokit).
- Strong experience working on Agile methodology.
- Strong experience working on Service Oriented Architecture.
- Strong experience with WebSphere application server(currently 7.x) and Oracle database server(currently 10g).
- Strong experience working with version control tools like ClearCase, RTC(Rational Team Concert) and Using Jenkins for Environment Builds.
- Strong experience with IDEs like RAD and Eclipse.
- Strong experience working on build tools like Ant and Maven.
- Strong Experience working with Database Tools like SQLDeveloper and PL SQL Developer.
- Experience in doing peer code reviews and Code review report generation using Sonar.
- Experience in analyzing JProfiler reports and providing solutions for performance enhancements.
- Good understanding of Algorithm Analysis and Design.
- Experience working on Linux and Shell Scripting.
- Experience writing Python Scripts for tasks automation.
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Languages: Java/JEE, SQL
Databases: Oracle
Related Skills: Core Java, JSP, JSF, Struts 2, Hibernate, Spring, jQuery, JSON, JUnit, XML, Web Services, SOA, SOAP, WebSphere Application Server, Eclipse, RAD, PL/SQL Developer, Chordiant, Design Patterns, Waterfall, Agile, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential, TX
Java Developer
Responsibilities:
- Worked on POC to Single Sign On to our application from existing Confidential system(Citibank online) using SAML 2.0.
- Worked on POC to integrate our mobile web application with existing mobile thick client using web view after Single Sign On.
- Worked on Struts framework, wrote a filter to address Vulnerability Assessment (Ethical Hacking) findings.
- Developed logging framework for Business Intelligence logging and Arc Sight logging.
- Designed the web application in a layered architecture with each layer having specific responsibility to favor loose coupling.
- Modeled the web application based on suggested guidelines using Rational Application Modeler.
- Document the the design solution and modeled application and conducting design reviews with the project teams.
- Responsible for web services definitions after discussions with back endESB teams(TIBCO based).
- Responsible for development of application on the Java stack of technologies.
- Involved in peer code review as well as setting up of Sonar and generation of code review reports using Sonar.
- Wrote and consumed SOAP Web Services.
- Utilized Hibernate to interact with the database and Struts as the web framework.
- Worked on Spring for dependency injection.
Environment: Struts 2.0, Spring 3, Hibernate, JaxRs, J-Query, JSON, HTML, JSRender, Eclipse, Websphere Application Server 7.x, Oracle 10g, RTC, Maven, Jenkins.
Confidential, TX
Java Developer /Software Developer.
Responsibilities:
- Worked in all the phases of Project including development, Increment Support, Performance release, Production Support.
- Wrote Chordiant Services for implementation of business logic.
- Wrote DAO layer for database interactions.
- Wrote Junit test cases for testing Chordiant business services.
- Executed integration testing of the developed module and its interaction with the application in its entirety.
- Used Agile methodologies including test-driven development and Scrum.
- Requirements discussions with the on-site business analysts.
- Conducted design discussions with the on-site designers.
- During Increment testing support, worked on complex defects under stringent time lines.
- Worked as a solution provider and developer during performance release.
- Analyzed of Jprofiler reports and provided performance enhancments solutions.
- Worked on Hibernate query tuning which included removal of lazy loading and use of Joins where ever feasible. Using HQL instead of for deletion instead of criteria query.
- Worked on implementation of Multi-threading using Java concurrent framework for performance enhancement.
- Worked on a few POCs to resolve a JSF platform issue related to blocking of spanish charset.
- Worked on production support as a solution provider.
- Worked on various Change Requests and production tickets on timely basis.
- Conducted KT session and Grooming of young professionals in the team.
Environment: Chordiant, JSF, Hibernate, JavaScript, RAD 6.0, PL SQL developer, WebSphere Application Server 6.0, Oracle 9i, PL SQL Developer, Clearcase.
