Sr. Java Developer Resume
Kansas City, KS
SUMMARY
- Over 7 years of experience in design, development and implementation of Object Oriented Applications, Intranet, Internet and Java & J2EE applications.
- Experience in understanding and gathering the Business requirements, translating them into Functional specifications and develop code along with detailed design.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collections, Collection etc.
- Well experienced in designing and developing n - Tier applications using JAVA, J2EE, Servlets, JSP, JDBC, JavaScript, JSON, JQuery, EJB, JSTL, JMS, SOAP, Restful Webservices, JAXB, AJAX, XML,XSLT, UML.
- Extensive experience in Hibernate, Spring and Struts Frame Work.
- Designed the front end using Java Applets and Swing, as well as JSP.
- Well experienced in Service Oriented Architecture (SOA) and MVC Architecture.
- Apache Axis 1.2 is used to develop and configure SOAP and WSDL based Web Services accessed by numerous clients running both Java and Non Java applications.
- Experienced in Debugging, Performance tuning and code optimization.
- Proficiency in developing and deploying applications using Application Servers such as Web logic, WebSphere, Apache Tomcat and JBoss.
- Good experience in development of unit test cases using JUnit.
- Designed and Programmed for Database Design in Oracle, SQL Server, and MySQL.
- Experience in RUP and Agile development (TDD and SCRUM) methodologies.
- Good working experience in Operating Systems like Windows /XP/7/8, UNIX, Linux.
- Motivated, Energetic, Innovative and team player with excellent communication, analytical, problem solving and trouble shooting skills.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Willing to learn and adapt to new technologies
TECHNICAL SKILLS
Operating Systems: Windows NT/2000/XP/Vista/7/8,UNIX, Linux
Languages/ Scripts: Java, J2EE, PL/SQL, C, C++
J2EE/JAVA Technologies: Servlets, JSP, EJB, JDBC, JMS, JSF, RMI, JNDI, JSTL, SOAP, Applets
Frameworks: Struts, Spring, Hibernate, JUNIT
Web/Application Servers: IBM Web Sphere, BEA WebLogic, Apache Tomcat, JBoss
IDE Tools: Eclipse, JBoss, RAD, UML, Rational Rose
Database: Oracle, DB2, My SQL, MS SQL Server, DB2, PL/SQL
Web Technologies: HTML, JavaScript, AJAX, DHTML, XML, CSS, JQuery, JSON
Other Tools: Ant, Maven, Log4j, CVS, Sub version, Hudson, FireBug
PROFESSIONAL EXPERIENCE
Sr Java Developer
Confidential, Chicago, IL
Responsibilities:
- Gathered all project requirements and functional specifications from Business users.
- Interacted with end client (Business Team) for requirement clarifications and status meetings.
- Created UML diagrams based on the business requirements.
- Have prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document using Microsoft VISIO tool.
- Implemented MVC Architecture using Spring framework for the application.
- Developed user interface using HTML, JSP, Servlets, CSS, JavaScript and Ajax. Exclusively used CSS for modifying Layout and design of the web pages.
- Used XSLT for arranging the Data (XML Data) in the order required by the Client.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Wrote client-side and server-side validation scripts using jQuery and JavaScript.
- Used JMS, MDB for server side messaging.
- Used WebServices for getting Customer information and the plans.
- Implemented logging mechanism using log4j.
- Designed stored procedures and triggers along with Performance tuning for SQL.
- Mapped tables in database using Hibernate.
- Developed modules that integrate with web services that provide global information support such as customer and account information.
- Wrote JUnit test cases to test the functionality of each method in the DAO classes developed
- Configuration and deployment of the web application using Web Logic.
- Used UNIX Shell Scripting to update the databases and Start up the application server.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Prepared technical reports and documentation manuals during the program development.
Environment: Servlets, JSP, JSF, Spring MVC, HTML, XSLT, JavaScript, AJAX, XML, Jquery, CSS, XML, JMS, SQL, PL/SQL, Web Logic, JUnit, UNIX, Shell Script, SAX Parser, Web Services, Hibernate
Sr. Java Developer
Confidential, Atlanta,GA
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in the development of presentation modules. The application is based on the MVC-II Architecture using Struts framework.
- Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in the Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
- UsedUNIXshellscripts to deploy the applications in various work environments like QA, and Development.
- Designed and developed a web client using Servlets, JSP, Java Script, HTML and XML using Struts Framework.
- Developed Java classes for implementing asynchronous processing using Weblogic.
- Involved in creation and deployment of Enterprise Application in WebLogic.
- Developed Business Logic modules usingEJB session beans.
- Employed Hibernate 2.0 to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used JMS for sending the messages to the Export Queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Resolved the issues encountered during the System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
Environment: Java, JavaScript, Servlets, JSP, Ajax, Struts, XML, Oracle 10g, PL/SQL, Hibernate, Springs, UML, Rationale Rose, Weblogic, EJB, PVCS, Rational Application Developer, HTML, DHTML, JMS,CSS.
Java/J2EE developer
Confidential, Kansas City, KS
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, EJBs and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed Agile Software Development with Scrum methodology.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Worked on Oracle as the backend database.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Server side validations using Struts Validator and Hibernate Validator framework.
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Wrote custom JSP tags for role-based sorting and filtering.
- Used JQuery for UI centric Ajax behavior.
- Used Log4j to assign, track, report and audit the issues in the application.
- Worked on project build-script by using ant and deployed on WebSphere.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used JSF for user interface layer development and tools like Firebug for Web Accessibility.
Environment: Java, J2EE, JSP, Servlets, Hibernate, Spring, Web Services, SOAP, WSDL, UML, HTML, XHTML, DHTML, JavaScript, JQuery, Struts 2.0, CSS, Spring Web Flow, XML, Weblogic, Log4j, Oracle10g, JUnit, Eclipse, EJB, Firebug, Hudson.
Java/J2EE developer
Confidential, Chicago, IL
Responsibilities:
- Involved in the full software development lifecycle (analysis, design, code, test and document) from inception to production transition for web-enabled application based on J2EE and Web Logic.
- Implemented the validation framework using JavaScript to extend client side as well as server side validations.
- Used Spring framework in the development of business components and integrated with the Hibernate ORM tool.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Responsible for the design and development of the web front-end, middle-tier messaging and approval system.
- Implemented MVC pattern at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed user interfaces using JSP, JDBC, Servlets using J2EE Patterns.
- Used Spring-IOC concepts and Spring MVC pattern for developing the application.
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures in the application.
- Support the application through debugging, bug fixing and maintenance releases.
- Coordinated the development of Crystal Reports and data extraction to assist management and managers better understand changes in business using Crystal Reports 2008, Xcelsius and Crystal Reports Scheduler.
- Used defect tracking systems like HP QualityCenter.
- Used JUnit for unit testing.
Environment: JAVA, J2EE, JSP, Servlets, JSF, JMS, EJB, JNDI, XML, SQL, Spring framework, WebLogic,HTML,UML, JavaScript, Oracle 10g, Log4j, CVS, ANT, Crystal Reports 2008, Xcelsius, Crystal Reports Scheduler, Junit, JDeveloper, Apache tomcat.
Java Developer
Confidential
Responsibilities:
- Prepared high level and low-level system design documentation for the requirements.
- Involved in implementation of the requirement and Involved in code walkthroughs and inspection of code.
- Provided support during the release of the product to Production environment
- Designing extensive usage of DIA in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
- Designed and generated the classes from the Class Diagrams in Rose and Forward/Reverse engineer, which generated classes.
- The online screens are developed using JSP, HTML, JS and CSS.
- Custom Tag Library is used to create standard tag.
- Struts were used to collect data from the users and generate appropriate queries to retrieve data from the database.
- Stateless Session beans (EJB) are used with Design patterns for flexibility and re-usability.
- Coded the Selection Criteria Page, which was reused for some of the screens.
- Coded the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens.
- Used CVS for version control of the product.
- Created applications to connect to Database by using JDBC, connection pools, callable statements and prepared statements.
- Worked with XML.
Environment: Java, JSP, Struts, EJB, JavaScript, XML, HTML, WebLogic, Oracle, SQL, and Windows.