Senior Developer Resume
New Jersey, NJ
SUMMARY
- Over 7 years of experience with proven expertise in full application software life cycle development involving Analysis, Design, Development, Testing, Implementation of application software with emphasis on Object Oriented, J2EE and Client Server technologies.
- Experience in Finance, Insurance, Banking, Manufacturing, Retail,and Telecommunications applications.
- Agile Management and Software Development with Extreme Programming, Scrum and RUP.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational Rose, Rational Software ModellerandMS Visio tool.
- Developing applications using Servlets, JSP with custom tags, Struts 2.0, Spring MVC, Hibernate, JSON, JQuery, Eclipse3.x, Spring DAO, Consuming EJB, Tomcat 6, WebSphere 7.x/6.x, Weblogic 10.x/8.x, Jboss4.0, Oracle 10g.
- Experience in OOPs concepts and experience in implementing J2EE Design Patterns like Singleton, Factory, Front - Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC (Struts), Business-Delegate.
- Experience with RESTful services using Apache CXF/ Apache Axis.
- Experience in creating and consuming SOA Web Services using JAX-RPC, JAX-WS, JAX-RS, WSDL and SOAP messages.
- Developed Struts/Spring based web application with the Spring IOC container used for dependency injection. Experience in other modules such as Spring MVC, Spring JDBC and Spring AOP.
- Competence in using different Java IDEs like Eclipse, JBuilder, NetBeans and RAD for developing Dynamic Web Applications.
- Experience in using HTML, DHTML, XHTML, JavaScript, AJAX, XML, XSL, DTD and CSS
- Extensive experience in IDE and debugging tools like Eclipse 3.x, IBM RAD 7.x, IBM WSAD 5.x, Oracle Workshop 10.x.
- Expertise working onApplication servers,Web serverslikes IBMWebSphere 7.x/6.x/5.x, BEA WebLogic 10.x/8.xandApache Tomcat 6.x/5.x.
- Experience in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using TestNG, JUNIT.
- Experience with RDBMSand writing SQL andPL/SQL scripts used in stored procedures
- Very good understanding and working experience of software development life cycle (SDLC)
- Integration and deployment of applications done using tools like ANT, Maven, Hudson/Jenkins and debugging through logging frameworks like log4j, SLF4J.
- Worked on Ext.js application framework to build interactive web applications.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Experience with ETL, RECON application development projects.
- Experience as front end web developers for 10 months to work on the UI rewrite of the Money Transfer platform.
- Good experience in spring’s IOC, AOPand spring’s integration with Hibernate and Struts technologies.
- Experience in using source control like Perforce, Rational Clear Case, VSS, SVN and CVS.
- Hands on experience in VPN, Putty, WinSCP, VNCviewer, etc.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results with emphasis on performance optimization.
TECHNICAL SKILLS
Operating Systems: Windows 8/7/XP/2000/NT, UNIX, Linux, Sun
Languages: Coe Java, OOP, J2EE, JavaScript, HTML, CSS, XML, XSL, XSLT, AJAX, JQuery, DHTML, XHTML, SQL, PL/SQL, Shell Scripting, DOS Batch Scripting
Database/ Database Tools: Oracle 10g/9i/8i, DB2, Toad, MySQL, Squirrel, PL/SQL Developer.
Enterprise Technologies: JSP, Servlets, JSF, Custom Tag Libraries, JNDI, Strut2.0, Hibernate, Spring 3.x, RESTful services, Web services, EJB, ILog JRules 6.5, Log4J, SLF4J
Application/Web servers: WebLogic 10x/8x, IBM WebSphere 7.x/6.x/5.x, ATG Dynamo and Apache Tomcat 6.x/5.x.
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
Configuration Management Tools: Rational Clear Case 7.x, VSS, Perforce, SVN and CVS.
IDEs: IBM RAD 7.5.0, Oracle Workshop 10.x, Eclipse 3.x, IBM WSAD 5.0
Web Tools: Poster, HTTP Fox, HTTP Watch, TcpMon, SOAP UI, Fiddler.
Other Tools/ Packages: Maven 3.0.5/2.2.1 , ANT 1.7.1., Rational Rose, MS Visio, Clear Quest, Quality Centre, ALM, Maximo, JIRA, Crucible, Blade Logic.
PROFESSIONAL EXPERIENCE
Confidential, New Jersey, NJ
Senior Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) starting from Analysis of Design, programming, Test Cases, Implementing and Production support of the application.
- Followed agile software development methodology in building the system in an iterative and incremental manner.
- Developed Add/Edit KYC Details, Enhanced KYC, Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing an MVC model, which included an invocation of Web Services/EJB for integration with external system.
- Used JavaScript, JQuery for client-side validations, and AJAX to create an interactive front-end GUI.
- Used Rational Clear Case for version control.
- Implemented persistence layer using JDBC template that uses POJO classes to represent persistent database tables.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user and worked on data integration.
- Wrote stored Procedures, Functions, Triggers, and Cursors in PLSQL/SQL for efficient interaction with the database.
- Worked on fixing bugs reported by business layer, analysed and debugged existing code written in JSP, JavaScript, JSTL, DOJO and used the JSF layout for View of MVC.
- Experience in developing interoperable components using Service Oriented Architecture SOA.
- Used RESTful web services for sending and getting data from different application using SOAP messages.
- Worked on generating the web services classes by using RESTful web services.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Configured spring-Hibernate integration and performed the migration using Hibernate.
- Configured the ViewResolver to prefix or/and suffix in the spring configuration file.
- Used JSP and JavaScript to develop the front end and used log4j for logging purposes.
- Built scripts using Ant to build the J2EE application.
- Production Support for AML KYCS by analysing the assigned tickets and changing the Java code as required.
Environment: Java, Core Java, Collection API, JEE, OOP, JSP, JSF, HTML, JavaScript, JQuery, HTML5, Apache Tomcat, Spring MVC, Maven, Struts, JMS, Web Services, Servlets, EJB, XML, RESTful, Hibernate, Weblogic 9.2, IBM Websphere, ILOG Jrules 6.5, RAD 7.0, BEA Workshop 9.2, soapUI, Ext.js, PL/SQL Developer, Oracle10g/11g, Quality Center, ClearQuest, ClearCase
Confidential, Chevy Chase, MD
Senior Developer
Responsibilities:
- Designed and developed J2EE and WEB applications to manage and deliver commercial insurance quotes and policies covering Commercial Property, Auto and Workers Compensation, for agents and underwriters.
- Application designed and developed using Java Core, J2EE, JMS, JavaScript, Struts, SOA, Hibernate, Spring Batch framework, AOP CSS, Web Services Axis, and AJAX.
- Applications using WebSphere (RAD 6.1) with Commercial Suite add-on, Windows 2000 server, Rules Engine, IBM Mainframe (Insurance Application Architecture - IAA), Object Relational Model.
- Proficient in using J2EE frameworks including Struts, Hibernate, EJB, JDBC and other supporting interfaces.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Implemented multi-threaded design for delivering good response times and avoiding deadlocks and race conditions.
- Optimized application system for high-availability and high-performance using Load balancing features of Websphere.
- Used two tier design patterns using WebSphere RAD, UML based CASE (Computer Aided Software Engineering) tools.
- Software Development Life Cycle as per Rational Unified Procedures (RUP), Agile and Scrum processes.
- Extensively IRAD IDE for developing applications.
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Developed web components using Struts framework.
- Expert in using J2EE frameworks including Struts, Struts-tags, Hibernate, Spring Batch framework, EJB, JMS, JPA, JDBC, and other supporting interfaces.
Environment: Core Java, J2EE, OOP,Collection API, Windows 2000 server, UML, IBM WebSphere CommercialSuite, EJB, MDB, Web Services, SOA, IRAD, Servlets, Apache CXF, Hibernate, Spring Framework, JSP, JSF, JDBC, Java JMS, Java Swing, JUnit, Struts, Oracle, Eclipse, SVN, XML, JavaScript, HTML5, Ext.js, CSS style sheets, RESTful, Log4j, Perl, Solaris Unix, Weblogic11g, WebSphere, PL/SQL, Maven, Apache Tomcat.
Confidential, Racine, WI
Developer
Responsibilities:
- Involved in Analysis, Design and Development of new business requirements.
- Developed Class diagrams and Sequence diagrams using Rational Rose.
- Extensively worked with HTML, JSP’s and Servlets to create dynamic web pages for new enhancements.
- Extensively worked with JavaScript, AJAX for various front end validations.
- Created Web services to interact with the MNP network Query Server.
- Worked on MQ Series to interact with the system.
- Wrote batch process for taking the backup daily.
- Conducted unit testing and integration testing.
- Was involved in peer reviews for the modules coded by other team members.
- Extensively worked on the analysis of defects and resolved the production issues(Production support)
- Configured log4j properties to roll the logs on a daily basis.
- Extensively worked with maven build script to build the application.
- Used Eclipse as the IDE and Clear Case for version controller
- Involved in Bug fixing and functionality enhancements (Clear Quest)
- Wrote complex SQL Query’s and Stored Procedures to implement backend process.
- Wrote ANT scripts to automate the project deployment.
- Involved in finding the RC (Root Cause) of the bugs/issues.
- Prepared the Status report every weekend and sending to Manager.
- Involved in preparing the release management.
Environment: J2EE, Java, JDBC, HTML, JavaScript, AJAX, Servlets, Spring, Hibernate, Sturts, JUnit, PL/SQL, Log4J, Eclipse, Oracle Application Server, MQ Series, SQL, ClearCase, Clear Quest, ANT, UML,XML, Web logic, Maven 2.0, Oracle 10g, and Production Support.
Confidential, Cincinnati, OH
Developer
Responsibilities:
- Involved in all phases of Software development cycle including design, analysis, modelling, development and testing of the system.
- Took active part in making Change Request Document CRD for the developers from the Business Requirements Document BRD after meetings with stakeholders for the clarifications.
- Developed Use Case and Activity diagrams for different scenarios for various components in the system.
- Also involved in creating the mock-ups for design and have created MS Visio diagrams for the same in the process.
- Consumed and produced JAX-WS and JAX-RPC based web services and have generated Java code and proxies for the same from WSDL in the process.
- Created WSDL and XSDs for the relevant purpose using IBM RAD 7.0 support for the same.
- Worked with Apache Axis and IBM RAD 7.0 for Top-down based web service development and hence generating Java from WSDL using both command-line and graphical tools for the same.
- Worked with WebSphere Application Server 6.1 for configuring JMS resources, managing profiles for various purposes and managing the EAR with the corresponding dependencies in a heavy file oriented workspace
- Wrote unit test scenarios based on the requirements to test the code using Junit 4.
- Used Rational Clear Case for version control and log4j for logging purposes.
Environment: Java,JSP, JavaScript, Struts, Web Services, XML, Oracle 10g, WebSphere Application Server, RAD 7.0, soapUI, PL/SQL Developer, Quality Center, ClearQuest, Rational Clearcase, log4j.
Confidential, Charlotte, NC
Developer
Responsibilities:
- Involved in designing and developing the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented theWebservicesand associated business modules integration.
- Worked on generating the web services classes by using RESTful web services.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Created hbm mapping files and configured them in hibernate cfg file.
- Followed Agile & Scrum Methodology for development of the product
- Involved in writing the Named queries, Criteria queries in Hibernate.
- Involved in fixing the bugs at Development and production levels.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Configured objects in spring applicationcontext.xml.
- Fixed bugs at development as well as production level.
- Used Log4j for logging.
- Used Spring IOC, AOP for creating beans and transaction management.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- Worked in an Agile work environment.
Environment: Windows XP, JDK, Servlets, JSF, JSP, Struts, HTML, JDBC, hibernate, Log4j, JUnit, RESTfulWeb Services, Oracle 10g, Eclipse, Agile development process, Web sphere.
Confidential
Developer
Responsibilities:
- As a team member involved in Design, Development using Java Swing, JSP.
- Created the graphics used in the report charts using Java Swing.
- Unit testing and Implementation of the use cases assigned to the module.
Environment: Java Swing, JSP, HTML, CSS, Eclipse and MySQL as backend.