Sr. Java Developer Resume
Rochester, MN
SUMMARY
- Around 6 years of extensive experience in Software Development in analysis, design, development and testing client server and n - tier applications using Java/J2EE Application development using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE.
- Expertise in development of e-business, B2B applications, service delivery Inter/Intranet applications using J2EE specifications.
- Experience in developing Web Applications with various frameworks like Jakarta Struts 1.x/2.0, Struts Validation, Tiles, Java Server Faces 1.x/2.x, Spring 2.x/3.x, Spring MVC, Spring AOP, Spring Web Flow, Hibernate 2.0/3.0 ORM, JPA, J2EE, JSPs, XML/XSL, HTML, DHTML, JavaScript.
- Well experienced with XML parsing and XSLT transformations (DOM, SAX, Xerces, Xalan, and JAXP).
- Experience in Configuring and deploying applications on IBM Web Sphere, BEA WebLogic, and RAD 7.x.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc. Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, JQuery, JavaScript, Ajax and CSS.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Expert level skills in programming with Struts Framework, Custom Tag Libraries, Struts Validation Framework.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Configured and developed web applications in spring, employing Aspect Oriented Programming and Inversion of control.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Aced the persistent service, Hibernate for Object Relational Mapping (ORM) with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Extensive experience in IDE and debugging tools like Eclipse, Netbeans, IntelliJ Idea and JDeveloper.
- Expertise working on Application servers and Web servers like IBM Websphere 6.x/5.x, BEA WebLogic 8.x/10.x, JBOSS in clustered environment and Apache Tomcat 5.x/6.x/7.x
- Experience in database programming using Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML.
- Worked on different software development methodologies like Waterfall, Spiral, RUP and Agile Process.
- Good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
TECHNICAL SKILLS
Java/J2EE Technologies: Java, JEE, EJB, JSTL, JDBC, JSP, Servlets
Web/Client Technologies: HTML, CSS, JavaScript, JSP, DOJO, AJAX
Frameworks: Struts, Spring, Hibernate, iBatis
Database RDBMS: Oracle 9i/10g/11g, Apache Tomcat, JBoss
Web / Application Servers: Websphere, WebLogic, Tomcat, IBM HTTP Server Sun One Web Server
IDE Development Tools: Rational Application Developer, Eclipse, MyEclipse
Build and Release Tools: Maven, Ant
Web Services: XML, SOAP, WSDL and JSON
Version Control Tools: Rational Clear Case, VSS, CVS
DB Tools: TOAD, SQL developer
OOAD Modeling Tools: Rational Rose, Microsoft Visio
Operating systems: WINDOWS, UNIX, LINUX
Defect/Bug Tracking: Rational Clear Quest, Quality Center, Bugzilla
Processes: SEI CMM Level 5
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Provided an application design document and reviewed it with software architects to ensure conformance to the company standards.
- Worked with project manager to estimate man-days required to complete a project and suggest a desirable team size.
- Worked with data architects during DB table design phase and later worked with DBA to ensure that all SQL queries are highly optimized and gauge their performance under load conditions.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- DevelopedDataAccessLayerusingHibernate.
- Implements RESTful services to make use of standards like HTTP, JSON and XML.
- Used Spring MVC for Dependency Injection.
- Provide assistance and mentor other team members in the following areas: trouble shooting, application configuration, application design, good programming practices, application flow and conduct periodic code reviews for junior team members.
- Extensively used AJAX for partial page loading, building auto complete features on the web page
- Designed and developed applications in Java using OO design patterns and one or more of the following home grown API: custom thread pool, custom DB connection pool, custom logging and other infrastructure components.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Built and tested application on Apache Tomcat webserver.
- Designed the GUI and application templates using Microsoft Front page.
- Interacting with client and coordinating with the team members for clear understanding of requirement and design of the application.
- Programming of the web sites in Java Script, HTML and XML.
- Testing and maintenance of the websites.
- Used Apache ANT for the build process.
- Used Log4J for Testing and maintenance of the websites.
Environment: Java J2EE, UNIX, Oracle 11g,Websphere 7.0,Java Script, HTML, CSS, XML, AJAX, JAXB, SOAP, Web Services-JAX-RS,JAX-WS-REST, Hibernate, EJB, Servlets, JSP, WebLogic, Tag Libraries, Spring MVC, Apache Ant, Maven, Eclipse, Log4J, AJAX and Apache Tomcat
Confidential, Rochester, MN
Sr. Java Developer
Responsibilities:
- Involved in design and development of modules in the application.
- Coordinated closely with client’s Enterprise Architecture team in signing off the design of the application.
- Involved in the review of the BRD, HLD, LLD, Use Cases, Functional specifications, Test design of the application.
- Involved in implementation of project as an SME in all the phases and ensured quality deliverable to the client.
- Implemented MVC architecture using Spring Web MVC framework.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Used DOJO for client side framework.
- Developed Data persistence API using Hibernate and Spring DAO layer.
- Involved in various phases of Software Development Life cycle (SDLC) of the application like Requirement
- Gathering, Design, Analysis and code development using Agile/ Scrum methodology.
- Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept.
- Implements RESTful services to make use of standards like HTTP, JSON and XML.
- Used DAO's and services for data storage and retrieval.
- Developed web services code for the system will either use services in connected applications to perform business operations using SOA Architecture.
- Integrated with JBoss Application Server.
- Implemented critical DB design optimization techniques in the application. Created Oracle Cron jobs to update crucial tables.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Handled the Build and Deployment strategies.
- Involvement in end to end project phases and providing warranty support on the applications.
- Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application.
- Worked closely along with Organization Security Team and Firewall team in order to make the application accessible.
Environment: Java/J2EE, Spring 3.1, Hibernate, JSP, Servlets, HTML, DOJO, JavaScript, SOA Methodology, Spring AOP, XML, XSD, XSLT, CSS, JPA, JUnit, RAD, Oracle 11g, PL/SQL,SQL developer, Websphere Application Server, ANT, Rational Clear Case, Log4j, Unix, Microsoft Visio, Quality Center, JIRA Tracking tool, JBoss Server.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Used Agile Methodology and participated in Scrum meetings.
- Designed and developed the UI using JSP, HTML, Ajax, DOJO, CSS and JavaScript.
- Implemented the application using Struts Framework, which is based on Model View Controller Design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries.
- Developed different components of the application such as JSPs, EJB are using Rational Application Developer.
- Developed various EJB components to fulfill the business logic.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information.
- Used MAVEN scripts to build the application.
- Used waterfall for asynchronous communication.
- Implemented various Design Patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Performed unit testing using JUnit framework.
- Monitored the error logs using Log4j.
- Used CVS for version control.
Environment: Java/J2EE, Spring, Struts, HTML, JavaScript, DOJO, JSP, CSS, Servlets, MAVEN, XML, XSD, XSLT, JMS, MDBs, Session Beans, JNDI, IBM MQ Series, WSDL, Web Services, Log4j, JUnit, Unix, Oracle, ANT, RAD 7.5, Websphere Application Server, CVS, SVN.
Confidential
Jr. Technical Associate
Responsibilities:
- Involved in Requirements gathering, Database Architecture, Web-tier design, Development, Unit testing and code reviews.
- Understanding user requirements and analyzing the source system.
- Documented requirement analysis and design with the business.
- Preparing test strategy, test plan and unit test case documents for QA.
- Developed the application using Struts MVC framework.
- Involved in developing all the components of the application using Java, JSP, Servlet's, Struts and Oracle.
- Implemented, integrated, and tested data module of the application.
- Display and format data using XML, CSS and XSLT.
- Developed Service and DAO classes for data retrieval and storage.
- Develop JavaScript code to dynamically handle elements like tree structure for navigation of menus.
- Writing stand-alone Java classes, reusable components and Java Beans for getting data from oracle tables.
- Demo with business user centric groups and identify any further changes required.
- Performed unit, system and functional testing and effectively used HP Quality center tool for the same.
- Perform End to End testing of the batch processing jobs.
- Involved in Build and deployment stages of the application on Web Logic application server.
- Actively involved in the teams status meetings throughout the project SDLC.
Environment: Java/J2EE,Struts,JSP,Servlets,JavaScript,CSS,JavaBeans,HTML,XML,XSD,XSLT,Struts Validation Framework, JDBC, Web Logic Application Server, Oracle, PL/SQL, Log4j,VSS, Quality Center, JIRA Tracking tool.