Senior Software Engineer Resume Profile
Fairfax, VA
Summary:
- Over 10 years of excellent experience in Software Design and Development using Object-Oriented and Client- Server technologies
- Extensive experience in developing software applications for Banking Financial Services, Telecom and HealthCare domains
- Worked extensively in J2EE and Web based applications using Java, JSP, Servlets, Struts, JSF, Spring, Hibernate, EJB, XML and JDBC
- Experienced in distributed architecture, design patterns, MVC Architecture, J2EE design Patterns, Java Design Patterns, and Object Oriented Design and RDBMS concepts.
- Solid experience in using various UI frameworks like Ajax and ExtJS.
- Used Hibernate Annotations for hibernate mappings and extensively worked on HQL and Hibernate Criteria Queries.
- Good experience of Oracle, SQL Servers and DB2 databases.
- Very good knowledge in coding and debugging stored procedures views and triggers using SQL and PL/SQL.
- Extensive experience in developing and deploying applications on Tomcat, JBoss, Websphere and Weblogic Application servers.
- Experience in gathering/ analyzing business requirements, creating use cases, sequence diagrams, activity diagrams and class diagrams using industry standard notations such as UML using Rational Rose and Together Control Center TCC .
- Very good experience in using Maven and Ant. Very good experience in using SVN,CVS,VSS.
- Very good experience and knowledge of complete Software Development Life Cycle SDLC of applications confirming to quality procedures and standards.
- Demonstrated proficiency with excellent technical skills and with strong customer interaction skills and a very good team player.
Technical Skills:
- Operating Systems: Windows NT/2000/XP, UNIX
- Languages APIs: Spring Framework 2.5/3.0, Hibernate 3.5, Java, J2EE, EJB2, JSP, Servlet, JDBC, MVC, Struts 1.3 , JSF,ExtJs 3.3.0,AJAX, XML, XSLT, XSD, PL/ SQL, HTML, Java Script, VB Script, ColdFusion.
- Application Servers: Web sphere 6.0/6.1, Web logic 8/9, JBoss 4.2, Tomcat 5/6/7
- Design Tools: UML with Rational Rose, Together Control Center
- Development Tools: Eclipse, WSAD, Net Beans, RAD 6.1 7.0
- Databases: Oracle 7.x, 8i, 9i, 10g, 11g , SQL Server 7.0, 2000 , DB2
- Version Tools: MS Visual SourceSafe, CVS, Clear Case and Subversion SVN
WORK HISTORY:
Confidential
Role : Senior Software Engineer
Responsibilities
- Involved in web application, school tools presentation layer using Spring MVC and ExtJS.
- Involved in Fee Payment Service using Spring JMS API and PayPal API.
- Implemented WSDL based Spring Web Service with JAXB marshaller for Detailed Application Data File Service DADF where applicant's data will be exchange to schools for their custom applications.
- Involved in Spring RESTful services which serves JSON for web application and school tools service layer.
- Involved consuming Spring Web Service using WSDL for Criminal Background Check Service CBC and Letters of Evaluation Service LOE
- Developed Data Access Modules in Web Application, School tools, Print Service, Payment Service using Hibernate and Spring JDBC.
- Prepared JUnit test cases for worked Service APIs.
- Involved in discussions with customers, school representatives, admission officers and business analysts regarding requirement analysis.
Technologies:
Java,JEE,Spring Frame work 3.0, Hibernate 3.5, XML, JSP, RAD 7.5, Oracle11g, JUnit, Websphere 6.1, Log4j Subverison,Maven PL/SQL, Toad,ExtJS.
Confidential
Role : Sr. Application Developer.
Responsibilities:
- Involved in discussions with customers for requirements gathering.
- Involved in Review Application module.
- Involved in preparing detailed design documents, Class and Sequence Diagrams using UML and Rational Rose.
- Implemented presentation layer using Spring MVC
- Implemented SimpleUrlHandlerMapping and MultiActionController, SimpleFormController and AbstractWizardFormController in Spring MVC.
- Developed spring remote services HttpInvokerService , used to communicate with quoting system for quoting module.
- Used spring web services to get various application form templates for various activities from FISERVE system.
- Used Spring DAO framework for JDBC Hibernate to access data layer.
- Prepared Junit Test cases for the modules worked in the application
Technologies:
Spring Frame work 2.0, Hibernate 3.0, Velocity Template Engine, XML, JSP, Java, RAD 7.0, DB2, Rational Rose, Junit, Rational Clear Case, Clear quest, Log4j, Websphere 6.0.
Confidential
Role : Sr.Systems Analyst
Responsibilities:
- Involved in mapping tool module.
- Actively involved in discussions with customers for requirements gathering.
- Worked in preparing Impact analysis, High level and Low-level design documents of requirements using UML and Rational Rose UseCase, Activity, sequence and Class diagrams
- Implemented the presentation layer using JSF managed beans .
- Designed and developed EJBs Session Beans for the module.
- Implemented the following J2ee Design Patterns: Data Access Object, Value Object, Session Fa ade and Service Locator.
- Developed MQSeries message system to batch updates in Mapping Tool module.
- Involved in development of Verizon's own testing framework Vzunit for APIs prepared in application.
- Designed and developed Hierarchy Management Tool Customer Hierarchy using Ajax.
- Worked in developing database controller classes to use through out the application.
- Performed Code review using PMD sourceforge.net
- Wrote PL/SQL package to use in application using functions, procedures, triggers and varrays.
- Prepared Vzunit test cases for APIs, which were developed in Application.
Technologies:
JSF Frame work, EJB2.0, Axis Web services, MQSeries, Ajax, XML, Java, JBoss, Eclipse, Oracle 10g,PL/SQL, Toad, Rational Rose, Vzunit and PMD.
Confidential
Role : Sr.Systems Analyst
Responsibilities:
- Played module lead role Sales Hierarchy Module.
- Interfacing with requirement team and business functional team to coordinate the development.
- Interacting with offshore and onsite management.
- Prepared high level and low-level design for Sales Hierarchy module.
- Redesigned the existing application to use Struts Presentation Framework.
- Involved in coding Entity Beans for data persistence layer.
- Developed the application using Websphere Studio Application Developer IDE.
- Prepared Unit Test Plan and execution of Unit test cases using JUNIT integrated in WSAD IDE.
- Involved in development of the validator classes to use through out the application.
- Involved in quality assurance activities like reviews and code walkthrough.
Technologies:
Struts Frame Work, EJB 2.0, XML, Java, WSAD IDE, Websphere 5.1, Oracle 9i, Rational Rose and Junit.
Confidential
Role : Software Engineer..
Responsibilities:
- Interacted with customer about the requirements.
- Played module lead role for Customer Portfolio management module.
- Prepared high level and low-level design documents for the worked modules
- Identification of required design patterns for the modules
- Developed customer portfolio module using EJBs, Jsps, and Struts Frame work
- Developed complex reports using stored procedures in Oracle Pl/sql.
- Used Eclipse IDE for the application development
- Designed and developed the customized presentation of the screen for each customer in portfolio management module
- Involved in system testing while integrating with other modules and fixing the bugs.
- Suggested customized presentation of the front end in customer's portfolio management module, which successfully implemented in the project.
- Tuned the queries used for reports that results good performance in reports module.
Technologies:
Java, Struts Frame work, EJB, Weblogic Workshop IDE, Weblogic 6.0, Oracle, Together Control Center and JUnit.