Java/teamsite Developer Resume
Frisco, TexaS
SUMMARY
- Senior Software Professional with Nine years of experience in analysis, design, and development & implementation of large - scale technology solutions in N-tier Client-Server architecture & Web based systems using Java/J2EE technologies. Have used Java versions 7 & 8.
- Having extensive work experience with Core Java, J2EE, JSP, JavaScript, Hibernate.
- Worked on front-end technologies like JSP, custom tags HTML, JavaScript, JSON and Ajax. Used IBM RSA development tool to redesign the existing project and based on that writing Use Cases, Class diagrams, and Collaboration and Sequence diagrams in UML.
- Experience in developing and designing middle tier business applications using Core and advanced Java/J2EE.
- Experienced in all phases of Software development life cycle (SDLC), quality management systems and project life cycle processes.
- Very good implementation experience of Object Oriented concepts, Multithreading and Java/J2EE design patterns.
- Have knowledge on javascript frameworks like Angular JS, backbone JS, Durandel, knockout JS
- Experience in developing application using content management tools like TeamSite(7.4) - LSDS, LSCS, XSLT, XML and External Java for interacting with services. Have knowledge on Teamsite 8.
- Have knowledge and working experience in using web services(SOAP)
- Rich experience of working in Banking applications - creating and developing additional features for deposit accounts, Originating checking, savings accounts, credit cards, consumer loans and providing mortgage loans.
- Have wide experience in creating, modifying and consuming web services. Worked in JAX-RPC, JAX - WS and have extensive knowledge in AWS.
- Have Knowledge and experience in MVC frameworks like Spring, Struts etc.
- Experience in developing business rules using Ilog Jrules which is a Business Rules Management System. Involved in creating, modifying rules and integrating rules with Java application.
- Proficient, Competent and Committed technological lead with practical experience of providing well versed design architects. Analyzing the functional and technical impacts of business requirements implementing error free, customer centric and functionally aligned client applications with feasible and apt technologies.
- Delivering efficient and time saving projects using agile methodologies
- Enhancing and maintaining existing applications. Involved in solving critical issues in Production after deploying application changes and support the dependent teams for resolving it quickly.
- Presenting Customer centric and client feasible solutions to problems
- Have experience in creating responsive pages for mobile as well as desktop. Have experience in creating mobile application code using native language
- Have knowledge on Rabbit MQ, Active MQ, have extensive experience working in IBM MQ.
- Escorting and managing a team.
TECHNICAL SKILLS
Languages/Technologies: Java, C/C++, Ilog Jrules, Hibernate, XSLT, XML
Database: My SQL, MS Access, IBM DB2, Squirrel, Oracle
Web Technologies: JSP, Servlets, HTML, XML, Wicket, Web Services, EJB, Wicket, JavascriptJquery, CSS, JSON
Architecture: MVC, spring
Application servers: BM WAS, Tomcat, Weblogic
Operating Systems: Windows, UNIX
Frameworks: MVC, Spring core, struts MVC
Messaging: IBM MQ, JMS
Tools: Eclipse, Borland Stream, RSA, SOAP UI, RTC, TeamSite
PROFESSIONAL EXPERIENCE
Confidential, Frisco, Texas
Java/Teamsite Developer
Responsibilities:
- Analyze and understand the existing web pages for Confidential Global Rewards project to design the livesite application
- Design the liveSite application(DCR, DCT, components) to make it generic and reusable for creating pages
- Create HTML DCR's for the web content
- Construct external java code for necessary functions and invoke it from the Components
- Invoking external service, passing parameters and using the response to display components in the page
- Developing the livesite content pages for different languages
- Creating content XML using external Java code(using collections framework)
- Write Javascript to perform automated functions on the page and including it as a component in the page
- Parse the DCR content using XSLT and display them as components in the web page
- Deploy the pages from teamsite server into weblogic server using workflows
- Consumed REST web services given by client parsed the JSON and converted into XML and used in the livesite page
- Used Core Java, collections to create external Java code for interacting with vendor services, Database and integrating the response with Teamsite content as well as Livesite server pages
- Unit test the web page and fix issues with the pages
- Integrating the livesite application with client application, debugging issues and fixing them
- Migrate code and pages to Prod, deploy and validate changes in Prod
- Used Maven and Jenkins for building the java code and deploying to weblogic server
- Used Apache Tomcat server for Unit testing of the functionalities
- Resolve issues in Production and help testing and business team in closing production issues.
- Created new SQL Database and Oracle DB, tables, written SQL queries (using performance tuning) to perform CRUD operation using java.
- Created the responsive pages for both mobile, desktop, tablet and other devices etc
- Used JMS for sending emails about status of Cronjob for DB update
- Write shell script to run chronjobs.
- Used Spring core to interact with the database
Confidential, Cedar Rapids/Iowa
J2EE Developer
Responsibilities:
- Analyze the existing back end application for retrieving policy details and make changes to it in order to provide the required attributes needed in the UI.
- Discuss with the Mainframe and the middle layer teams about the changes to be made according to the requirements
- Created Java code (used Threads, collections) for interacting with Web service, Database, parsing response and sending back to the service layer.
- Modified existing java code and wrote new methods to create an interface between service layer and data layer(using ESB and Spring framework)
- Writing XSLT to parse XML content and use that to display content in front end.
- Make the changes in code to meet the requirements and as per the discussion with the dependant .
- Modified existing REST/JAX-RS web services to create additional parameters as per requirement and also modified the dependant code.
- Used Spring Framework to develop new classes and interact with different layers of the application
- Test the code changes and deploy the same in integration and system environments for further testing
- Provide support to the testing team and resolve issues if any during system testing
- Worked in Agile mode, created stories, tasks, participated in daily status calls and completed task on time
- Move the changes to Production and provide support for the same
- Using Mule for integrating the different layers in the application
Confidential, San Antonio, TX
J2EE and wicket developer
Responsibilities:
- Analyze the existing mortgage status application and figure out the impact of modifying the application.
- Prepare the design document, compare the design approach with similar applications at the enterprise level
- Develop the application using Java, EJB, Hibernate and Batch. Check if the coding standards for wicket and the UI interface are followed.
- Used Spring core framework to create reference objects for JDBC, Web services, EJB etc.
- Used Struts framework to create the model of MVC and to redirect the application from one layer to another
- Used Restful web services to create new services to interact with backend database and get the required response.
- Worked in Agile mode, created stories, tasks, participated in daily status calls and divide task among the team
- Created the UI Interface using Wicket, JSP, Javascript, CSS etc.
- Unit tested the application using Junit. Used Soap UI to test the web services.
- Check in, Build and Merge the code to different versions using RTC.
- Deploy the Code and test in WebSphere Application Server 7.0. Also add the necessary required run-time for testing the application in WAS server. Used UNIX server to check the error logs and debug issues.
- Provide subject matter expertise on the mortgage application from a technical and business perspective
- Follow the agile methodology - provide points for the stories, create tasks, divide the work, resolve impediments and complete the tasks within time using RTC. Show the Demo to business at the end of iteration
- Unit Test the application, merge the code to the existing application services, provide the same to the QA team and support them if any issues. Also support them for regression testing to ensure the existing functionalities are not disturbed
- Perform code Reviews to ensure that the coding standards are met using Smart Bear and also to verify that it is reusable and it doesn't disturb any existing functionalities. Also ensure it follows the same architecture style and methodologies as the previous projects. Maintained End user Satisfaction
- Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents.
- Used Documentum for fetching member documents and using the response values to display content according to the member
- Mentored and allocated work to team members.
Confidential
Responsibilities:
- Analyze the existing mortgage status application and figure out the impact of modifying the application.
- Prepare the design document, compare the design approach with similar applications at the enterprise level and check if the coding standards for wicket and the UI interface are followed.
- Used Wicket, Ajax, Java script and CSS to create the User Interface.
- Implemented the back-end and intermediate layers of the application using Java, Web Services (Restful and SOAP), Hibernate, SQL, and EJB. Used Factory Pattern for creating interface between UI and the backend.
- Utilized Service Locator Pattern for web service interactions between client and service.
- Interacted with third parties and other systems involved using MQ and Java batch.
- Used Scheduled Task Framework to control and automate the batches.
- Made use of Struts framework to create a better design pattern for the application
- Provide subject matter expertise on the mortgage application from a technical and business perspective
- Follow the agile methodology - provide points for the stories, create tasks, divide the work, resolve impediments and complete the tasks within time using RTC. Show the Demo to business at the end of iteration
- Unit Test the application using SOAP UI and Junit. Build merge the code to the existing application services using RTC.
- Worked in Agile mode, created stories, tasks, participated in scrum calls and plan the task for 2 weeks scrum
- Deploy the application in WAS server, provide the same to the QA team and support them if any issues.
- Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents.
Confidential
Responsibilities:
- Analyze the existing mortgage status application and check the feasibility of providing the entry points in different levels.
- Participated in Requirements discussion and finalization meeting.
- Utilized Java, MQ, XML, and EJB to develop the application and interact with other systems involved.
- Interacted with Database using SQL, Hibernate, and JDBC.
- Discuss the look and feel of the entry points with the UI architects and ensure that it follows the necessary enterprise standards
- Created application in mobile by using native language and android.
- Follow the agile methodology - provide points for the stories, create tasks, divide the work, resolve impediments and complete the tasks within time using RTC. Show the Demo to business at the end of iteration
- Unit Test the application using Junit, merge the code to the existing application services, provide the same to the QA team and support them if any issues.
Confidential
Responsibilities:
- Analyze the existing deposit origination application and prepare an impact analysis of the same. Figure out the features from the existing deposit application that can be made use of and the new changes required for the secure checking account.
- Developed the User Interface using Wicket framework, JSP, servlets. Utilized Web services, SQL, Java, and Batch ETL for the other layers of the application.
- Created application in mobile by using native language and android.
- Utilize the domain knowledge to decide the acceptance criteria, story requirements, points for the story discuss with the business and come with appropriate stories for the iteration
- Ensure that the wicket standards of the corporate are followed to develop the application.
- Build, merged the code using Star Team. Deployed the application in WAS server and tested it.
- Provide Innovative Ideas to develop the application, UI pages, discuss the same with the architect and get their approval
- Help business with preparing the reporting documents in production environment
- Develop New Web service and merge with third party service
- Create Class and Sequence diagram using UML Methodologies.
Confidential
Java Developer
Responsibilities:
- Analyze the existing credit card processes.
- Verify the requirements of the project, discuss among the team members and clarify all the queries with the business.
- Developed the application using Java, Web services, Hibernate, SQL
- Planned and implemented the unit test plan and integration test plan.
- Used Star Team for version control of code.
- Deployed the application in WAS server and Performed Unit Testing using Junit and SOAP UI for web services.
- Provide the necessary transition to the Maintenance Team about the architecture used in developing the application and give the supporting documents
- Performed internal code reviews using smart bear and used tools like PMD in RSA to check the coding standards
- Follow the waterfall model and complete the work on time
Confidential
Java/J2EE developer
Responsibilities:
- Provide the structure for the new web services according to the enterprise standard develop the stub and service out of it.
- Developed the Application using Java, EJB, Web services and SQL.
- Provide the design for the new tables to be created, discuss with senior DB analysts and ensure that it follows all the required standard.
- Created new business rules using Ilog Jrules, checked the feasibility of implementing those rules and made modification as necessary.
- Star Team was used for version control of code. Tested the application using Junit and SOAP UI.
- Performed internal code reviews using smart bear and used tools like PMD in eclipse to check the coding standards
- Planned and implemented the unit test plan, integration test plan etc.
Confidential
Java Developer
Responsibilities:
- Analysis, Design, Coding, testing and implementation for minor enhancements and adhoc requests
- Used Java to create the application.
- Unit Tested using Junit and also performed integration level testing by deploying code in WAS server.
- Application Infrastructure Uplift as per the latest technology standards.
- 24/7 Application support, availability management, Ticket handling, Issue tracking, problem resolution and status reporting using portal application
- Coordinating with other support team for issue resolution. Played key role in driving critical bridge calls to resolve complex application issues.
