Senior Java Developer Resume
Malvern, PA
SUMMARY
- Sun Certified Java, Developer with 8 Years of progressive experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance, and testing of various client/server and N - tier web applications.
- Proficient in Java design patterns including Singleton, Dependency Injection, Factory, Model View Controller (MVC), Data Access Object (DAO) and Business delegate. Well versed in core java concepts like Collections, Multi-Threading, Serialization, and Java Beans.
- Experienced in fast paced Agile development environment and methodologies including SCRUM.
- Extensive experience in designing and development of software applications with JDK 1.6/1.5/1.4, Servlets, JSP, Struts, JSF, Tag libraries, Hibernate, HTML, JavaScript, AJAX, JDBC, XML, JQuery.
- Proficient in integrating and configuring the Object-relation mapping tool, Hibernate in J2EE applications and other frameworks like Struts, Spring framework.
- Extensive experience in Chordiant framework 6.2 development
- Experience in XML parsers like SAX, DOM.
- Best at improving code quality using JUnit.
- Extensive experience in analyzing and improving Java Performance in a multi-tier environment with tools like JProfiler, JMeter, Fiddler, IBM Support Assistance, HP Diagnostics, Dynatrace.
- Experience working with databases such as Oracle, IBM DB2, My SQL.
- Expertise in Clear Case, SVN & HP quality Center for content and defect management and Microsoft Office tools like Power point, Excel, Word and share point services.
- Extensive business knowledge in banking and financial systems applications.
- Working experience with vendors like Confidential Financial (North America) and Confidential (USA).
- Extensive knowledge in creation of ear/war packages of application and deploying on IBM Web sphere 7.0 & Apache Tomcat.
- Lead code reviews to ensure code delivery is compliant with best practices and industry standards. Identify opportunities to continuously improve product quality and performance.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills. Able to work well independently and supervise development teams.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS
Languages: Java
J2EE Technology: Servlets, JSP, JSF, Struts, JDBC, JNDI
Web tools and languages: HTML, CSS, AJAX, Java Script, JSON
XML Technologies: XML, SAX, DOM and JAXB.
Frameworks: Chordiant, Struts, Spring-core, Spring AOP, Spring MVC, Hibernate, Tiles, JQuery
Servers: Apache Tomcat, IBM Web sphere
Databases: Oracle, My SQL, DB2.
IDEs/ Tools: Eclipse, IBM RAD, Spring Tool Suite
Performance tools: JProfiler, Dynatrace, JMeter, IBM Support Assistance, Wily APM, Fiddler
Revision Controlling Systems: SVN, ClearCase
Methodologies: Water fall & Agile (SCRUM)
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Senior Java Developer
Responsibilities:
- Interacted with the business SMEs to get requirement and involved in Use case Reviews, Design Reviews, Code Reviews and Test Case Reviews.
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, and Class Diagrams.
- Designed and developed presentation layer (JSF and Html pages).
- Implemented business logic on server side while keeping focus on developing standard, optimized, generic and loosely coupled code.
- Implemented MVC pattern to integrate View (JSF pages) with Spring.
- Developed JavaScript methods to perform various client side validations, display of errors, update component and invoking various other events.
- Used JSF validator framework to perform addition validation.
- Created reusable composite components for common functionality of different pages and modules.
- Developed custom components to perform special functionalities as per requirement.
- Improved code quality utilizing JUnit framework, and application performance by using JProfiler and Implemented lazy loading to improve memory usage.
- Worked with production team to fix functional bugs.
- Coordination with offshore team to have a proper hand-shake between On/Offshore by conducting trainings & balancing load.
- Followed Agile methodology, collaborated with offshore and onshore teams to realize and integrate the functionality for the stories for the iteration.
- Followed Agile methodology to keep track of the project burn down.
- Used SVN as revision control repository for configuring the source code using the subversion.
Environment: Java, J2EE, JSF, Spring, JavaScript, HTML, CSS, AJAX, Websphere Application Server, DB2, JUNIT, Log4j, and Agile (SCRUM) Methodology.
Confidential, Baltimore, MD
Java Performance Analyst
Responsibilities:
- Analyzing performance and load test reports.
- Involved in Load test, Stress test, Soak test, Configuration test to investigate the performance issues and health of system.
- Created Non-Functional-Requirement documents for each user stories and get the all direct/indirect user interaction information for all implementing channel.
- Prepared test strategies for each test and give requirement to Test team to conduct multiple load and stress test to certify releases.
- Analyzed portal server and ESB setting and changed to get maximum throughput.
Environment: Java, J2EE, JProfiler, IBM ISA, Wily APM
Confidential, Baltimore, MD
Java Performance Analyst/Developer
Responsibilities:
- Analyzed the performance issues and provide suggestion to improve the performance on Database and Application level by using Performance Monitor tools.
- Analyzed load/Performance test and provide solution in terms of performance tuning (JVM/Database/Java Code).
- Analyzed front end to improve page loading and provided suggestions to remove unwanted data.
- Analyzed Java code for each functionality with performance tools like JProfiler. Gave suggestion to development team to improve performance of a particular functionality by understanding JProfiler reports.
- Enhance Database interaction and identified the slow and expensive data base calls and gave suggestion to improve the performance of those DB calls.
- Used IBM Support assistance to analyze heap dumps and threads dumps to get the cause of failed load test.
- Used JMeter to identify the request.
- Used Dynatrace to run small ESB script to get the response time for ESB layer.
- Prepared test strategies for each test and give requirement to Test team to conduct multiple load and stress test to certify releases.
- Helped load test team to run smooth load test by identifying corrupt data to run smooth test.
- Support production environment. Analyze
- Develop Web Modules UI and integrated with Chordiant services using JSF Trinidad framework
- Develop Business Services and Business Object to intact with DB. Persistent Business Object using Hibernate.
- Integration testing, Unit testing and documentation.
- Used ClearCase as revision control repository for configuring the source code using the subversion.
Environment: Java/J2EE, JProfiler, JMeter, IBM support Assistant, Chordiant Framework, JSF, Hibernate, HTML, CSS,, ClearCase, Websphere Application Server, Oracle, JUNIT, Log4j, and Agile(SCRUM) Methodology
Confidential
Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Applied design patterns like MVC Pattern, Singleton.
- Involved in developing front end screens using JSP, Struts framework, new custom Tags, JSTL, HTML, CSS, XML and JavaScript.
- Involved in server side and front-end validation rules creation using struts Validation framework and JavaScript.
- Implemented end to end functionality by integrating frontend with backend.
- Tomcat Server was used as the server for deploying the application for load environment.
- Used SVN as source control repository for configuring the source code using the subversion.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Environment: Java/J2EE Struts, JDBC, HTML, CSS, SVN, Apache Tomcat Server, MySQL, JUNIT
