Sr Tech Analyst Resume
Parsippany, NJ
SUMMARY
- Over 12+ years of experience in development of Web - based, multi-tier distributed applications using Java & J2EE technologies in Insurance and Public sector domains.
- Excellent development expertise with Java 1.6, JSP 2.0 and JSF.
- Expertise in development and design using - Core Java, Multi-Threading, JSP, JSTL, Struts 1.2, Struts 2.0, Ajax, HTML, XML
- Proficient in server-side programming with Java and sound knowledge of associated concepts and technologies such as Servlets, Java Beans, EJB, JDBC, JNDI and LDAP.
- Excellent Experience in SQL and PL/SQL (Stored Procedures).
- Developed applications using relational databases - Oracle (9i/10g/11g) and DB2.
- Good experience in Business Rule Management Systems (BRMS) using Drools.
- Proficient and well experienced in client side scripting/validation using JavaScript, JQuery
- Experience in using application servers like Websphere 7.0, Web Logic, JBoss 4.0.4, Apache Tomcat
- Extensive hands-on experience in Object-Oriented Analysis & Design (OOAD), modeling and programming tools like IBM Rational Rose and Enterprise Architect in conjunction with Unified Modeling Language (UML).
- Excellent experience in development with Struts 1.2 & Struts 2.0, Spring WebFlow, WDK Framework and MVC architecture.
- Proficiency in Agile Software Development and Waterfall methodologies.
- Experience in design patterns such as Singleton, Factory, Session façade, Business Delegate, Service Locator, GoF/Go4.
- Extensive experience in working on IDEs like Eclipse, RAD, BEA Weblogic.
- Extensively worked on tools like TOAD (Oracle), DB2 Express
- Proficient in Software Configuration Management using Serena Dimensions, MKS, Subversion(SVN) & ClearCase/ClearQuest, VSS, PVCS, CVS.
- Experience in Test Management systems like HP Quality Center and requirement management tools like IBM RequisitePro
- Proficient in configuration and deployment of IBM Websphere.
- Good experience in Documentum with java using WDK framework.
- IBM MAINFRAME certified programmer.
- Led small and mid-size teams, coordinated and interacted closely with multiple teams of interfacing applications.
- Excellent Client facing skills gained from numerous Joint Application Design (JAD) sessions.
- Hands-on experience on all the Software Development Life-cycle (SDLC) activities - Analysis, Design, Coding, Testing & Post-deployment support.
- Excellent experience in Requirements gathering, Feasibility Analysis, Design and Development of various functional and technical documents.
- Experience in working on Development as well as Support based projects with mission critical deadlines.
- Performed Deployments, Performance tuning, User documentation, Support and End-user training.
- Superlative communication and teamwork skills to manage multi-tasks in a high priority and pressured environment with excellent verbal and written communication skills.
TECHNICAL SKILLS
Java Technologies: Java, J2EE, JSP, Servlets, Java Beans, EJB 3.0, JDBC, SOAP and Restful Webservice
Frameworks: Struts 1.2, Struts 2.0, Spring MVC, Spring Batch, WDK (Documentum)
Methodology: OOAD, OOPS, UML, RUP, Agile Software Development
Scripting Language: JQuery, JavaScript, ActionScript(FLEX)
Markup Language: XML, HTML
Database: Oracle (11g, 10g, 9i, 8i, 8.0) DB2, MS Access
Operating System: Windows, Unix
IDE Tools: IBM RAD, Eclipse, JBuilder, Oracle ADF, Web Logic, Enterprise Architect, Rational Rose, Maven
Version Control: VSS, PVCS, MKS, Clearcase, Subversion, Serena, Clear Case/Clear Quest
Tools: RAD, Eclipse, EditPlus, Apache Ant, log4j, JUnit, Visio
Web/App. Servers: Websphere Application Server 7.0, Apache Tomcat, SunOne Application Server, Web Logic 12, 7.1/8.x, JBoss 4.x
ORM Tools: Hibernate, JPA, iBatis
Other: MS Office Suite, MS FrontPage, Toad, SQLDeveloper, CVS, VSS, Test Director, Dreamweaver, Unit Test, NIKU.
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
Sr Tech Analyst
Responsibilities:
- Performed Development activities related to Webgate(Scheduler jobs and Webservices)
- Conducted sessions with the user for preparing project documentation related to the functionality
- Coordinated development and unit testing activities with the offshore team
- Developed Webgate application using Spring MVC and implemented as part of D-Series scheduler
- Developed Consumer and Producer code for SOAP Webservices
- Conducted feasibility Analysis for the security implementation of RESTful Webservices
- Performed support activities for Portfolio Complete application
Environment: Java 1.6, J2EE, JSP, Spring MVC, Mybatis, Websphere Application Server 7, Solaris, RAD 8.0, Toad, Serena/PVCS, Jira, Spring MVC, Putty, WinSCP, SOAP Webservices(Consumer and Producer), RESTful Webservices(Security implementation).
Confidential, CT
Sr Java Developer
Responsibilities:
- Developed authentication mechanism using Spring web security to call restful Webervice
- Designed and developed Report Entry module using FLEX as UI and Spring MVC middle tier
- Prepared test plans, developed test scripts and coordinated User Acceptance Testing
- Coordinated development and unit testing activities with the offshore team
- Performed feasibility analysis for implementing Spring Batch
- Demonstrated functionalities of new modules to Business team
- Conducted Requirement Analysis for Report Entry module
- Provided Level 3 support for production issues and coordinated the deployment of fixes
- Prepared project documentation like technical design documents and requirement specifications.
Environment: Java 1.6, J2EE, Flex, Spring MVC, Weblogic 12, Eclipse, Restful Webservice, Spring Batch, Spring Websecurity, SQL Developer, Subversion, Jira.
Confidential, MD
Sr Java Developer
Responsibilities:
- Introduction of a single system will eliminate the complexity of the current environment, which currently constrains the flexibility of the system to accept updates as required by changes in regulations, laws, or business rules.
- With the move to a new common system across all disability claims processing units and DDSs, the major and minor software updates will be more efficient, provide a more effective use of resources and will achieve updates in a much shorter time frame.
- DCPS will utilize the HIT system to improve disability case processing through improvements in medical record retrieval. In the new environment, the enhancements will reduce disability case processing times, achieve maximum productivity and improve the consistency accuracy of disability decisions.
- Additionally, DCPS implementation will allow for the retirement of DDS Automation, the Agency program which maintains the current multiple-application environment.
- Lead Developer for Case Transfer and Update After Transfer modules and has completely taken the responsibility for Beta 1 Release (Idaho)
- Actively participated in JAD sessions to gather requirements from the clients and the users
- Created Design Specification Documents based on Use Case and JAD session
- Created the Low Level Design Documents for Case Transfer and Update After Transfer modules which include case diagram, class diagram, sequence diagram and flow diagrams for BPM flow
- Designed the screen flow and the screens for both modules
- Designed BRMS - Rule Engine for implementing Hard/Soft/No stops conditions for transferring a case from one jurisdiction to another
- Configuring and deploying the application in Websphere Application server
- Struts 2.0 has been used along with EJB 3.0 and JPA for developing the application - BRMS is used to implement the Rules and BPM for Case Transfer Review Approval process
- Actively involved in cross team collaboration for integrating the module with rest of the application
- Development of code has been based on the SSA/Federal coding standards and has been constantly reviewed by the SSA code review team
- Used HP Quality Center for tickets and raising defects to Analysts and DB team
- Interact and coordinate with testing
- Assist on special requests such as presentations or walk-throughs with Client and users
- Complete Administrative Tasks including weekly Issues Log updating, weekly Status Reports, Functional Area Meetings, etc.
Environment: Java 1.6, J2EE, JSP, Struts 2.0, Websphere Application Server 7, Solaris, RAD 8.0, EJB 3.0, JPA, Electronic File Interface using Webservice, Toad, IBM DB2, DB2 Express, MKS, Subversion, ReqPro, HP Quality Center, Microsoft Visio, JBPM, BRMS, jQuery.
Confidential, CA
Programmer Analyst
Responsibilities:
- providing Level 2 / Tier 3 & 4 support for all Payments & Wireless Applications & Services, in the ‘24x7’ work environment
- Production Application Product Maintenance & Problem/Resolutions
- Assess production problems, research root cause, analyze impact, communicate information, and prepare instructions for fixes (in the form of Game Plans)
- Work on production issues according to the level of severity and urgency
- Provide Autosys support
- Manage CQ and/or PAC2000/Remedy queues and priorities
- Manage relationships with external groups, including OCS Operations and Accounting, CIC, PMO, PSG, ICCS & all Payments internal production clients
- Research and Reporting as requested
- Primary support from PAS team for Confidential - Confidential Conversion activities. This includes 48 hrs continuous support on weekends. There will be a dress rehearsal that happens prior to main Production conversion. 48 hours support will be done in two shifts. Activities during the conversion includes:
- Monitoring the Autosys jobs (Batch execution jobs)
- Monitoring log files for exceptions and errors
- Involved in making timely decisions regarding the strategies in case of unexpected errors and exceptions
- Generating the Statistics and Exception reports for each module. These are business check points, based on which the business will take Go/No Go decisions
- Running the Reconciliation queries and also the extracts for the business for making critical decisions
- Helping the Conversion team members in executing the Game Plan steps for conversion
- Also help the Non Billpay Conversion team in generating the extract for exceptions and errors that happened in each module
- Supported as Primary on call for handling OPS and PYD tickets. This includes the transfer failure and batch failure. This is done on ‘24x7’ basis as and when there are issues in the applications
- Developed applications (OPS, PYD and Bill Pay) in Oracle Application Express (APEX) for supporting the Conversion. This has helped in automating numerous steps in Conversion Game Plan. These applications, instead of directly connecting to the Production database, uses database links from PAS development database to connect to the Production (for security reasons). These applications helped in reducing the duration of the Game Plan steps from 30 mins to 30 secs (which was highly appreciated).
Environment: Java 1.5, J2EE, Windows, Solaris, Eclipse, Toad, Stored Procedures, Clear Case, Oracle 11, Clear Quest
Confidential, NJ
Sr. Programmer Analyst
Responsibilities:
- Participated in JAD sessions with various stakeholders to gather business requirements
- Involved in Requirement gathering and preparation of design documents (Reviewed and provided feedback on Business Requirements).
- Create software requirements including functional requirement (includes use cases), non-functional requirements (e.g. usability, general performance requirements) and system specifications.
- Created the Business Rules and Mockup Screens using HTML.
- Creation of the use case diagram, class diagram, sequence diagram, test-cases and use-cases for the Add New Case module
- Conduct reviews of functional requirements and technical specifications with the necessary stakeholders
- Help define the tasks in the project plan
- Created the Data flow diagram for backend using Microsoft Visio.
- Involved in the development team(The project uses Java and Spring web flow)
- Worked on the database side for developing Packages, Functions and Procedures
- Assist DBA to design database table structure.
- Strictly following the Object Oriented concepts for developing the code
- Development of code is done based on the Sun coding standards
- Team Lead for Add New Case module and helped other team members
- Interact and coordinate with testing (ensure that Testing is executing any batch jobs that may be required.Address any issues that arise in testing for my module)
- Assist on special requests such as presentations or walk-throughs (with approval by PM)
- Worked closely with various interfacing teams for smooth and bug free delivery
- Complete Administrative Tasks including weekly Issues Log updating, weekly Status Reports, Functional Area Meetings, etc.
Environment: Java 1.5, J2EE, AJAX, Spring web flow, JavaScript, Servlets, JSTL, DHTML, EJB, Windows, Eclipse, Toad, Stored Procedures, Serena(VSS), Dreamweaver, LOG 4J, JNDI, Microsoft Visio, Oracle 10, SunOne Application Server, Crystal Reports 10.
Confidential, NJ
Sr. Programmer Analyst
Responsibilities:
- Involved in Requirement gathering and preparation of design documents.
- Creation of the use case diagram, class diagram, sequence diagram, test-cases and use-cases for the entire application using Rational Rose.
- Done a thorough research on how to combine JSF frame work with Struts and EJBs.
- Studied and worked with IBM DB2 Mainframe database
- Researched the various possibilities of JCourts framework.
- Developed and modified PL/SQL stored procedures and functions
- Communicating with the end user and getting the requirement.
- Configuring and deploying the application in IBM Websphere.
- Assist DBA to design database table structure.
- Strictly following the Object Oriented concepts for developing the code
- Development of code is done based on the Sun coding standards
- Taken the complete responsibility of Phase1 project delivery
- Worked closely with various interfacing teams for smooth and bug free delivery
Environment: Java 1.5, J2EE, JSF, AJAX, Struts, JavaScript, Servlets, EJB, Windows, WebSphere App Server 6.1, Stored Procedures, ClearCase/ClearQuest, JNDI, LOG 4J, iBatis, RSA7.0, IBM DB2.
Confidential, NYC
Sr. Programmer Analyst
Responsibilities:
- Designed and developed various Screens using JSP, Javascript, HTML, CSS.
- Responsible for doing a thorough investigation on the financial domain as well as how the finance related processes are being carried out in Confidential .
- Responsible for leading the team and communicating with the client for gathering the requirements, fixing the issues and updating the status.
- Developed and modified PL/SQL stored procedures and functions as required by different markets.
- Involved in design and prepared activity diagrams, sequence diagrams and class diagrams from various use-cases using Rational Rose.
- Extensive application of J2EE design patterns namely Service Locator, DAO, Factory pattern, Business Delegate, Session Facade and MVC, Singleton.
- Developed scripts for Data definition, data modeling and created views.
- Used Log4j features to log information. Different processes are categorized for easy debugging and added feature to manually turn on and off log information based on category.
- Researched issues brought by clients and fixed problems in timely manner.
- Have worked in bug fixing and implementation of CR (Change request).
- Co-ordinated with the QA lead for development of test plan, test cases, test code and actual testing, responsible for defects allocation and ensuring that the defects are resolved
- Helped testing teams by modeling a sample windows and creating jobs that simulates other market.
- Developed EJB classes and Data access classes.
Environment: Java 1.5, J2EE, JSP, JMS, JDBC, JavaScript, IIS, Servlets, XML EJB, JSF, HTML, Windows, BEA WebLogic, PL/SQL, VSS, JIRA, LDAP,LOG 4J, JNDI, Crystal Reports, Oracle 10G.
Confidential
Senior Developer/Team Lead
Responsibilities:
- Enclosure project is implemented using a combination of JSF frame work and EJB 3.0 for handling the server side programming. This encourages the separation of code into pieces that handles business logic, application logic and presentation.
- Responsible for leading the team and communication with the client.
- Done a thorough research on the possibilities of EJB 3.0.
- Handled the JBOSS’s Hypersonic database.
- Creation of the use case diagram, class diagram, sequence diagram, test-cases and use-cases for the entire application using Rational Rose.
- Implemented the AJAX concept for search to make asynchronous calls.
- Followed all the java coding standards as well as CMM Level 5 coding standards while developing the code
- Designed and developed various custom tags.
- Developed the action classes to execute the logic, and action forms to process user input.
- Developed EJBs and DAO classes to implement business logic.
- Developed LDAP classes to access LDAP (Lightweight Directory Access Protocol).
- Developed various CSS, validations XML and reusable Java Scripts.
- Involved in developing the SQL Queries(as well as Hibernate queries).
- Used TOAD for Data Management.
Environment: JSF, Java 1.5, J2EE, Toad, VSS, JavaScript, Ajax, Servlets, EJB 3.0, Eclipse 3.0, HTML, Java, XML, Log4J, JNDI, JBoss server, Hibernate, JDBC,, LDAP.
Confidential
Senior Developer
Responsibilities:
- Transformed to PDF format using XSL - FO object from XML files to HTTP response for tapestry.
- Designed use cases, class diagrams, activity diagrams and sequence diagrams using Rational Rose
- Designed the application using web architecture patterns of RUP and MVC
- Written java code to communicate with the LDAP server.
- Developed classes to generate PDF and Excel files.
- Developed and implemented various presentation tier patterns (Front End Controller, Dispatcher, View, View Helper etc), integration tier patterns (Data access, object service activator etc), business tier patterns (session facade, value object etc)
- Developed backend codes (Triggers, Procedures, and Functions) using Oracle 8i/8.x/7.x.
Environment: WebLogic 7/8.1/9.2, Eclipse 2.1.1, Struts 1.2, LDAP, Java, XML, Apache Log4J, JSP, Oracle 8i/8.0
Confidential
Developer
Responsibilities:
- The Physical File Tracking is a file tracking Tool. This tool will be used by the GE employees. There will be hundreds of official files which belong to different businesses and all these files are kept inside an official storage place. Only those employees having the status of Record Manager have access to these files. Other employee who wants to access the files have to raise a request and the RM has to approve the request. There will be a limit to the number of files that can be stored in such places and once that limit is reached, the older files will be moved to another storage location called Iron Mountain. Since this transaction of files involves lot of complication, it is not possible to make a written document for handling the same. For making this process more simple and easier, PFT tool was developed.
- Before this tool was developed GE was using 5 systems for physical file tracking. Now these 5 systems are replaced by PFT tool. PFT is a centralized web enabled application using Documentum with Oracle as back end.
- The project is developed in Java/J2EE using the WDK framework.
- The backend comprises of Oracle database.
- The project makes extensive use of J2EE components like JSPs, components, service and handler classes.
- The WDK framework is used to implement the MVC architecture and there by implement greater modularity.
- Installed & configured the Documentum and WDK for development.
- Installed & configured the Documentum Manager for managing the workflows.
- Development was done on Sun One server.
- Implemented JSP’s, Servlets and Java Beans to handle business logic and presentation.
- Involved in the development of design documents.
- Responsible for the complete development of the container module and also responsible for the development of container related workflows.
- Responsible for the development of addition/updation of users and their privileges.
- Responsible for development of Audit Reports and workspace
- Creation of the use case diagram, class diagram, sequence diagram, test-cases and use-cases for the entire application using Enterprise Architect.
- Other work components include the preparation of the design-document and all other aspects involved in the successful implementation of the project .
- Strictly followed the CMM Level 5 Six Sigma coding standards
- Used Hamurappi tool to check if the coding standards are breaking.
Environment: SunOne Server, Eclipse, Documentum, Java, J2EE, Servlets, JDBC, JSP, Java Mail API, HTML, XML, Oracle, Documentum Content Manager, WDK (development kit), RUP Methodology, PVCS, Enterprised Architect, Rational Rose
Confidential
Developer
Responsibilities:
- Resolving requests raised by users which have very often an earliest resolution time of 8 working hours.
- Closely interact with the users to understand the issues they were facing with the application and hence act as a point-of-contact with the users.
- Get back to the users to understand their requirements correctly before undertaking development activity to modify or enhance existing functionality.
- End to end testing of the application once the changes were done.
- Work as a coordinated team and impart Knowledge Transfer to the other members of the team as well as help them in resolving issues at the earliest.
- Worked with different types of web servers as well as application servers.
- Worked with migration projects (from Mainframes to Java)
Environment: WebLogic App Server 5.1,Sun One, JBoss Eclipse, Apache, PVCS, Java, JNDI, Servlets, JDBC, JSP, HTML, XML.
