Analyst Programmer Resume
Piscataway, NJ
SUMMARY
- 9+ years of Professional Experience in developing Java and J2EE applications.
- Experience on all phases of software development lifecycle like System or Requirement Analysis and Specifications, High and low level Design/Architecture
- Development, Defect fixing, Documentation, Configuration Management, Customer interaction and Demo to customer.
- Used agile methodologies in a dynamic environment that required constant change and continuous delivery of business value.
- Good knowledge about design patterns such as Singleton, Factory, Adapter, Façade, Service Locator, Business Delegates, Front Controller, MVC, Transfer Objects, DAO
- Experience in dealing with Struts framework to create dynamic Web applications with clear separation of concerns.
- Was instrumental in using Spring Core, Web and DAO modules.
- Involved in implementing Hibernate to in corporate persistence into programs with minimal effort.
- Good hands on experience with JAXB, JAX - RPC, JAX-WS.
- Experience working on middleware technologies like EJB3.0, JMS and Web Services Axis 2.0.
- Expertise in RDBMS, JDBC, Oracle and DB2 including SQL and PL/SQL.
- Strong hands on exposure to multiple Application Servers like Apache Tomcat 5.5, 6.0, 7.0 and Weblogic 10.3/11g, WebSphere 8.0.
- Expertise in IDEs and tools like, RAD, Eclipse, Visio, Rational Rose, TOAD, JUnit, ANT, etc.
- Good experience with version controls like SVN, CVS.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, UML
Frameworks: Struts1.2, Spring 3.0 (Spring MVC, Spring Core, Spring Context, Spring DAO, Spring IOC) Hibernate 3.0, EJB 3.0, JMS, MDB, Web Services Axis2, Restful Web Services, Unix commands
Web Technologies: JSP, Servlets, JNDI, JDBC
XML Technologies: XML, XSLT, SAX, DOM, and JAXB
Web/App. Servers: Apache Tomcat 5.0/6.0, Web Logic 11g, WebSphere 6.0/6.1
IDEs: Eclipse 3.5, RAD, WSAD.
Tools: TOAD, Xml Spy, Ant, JUnit, iReport
Operating systems: Windows 98/2000/NT/XP, MS-DOS 95, UNIX, Linux
Databases: Oracle 8/9i/10g, MYSQL, DB2.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.
Version Control: CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential - Warren, NJ
Sr. Java/J2EE developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Develop High level design document (class diagrams, Use case diagram, sequence diagram) from the Business Requirement document and detailed design documents based on the requirement specifications.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Spring MVC framework is used to develop price plan functionality.
- Apache Http Client to communicate with backend systems.
- Xml parsing technologies like JAXB, SAX parser.
- The architecture provides different utility services like Concurrent processing, Failover handling, Batch Processing, JMS, Metrics database for logging transactions and caching response object.
- Unit testing of business logic using Junit.
- Used J2EE design patterns like DAO, Service Locator, Business Delegate and Singleton Pattern.
- ANT was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
- Involved in resolving IST/QA/UAT defects which are logged in HP Quality Centre tool.
- Involved in pre-deployment/post-deployment production support.
- Used Accurev version controls to check in/out files.
- Experience in IBM RSA as the IDE and IBM WebSphere 8.0 server is used to develop application.
- Daily/Weekly/monthly data feed are loaded to PPA database from external applications using D-Series framework.
Environment: Java1.6, J2EE, IBM RSA, IBM WebSphere 8.0, ANT 1.6, UNIX scripts, Spring MVC and IOC, SQL Developer, Accurev, Apache Http Client, JAXB, SAX parser
Confidential, Piscataway, NJ
Sr. Java/J2EE developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Develop High level design document (class diagrams, Use case diagram, sequence diagram) from the Business Requirement document and detailed design documents based on the requirement specifications.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Enterprise beans and SOAP and Restful Web services are used to expose business services to different front ends and downstream systems.
- Development/coding.
- Instrumental in using Spring Core, Web and DAO modules.
- The architecture provides different utility services like Connection management, Concurrent processing, Failover handling, Batch Processing, JMS, Metrics database for logging transactions and caching response object.
- Unit testing of business logic using Junit.
- Used J2EE design patterns like DAO, Service Locator, Business Delegate and Singleton Pattern.
- ANT was used as a build tool. Also worked in an Agile work environment.
- Used Log4j/SLF4J for logging errors, messages and performance logs.
- Involved in resolving IST/QA/UAT defects which are logged in HP Quality Centre tool.
- Involved in pre deployment/post deployment production support.
- Used SVN version controls to check in/out files.
- Experience in Eclipse 3.5 as the IDE and Oracle Weblogic 11g server was used to develop Confidential Service Layer application.
- Execute Unix commands on QA/UAT/Production logs.
Environment: Java1.6, J2EE, Eclipse 3.5, EJB 3.0, WEBSERVICES Axis 2.0, Rational Rose, Oracle Weblogic 11g, ANT 1.6, Ehcache2.7, JMS, MDB, Restful WEBSERVICES, Unix commands, Spring
Confidential
Sr. Java/J2EE developer
Responsibilities:
- Develop High level design document (class diagrams, Use case diagram, sequence diagram).
- Used the Struts 1.2 framework to build the web application.
- Used a dynamic framework which generates Html and Service Proxies based on an XML input.
- Used Digester framework to parse XML file and write rules.
- Responsible for Coding/Development of application.
- Involved in unit testing and bug fixing of tool.
- ANT was used as a build tool.
- Experience in Eclipse 3.2 as the IDE and Oracle Weblogic 11g server was used to develop the Confidential tool.
Environment: Java1.5, J2EE, Eclipse 3.2, Digester, Struts1.2, Oracle Weblogic 11g, ANT 1.6
Confidential
Analyst Programmer
Responsibilities:
- Involved in Analysis of Business Requirement and meetings with Business Analyst and Customer.
- Involved in Designing and Development of modules.
- Used Spring MVC integration in the project to develop the web application layer.
- Implements the UI using Java Server Pages, HTML and CSS.
- Implemented object, relational persistence (Hibernate) for the domain model.
- Used JXLS and ITEXT for generating reports.
- Develops unit test cases using Junit.
- Effective usage of J2EE design patterns namely DAO, Singleton, Transfer Objects etc to develop various base framework components in the application.
- Implemented user and client side validation using Java Scripts.
- ANT was used as a build tool.
- Used Log4j for logging errors, messages logs.
- The application was deployed on WEBSPHERE 6.1.
- Involved in unit testing.
- Involved in IST and UAT Support.
- Involved in Production deployment support.
Environment: Java1.5, J2EE, Eclipse 3.2, Spring MVC, Hibernate3.0, Rational Rose, JUnit, ANT 1.6, JXLS, ITEXT, HTML, CSS, JavaScript, Unix commands
Confidential
Analyst Programmer
Responsibilities:
- Involved in Analysis of Business Requirement and meetings with Business Analyst and Customer.
- Designed class diagrams, sequence diagrams and component diagrams for this project using Rational Rose.
- Effective usage of J2EE design patterns namely Factory Method, DAO and Singleton, Transfer Objects, Session Façade etc. to develop various base framework components in the application.
- Implements the business logic using Struts1.2 framework and Spring IOC to create bean factories of business services.
- Extensively used UI components such as JavaScript’s, CSS, HTML, JSP, Tiles, Display Tags for enhancing the user interaction with the application and for client side validation.
- Used Crystal Reports for generating inventory reports.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Used Websphere6.0 as application server and configured Data source for JDBC connection.
- Involved in unit testing - Junit.
- Used Log4j for logging errors, messages logs.
- Involved in IST and UAT Support.
- Involved in Production deployment support.
Environment: Java1.5, J2EE, Eclipse 3.2, Hibernate, Struts1.2, Rational Rose, JUnit, ANT 1.6, Spring IOC, HTML, CSS, Crystal Reports, Display Tags, Websphere6.0