We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

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

We'd love your feedback!