Sr.java/j2ee Developer
Career Summary:
- 7 years of experience in analysis, design, development, coding, testing, implementation and documentation of software applications using Java /J2EE technologies and related Internet based technologies.
- Participated in full software development life cycle (SDLC)
- Expertise in programming, including Object Oriented Program (OOPS) development.
- Professional expertise with the development n-tier client server applications.
- Used various technologies like JSP, Servlets, RMI, Hibernate, JNDI, Struts, Spring, JDBC, XML, XSLT, JSTL, Log4j and JUnit.
- Experience in application design and creating Sequence diagrams, Class diagrams using UML
- Experience in front-end development using HTML, DHTML, AJAX, Java Script and CSS.
- Good Experience on XML technologies like XML ,XSD,XSLT,SOAP and WSDL
- Extensive experience using Spring, Struts Framework and Hibernate technology.
- Experience in using different tools like Eclipse, RAD, WinSQL, SQLDeveloper, DbVisualizer, Toad and Net- Beans as development tools.
- Experience in using various web/application servers like JBoss, WebSphere, Web Logic and Apache Tomcat.
- Experience in SQL-Server, Oracle, DB2 and MySQL databases.
- Experience in development and Integration of Web based applications using HTML,JSP, Custom tags, JavaScript, Servlets, JDBC and Hibernate.
- Experience in methodologies like Agile, Scrum and Waterfall.
- Hands on knowledge & experience in Design patterns like Singleton, VO, DAO, Business Delegate, MVC etc.,
- Highly motivated with Strong communication skills, ability to interact with team Members, developers, users and zeal to learn new technologies.
- Proficient in programming, having strong problem solving skills and a team player.
- Hard worker, fast learner, good interpersonal skills and has good work ethics
- Proven multidisciplinary, analytical and interpersonal skills to work in diverse team environments.
- Experience working in Quality Assurance, Healthcare, Insurance, Hotel, Retail and Financial Services Organizations
Education:
Bachelor of Engineering
Technical Skills:
Programming Languages:
Java 1.4/1.5, C/C++, PL/SQL
Java Technologies:
Servlets, JSP, EJB, JDBC, JMS, JNDI, WebServices
Frameworks:
Jakarta Struts 1.2, Spring 2.5, Hibernate 3.0, JSP 2.0,JPA, JSF 1.2
WebTechnologies:
HTML, DHTML, AJAX, CSS, XML, XSL, XSLT,XSD, SAX/DOM,JAXB
Web/Application Servers:
IBM WebSphere 5.x/6.x, WebLogic 8.x/9.x, JBoss 3.2.x, Tomcat 5.0.
Databases:
Oracle 8i/9i/10g, DB2 (UDB), Sql Server, MS Access, MySQL
Configuration:
CVS, Rational Clear Case, Harvest, Visual Source Safe(VSS)
IDE’S:
Eclipse, MyEclipse 8.5, RAD 7.0/7.5, WSAD, NetBeans
Methodologies:
OOAD, UML, OOP, MVC
Operating Systems:
UNIX, Linux, Windows 98/2000/XP/vista/7
Tools and Other:
Ant, Maven, IBM MQSeries, JUnit, Log4J, Toad
Professional Experience:
Confidential,Nashville, TN NOV 2011 – Till Date
DESCRIPTION:
Vision Integration platform (VIP) is a work-flow based eligibility system used to determine the eligibility for residents of state of Tennessee for benefit programs provided by the State. The VIP system is based on @Vantage framework. Case-workers in different counties across the State use this web-based intranet application to feed the client information to the system and VIP determines the eligibility and benefits in terms of amounts
Responsibilities
- Business Requirements clarification by coordination with Business Analysts.
- Participated in peer reviews and walkthroughs of program, code & test specifications.
- Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans.
- Worked on Hibernate configuration files and mapping files for persistence layer and transaction management.
- Implemented data access layer by Object Relational Mapping (ORM) tool – HIBERNATE with standard DAO pattern and HQL Queries.
- Followed Agile methodologies during the project execution time.
- Wrote extensive SQL Queries for the purpose of data retrieval and data manipulation using JDBC and JNDI on Oracle 10g.
- Involved in technical solution discussions for challenging issues and new implementations.
- Involved in performance evaluation of VIP and devising methods for improving performance without disturbing the functionality.
- Involved in implementing VIP generated alerts to the users when certain business conditions are met.
- Involved in developing batch programs for VIP that run on a nightly, weekly and monthly basis.
- Implemented Appointment schedule for case-workers at different time zones.
- Implemented the presence of a client in multiple households and using these multiple households in determining the eligibility of the client for various programs.
- Responsible for fixing the defects across the application.
- Developed and updated the JUnits and DBUnits for the code changes as part of defect fixing.
- Performed Unit testing and documented the results as part of defect fixing.
- Participate in daily scrum meetings to update daily work activities and progress
- Design and developed crystal reports using oracle database.
- Deployed and supported on demand reports using boxi infoview.
- Scheduled the reports on monthly and daily basis on infoview
ENVIRONMENT: Java 1.6, XML, Eclipse Galileo, @Vantage framework, Oracle 10g, TOAD, SQL Developer 3.0, HTML, JavaScript, Servlet, Tomcat 6.0, Agile Development/Scrum, JUnit, Maven, Track record, Windows XP and Windows 7, Jersey, Struts 1.x , HIBERNATE, Crystal Reports 2008, BOXI infoview 3.1.
Confidential, Sr.Java/J2EE Developer
San Diego, California Dec 2010 – Dec 2011
Confidential,play an important role in the development of oil, natural gas and power generation projects around the world. Solar Turbines’ products include gas turbine engines (rated from 1590 to 30,000 horsepower), gas compressors, and gas turbine-powered compressor sets, mechanical-drive packages and generator sets (ranging from 1.1 to 22 megawatts).
Employee Portal: Developed a User Interface to enable users access Solar Turbine’s Employee Information, which is maintained in an Oracle Database. Used Struts Framework to Develop the Application
Responsibilities:
- Development of the Presentation Layer using HTML, CSS, JSP and JavaScript
- Worked with Business Analyst to gather the functional requirements.
- Involved in design and review of technical design document.
- Designed and developed the application using Jakarta Struts which is based on Model View Controller design pattern
- Developed the application using Eclipse and deployed the application on WebLogic Application Server
- Developed the presentation layer(UI) using JSP, JSF, Tag libraries, HTML, CSS and client validations using JavaScript.
- User Struts Validator Framework for form validations and used JavaScript for client side validations.
- Used Tiles Framework to have same look and feel for the application.
- Implemented persistence layer using JDBC.
- Wrote Pl/Sql statements to interact with the Oracle Database.
- Developed client side code to consume Web Service provided by third party vendors to receive employee information using Axis, XML, WSDL, SOAP
- Implemented design patterns like Singleton, Data Access Objects, Value Objects, Business Delegate and Service Locator patterns.
- Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams)
- Involved in tracking and resolving defects, which arise in QA & production environments.
- Used Clear Quest to keep track of the application bugs as well as to coordinate with the Testing team.
- Developed and used ANT scripts to build and deploy applications in diverse environments.
- Source code coordination and development was performed using SVN version control system.
- Developed logging-module using Log4J to create log files to debug as well as trace application.
- Performed unit testing using JUNIT framework.
Environment: J2SE 1.4, J2EE, Struts, JDBC, JSF, Web Services, HTML, Java Script, CSS, XML, Log4j, JUnit, WebLogic 9.2, SVN, ANT, Eclipse, Oracle 10g.
Confidential, Sr.Java/J2EE Developer
Addison, TX Sep 2009 – Nov 2010
Confidential,is one of the country\'s most extensive branch networks with some 6,000 locations throughout the US and another 300 offices abroad. The bank\'score services include consumer and small business banking, corporate banking, credit cards, mortgage lending, and asset management.
Wholesale Application: Developed the different modules of the web-based application using Spring/Hibernate and Struts Frameworks and deployed the application on WebLogic Application Server. Used Oracle database for backend.
Responsibilities:
- Involved in developing the application in n-tier design using Struts based MVC design pattern.
- Responsible for developing the Loan track and Registration modules of the wholesale application.
- Utilized the various J2EE design patterns to develop the business modules based on the required functionality.
- Involved in developing the application level flow by utilizing JSF and Struts 1.2.
- Used Struts tag library for dynamic content generation and form submissions.
- Developed the user interface screens for presentation using HTML, DHTML, XHTML, JavaScript, JSP
- Upgraded EJB version of service layer to Spring based implementation using WebServices. Also played key role in fixing production defects for EJB based service layer.
- Used Spring for dependency injection and developed Service and DataAccess layers.
- Involved in working with Oracle database using SQL and PL/SQL
- Involved in developing user interfaces for the Wholesale System.
- Used Hibernate framework for Data Access layer. Configured entity mappings in .hbm file used Hibernate API to interact with database.
- Involved in the deployment of the application on WebLogic and configuring DataSource.
- Involved in testing of application on various levels like integration and system testing by utilizing various tools.
- Implemented Logging framework using Log4j.
- Used CVS as a version control system.
- Implementation using BEA Weblogic portal 9.2
- Involved in production support and responsible for bug fixing.
- Responsible for enhancements and modifications of the existing applications.
Environment: Java, J2EE, XML, JSF, JSP 2.0, EJB 2.2, Struts 1.3, Spring 2.0, DHTML, Hibernate 3.0, JavaScript, WebLogic-9.2, RAD 7, DB2 (UDB), Oracle 10g, SQL, PL/SQL, CVS, Junit, Log4j.
Confidential, Sr.Java/J2EE Developer
St.Louis, MO 2008 May - Aug 2009
Customer module: This module was to provide the services directly to be accessed by the customer after his registration process in order to get his username and password registered. The customer can manage his own account like bill payment, complaints, enquires about other services and extra features which he can manage online. Customer can even deactivate some of the features or alter his plans even.
Executive Module: This module has a pre-registered username and password. This module is to be handled by the executive as per the request by the called customer after a due verification of the customer. This whole interaction with the customer is recorded for the future verifications and to get them into records, which will be mailed to the customer if requested.
Responsibilities:
- Involved in Analysis, Design, Development and Production phases of the application.
- Involved in designing the system based on UML concepts, which include Use Case diagrams, class diagram and sequence diagram.
- Designed and implemented client-server, GUI enhanced, web-based, and service-oriented and database based systems.
- Used custom tags and extensive JavaScript for the whole web application.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Utilized JSF, Hibernate and Spring to implement project
- Responsible for writing detailed functional and technical design documentation for the requirements owing and controlling the documentation.
- Used Hibernate for database persistence logic.
- Oracle 10g database is used in back end to store the data.
- Toad is used as the interface to the database.
- Used Maven to build application and deploy on WebSphere Application server.
- Involved in Analysis and Resolution of bugs during system testing.
Environment: Java,J2EE, JSF, Spring, Spring MVC, Spring Web Flow, Hibernate, Oracle 10g, XML, UML, Maven, Log4j, RAD, JUnit, UNIX, WebSphere, Windows.
Confidential, Java/J2EE Developer
Hyd, India. Jan 2007 – Feb 2008
Confidential,is an information sharing website created for the students. It’s a platform to enable students to compare study notes, essay plans, mind maps etc. Grade Guru can provide the students with content that is relevant to their studies, with notes that are specific to the student university, along with information related to module and coursework evaluations.
Responsibilities:
- Involved in designing of the system using Functional Specification.
- Developed Data Access Object pattern for maintainability and portability across different persistence frameworks.
- Developed JSP pages to handle client requests and carry out server side processing.
- Developed user views using Custom tags in JSPs and data validation using Struts Validators.
- Involved in development of Struts-MVC controllers construction in the Student module.
- Involved in struts layout Tiles designing for the module.
- Used SQL server relational database manager.
- Used ANT for build and release of the project.
- Used Log4j for debugging and storing of the messages.
- Resource and Properties files for Servers configuration.
- Involved in writing JUnit Test Cases for the business layer.
- Involved in Unit and Integration testing of the system.
- Involved in bug fixing and perform minor enhancements.
- Developed and Debug the code using the MyEclipseIDE.
- Used CVS as the Version control tool.
- Deployed the application in JBoss application server.
Environment: Java 5.0, JDBC, SQL Server 2005, JavaScript, JSP, JBoss4.0, Tiles, Struts, Log4j, MyEclipse, DAO, ANT, XML, Windows XP, CVS.
Confidential, Jr Java Developer
Hyd, India. 2005 Aug – Dec 2006
BSNL Customer Database:
This project was designed for BSNL. This project keeps the records (like phone no., Address, Website, Location, Category. This project also enable the user to search the above mentioned information related to any firm through Name, Category, and Location as well.
Responsibilities:
- Server side coding was done using JSP, Servlets.
- Creating JSP pages and validating the data before it’s stored in the database.
- Preparation of Unit Test Cases in test manager using requisite pro and setting up test environments.
- Detailed study of the Use Case and Business Requirement Docs.
- Interacting with Co-Developers and analyzed the system for functional aspects.
Environment: Eclipse, Servlets, JSP, HTML, DHTML, Apache Tomcat, JavaScript, Oracle, JDBC.