Senior Application Developer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- Have 13 plus years in IT professional experience with full project lifecycle development of Web and Client Server applications using J2EE technologies, Requirement analysis, and Design, Development, Testing, Deployment and production support of software applications.
- Experience in Application Design using Object Oriented Analysis and Design (OOAD) and Object Oriented Methodologies like Agile/SCRUM
- Full software development life cycle (SDLC) experience, including Troubleshooting, Debugging & 24/7 Production Support.
- Strong in developing use cases, sequence diagrams and preliminary class diagrams for the system using UML and Rational Rose
- Extensive experience with both core and advanced Java technologies such as Java, XML, JavaScript, JSP, EJB 1.1/2.0/3.0, JDBC, Struts, Servlets, JMS, JSP, Web Services, REST, Hibernate 3.x, Spring Core, Spring with Hibernate, Spring with Struts, JBOSS Drools.
- Used AJAX to develop our web interface that runs across all the browsers.
- Strong experience in Web Application GUI Development using AJAX, HTML, DHTML, CSS, JavaScript, FLEX, JSP.
- Experience in Object Oriented design techniques (Design Patterns).
- Expertise working with Application servers likes Jboss, BEA Weblogic server, IBM Websphere, iPlanet and Web servers as Apache Tomcat.
- Extensive working Knowledge with Eclipse 3.x, WSAD5.X and IntelliJ IDE tools
- Have good knowledge in RDBMS concepts and worked with MySQL 5.0, Oracle 8i/9i/10g, DB2.
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the Test Cases, Test Scenarios and Test Modules and Test plans
- Expert at bringing clarity and ease of use to complex systems and developing guidelines and frameworks for system development
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude
TECHNICAL SKILLS:
Programming Langs.: Core Java, Java EE 1.5, Java Script, SQL, PL/SQL
Web/Distributed Technologies: Java EE 5, Servlets, JSP, XML, JAXB, EJB 3.0, JDBC, JMS, LDAP, AJAX
RDBMS: ORACLE 9i/10g, DB2
IDE / Tools: WSAD 5.1, GWT, Eclipse 3.1, TOAD 7.x, PL/SQL Developer, MS Visio, Rational Rose
Source Control: Clear case, VSS and Subversion (SVN)
Open Frame works: Jakarta Struts, Velocity, Hibernate 3.0, Spring, Drools
Application/Web Server: Tomcat, JBOSS, Websphere, Weblogic, iPlanet
Testing & Debugging tools: JUnit, Log4j
Operating Systems: Windows 98/XP/2000, Unix (Sun Solaris), Linux
Methodologies: Rational Unified Process (RUP), Agile
PRFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Senior Application Developer
Responsibilities:
- Designed and developed a multi-tier custom build workflow web application
- Spring AOP used to check Authorization and determine allowed actions for different workflow status.
- Spring JDBC used to generate different reports.
- Spring Scheduler is used to run batches at different schedules to fetch booking data .
- Custom ESB is used to interact with various external systems to send and receive MQ messages and Web Service (soap) requests/responses.
- Drools rules engine is used to build Rating algorithms to calculate premiums based on Rating factors and Exposure values.
- JProbe memory view and CPU view and Thread view are used to analyze the behavior of the application
- Hibernate associations and Criteria API are used for chunk processing (batch processing), updating and inserting data into Oracle and DB2 tables.
- JSON request/response from UI is processed using Spring MVC 3.0 Restful features and Hibernate/JPA framework is used to save/retrieve the data in the backend.
- Maven plug-in is used for build and deploy the application in WebSphere Application Server (WAS).
- EhCache used to store Reference Data.
Environment: J2EE, Spring Framework, Java 1.6, Web Service, XML, MQSeries, Websphere, RAD, Oracle, DB2, Open JPA, Ext JS, SVN, Maven, Hudson, UML, Linux
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams using UML/Rational Rose.
- Used Spring Framework for injecting dependencies runtime.
- Application used WebServices to communicate with external system and returned the response in both JSON/XML format.
- AEPA application internal services are exposed/invoked as both SOAP and REST.
- Application developed using Spring Core, Spring with Hibernate and Spring with Struts.
- Designed and developed the application using Agile methodology and followed Scrum, pair programming and develop the project in terms of iterations
- Implemented JBOSS Cache and Ehcache effectively in various layers and installed NIGNX in the gateway layer to cache the response.
- Interacted with the Design team, Business analyst and end users of the system.
- Used JBOSS Drools rule to validate the user data and integrated all business logics as a Workflow using Drools.
- Involved in application hosting in Akamai
- Monitor the performance and Memory usage using JConsole
- Developed application using Jboss, Tomcat and used Red Hat Linux 5.x server to deploy the application.
- Integrated business layer using Hibernate and generated Hibernate Mappings, POJO's, DAO's using reengineering tool in Eclipse.
- Created Jmeter and Soap UI test cases.
- Developed tool to test all Web services request using Struts, Spring.
- Wrote Web services using CXF to integrate with all external system.
- Communicated with the other components using JMS within the system.
- Designed and Developed Web Services implemented SOA architecture using SOAP, WSDL, UDDI and XML for the module and published (exposed) the Web Services.
- Using Oracle database as a backend to store data and written complex PL/SQL to store data in multiple tables based on different criteria.
- Wrote build & deployment scripts using Maven.
- Using Subversion (SVN) as a source code version control.
- Provided 24-x7 on-call Production Support. Helped in debugging and fixing issues related to the applications deployed on JBOSS Application Server.
Environment: Java 6, J2EE 1.5, XML, JSON, JSTL, Struts framework, Hibernate, Spring, Jboss Drools, Oracle 10g, SQL, JMS, Web Services, SOAP, WSDL, Tomcat, Apache Axis 2, UML, RUP, JBoss, Log4j, LDAP, AJAX, CSS, shell scripting, Jboss Quartz, SVN, Linux.
Confidential, Jersey City, NJ
Senior Developer
Responsibilities:
- Developed generic component, which pulls product information from ESM system in XML format and serialize to Object. This component developed using Java, EJB and Castor Framework.
- Thread pools and blocking queues used for parallel processing.
- Developed generic component to send message and receive message from MQ queues using spring.
- Extensively used Spring JDBC, Spring AOP, Spring Remoting, Spring Schedulers.
- Developed Rule based pluggable validation framework using composite design pattern.
- Developed generic enrichment frame work to enrich transaction data with Product information From ESM and SDS counter party information.
- Jprofile memory view and CPU view and Thread view and VM telemetry view used to analyze the behavior of application
- Hibernate associations and criteria api used for chunk processing (batch processing), updating and inserting data in to oracle and db2 tables..
- Spring MVC 3.0 Restful features used to send Jason response to Ext Js front end.
- Developed application using spring integration’s Input adapters,Output Adapaters, Flow components,Channels.
- Maven plug-in used for building applications.
- Spring Batch ItemReader, ItemProcessor, ItemWriter used to process files.
Environment: Java1.6, java concurrent package, J2ee, Web services, EJB, JMS, Spring, Hibernate3.0, Drools, Castor, XML(Dom, Sax, Xpath, Stax, XSLT),Weblogic, Websphere 7.0, MQ,Tibco EMS,Tibco BW, Sprig Integration, Spring Batch, Spring MVC3.0,Coherence, Drools Rule Engine,FlatWorm, Jprofiler, GWT, GXT(EXT-GWT), EXT JS, Eclipse 3.4, Rad 8.5, Maven, Windows, Linux, Sybase, SQL Server.
Confidential, New York, NY
Technical Lead
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams using UML/Rational Rose.
- Designed and developed the application using Agile methodology and followed Scrum, pair programming and develop the project in terms of iterations
- Used Spring Framework for injecting dependencies runtime
- Interacted with the Design team, Business analyst and end users of the system.
- Application developed using Spring Core, Spring with Hibernate and Spring with Struts.
- Developed application using Jboss, Tomcat and used Red Hat Linux 5.x server to deploy the application.
- Converting XML to Objects using JAXB.
- Developed the GUI using AJAX to provide rich user interface and working across all the browsers and its more productive and provides higher level of abstraction.
- Designed and Developed the UI Framework using JSP, CSS, Struts, Struts Taglibs, Custom Taglibs, struts-tiles, Ajax and Display Tag to populate data in table format.
- Integrated business layer using Hibernate and generated Hibernate Mappings, POJO’s, DAO’s using reengineering tool in Eclipse.
- Used Jconsole for the memory management.
- Developing Action, Action Form, Front Controller, Singleton Classes, and Transfer Objects (TO), Business Delegates (BD), Session Façade, Data Access Objects (DAO) and business validators.
- Analyzed, designed, implemented and integrated Signiant product in existing application.
- Wrote Web services to integrate signiant product with our application.
- Communicated with the other components using JMS within the system.
- Designed and Developed Web Services implemented SOA architecture using SOAP, WSDL, UDDI and XML for the module and published (exposed) the Web Services.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI and Siteminder for the Single Sign On (SSO) login.
- Using Oracle database as a backend to store data and written complex PL/SQL to store data in multiple tables based on different criteria.
- Wrote build & deployment scripts using ANT.
- Using Subversion (SVN) as a source code version control.
- Provided 24-x7 on-call Production Support. Helped in debugging and fixing issues related to the applications deployed on JBOSS Application Server.
Environment: Java 5, J2EE 1.5, JSP, JSTL, Servlets, Struts framework, Hibernate, Spring, Oracle 10g, SQL, JMS, Web Services, SOAP, WSDL, XML, HTML, Java Script, Tomcat, Apache Axis 2, ANT, Eclipse, UML, RUP, Rational Rose, JBoss, Log4j, LDAP, AJAX, CSS, UNIX, shell scripting, Linux, Jboss Quartz, Windows XP, SVN.2.
Confidential
Senior Java Developer
Responsibilities:
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Wrote Technical design document with the class, sequence using UML/Visio in each use case.
- Involved in the preparation of System Requirement Specification, Data modeling and Design Document
- Rational Clear Quest used for defects, change tracking across the application.
- Rational Clear Case used as a version control.
- Rational Requisite Pro used for tracking Use cases and all project related documents.
- Wrote deployment descriptors like ejb-jar.xml and web.xml using XML.
- Developed Deployment Descriptors for Transactions, Security and Database information of EJB.
- Designed and developed Web Services using Apache Axis, SOAP, WSDL and XML for data exchange between the applications.
- Implementing Velocity and VM file to manipulate the dynamic values required for encoding.
- Used Unix Shell Scripting for file manipulation and program execution. log4j was used for logging activities
- Developed Message Driven Beans (MDBs) for receiving and processing data using JMS.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI 09 Siteminder.
- Wrote stored procedures on the Oracle database to retrieve, update, validate and integrate business rules.
- Created Database objects like tables, views and indexes.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Integrated Chat Component in application using TIBCO
- Bug fixing, troubleshooting and interactions with client for issue handling
Environment: Java 5, J2EE 1.5, JSP, JSTL, Servlets, Struts framework, Hibernate, Spring, Oracle 10g, SQL, JMS, Web Services, SOAP, WSDL, XML, HTML, Java Script, Tomcat, Apache Axis 2, ANT, Eclipse, UML, RUP, Rational Rose, JBoss, Log4j, LDAP, AJAX, CSS, UNIX, shell scripting, Linux, Jboss Quartz, Windows XP, SVN.3.
Confidential
Senior Java Developer
Responsibilities:
- Gathered User Requirements and prepared the Use cases.
- Analysis and prepared the design document using Rational Rose.
- Wrote Java, JSP and Express language using BPE (Business Process Editor).
- Developed and deployed the application in Tomcat Server.
- Used Log4j for the logging mechanism.
- Created Flow chart and detailed design document for provisioning and de-provision using
- Sun- Confidential 6.0
- Wrote Deployment descriptor to deploy the application in Production environment
- Bug fixing, trouble shooting and interactions with client for issue handling
- Wrote complex query to sync all Confidential users in Confidential Oracle database.
- Integrated the application with NetBeans IDE.
- Wrote ANT build scripts to compile Java classes and create war, performed unit testing.
- Integrated provision and de-provision with various databases like Sybase, SQL Server, Mainframe and Oracle.
- Prepare deliverables as tasks to track the development.
Environment: Java 5, J2EE 1.5, JSP, JSTL, Servlets, Struts framework, Hibernate, Spring, Oracle 10g, SQL, JMS, Web Services, SOAP, WSDL, XML, HTML, Java Script, Tomcat, Apache Axis 2, ANT, Eclipse, UML, RUP, Rational Rose, JBoss, Log4j, LDAP, AJAX, CSS, UNIX, shell scripting, Linux, Jboss Quartz, Windows XP, SVN.