Senior Developer Resume
Cincinnati, OH
SUMMARY
- Overall 10 Years of Experience in IT industry.
- Strong in Java /J2EE & database concepts.
- Having experience in banking domain.
- Very Good Experience in implementing Service Oriented Architecture (SOA) using JAX - WS with WSDL, XSD and SOAP, handling SOAP over HTTP techniques
- Utilized Java Multithreading (Synchronizations, Thread Control), Collections (Lists, Sets,Maps)
- Good Experience in building resource based web-service using JAX-RS, JSON
- Good knowledge and experience using Spring IO, Data, Core, MVC, AOP and Hibernate
- Thorough working knowledge in application development using Java, J2EE, JSP, Java Script, Servlets, JDBC, Spring IOC and Hibernate
- Experience in Frameworks in Spring and Struts
- Have worked on projects that follow waterfall and agile methodologies
- Good control over various version control software like Clearcase, SVN
- Extensive development experience on IDEs in RAD and Eclipse
- Expertise in developing Front-End and UI applications using HTML, CSS, Java Script
- Expertise in AJAX Asynchronous Java API for XML for better look and feel and better validation.
- Strong working knowledge on Agile Development and Software Development Life Cycle (SDLC) in distributed Java, J2EE Applications.
- Proven expertise in developing Client-Server and web based applications.
- Implemented various design patterns like Singleton, Factory and other Java and J2EE design patterns.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, etc.
- Hands on the tools such as TOAD, Eclipse, IBM RAD, SOAP UI, AQT, Postman, Putty, HP Quality Center, Editplus, Dreamweaver, Textpad, winSCP, VSS, Toad, JIRA, Splunk, SharePoint, AppDynamics,
TECHNICAL SKILLS
Technologies: Java, J2EE, JSP, HTML, XML, CSS, JavaScript, Soap Webservices(JAX-WS), Restful Webservices(JAX-RS), Spring,Hibernate, Maven, EJB, Ajax, SOAP, JSON, HTML, Maven, Struts.
Framework: Struts MVC, Spring MVC
Tools: TOAD, Eclipse, IBM RAD, HP Quality Center, Editplus, Dreamweaver, Textpad, winSCP, VSS, Toad, JIRA, Splunk, SharePoint, SOAP UI, Putty, AppDynamics, AQT
Version Control: SVN Tortoise, IBM ClearCase
Database: Oracle, IBM DB2
OS: Windows 9X-XP-7/UNIX
Servers: WebSphere, JBoss, Tomcat
Certification: IBM MDM 8.5, ScrumMaster
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Senior Developer
Responsibilities:
- Used Spring MVC and Core for injecting the beans and reduced the coupling between the classes.
- Implemented hibernate for Object relational mapping.
- Implemented Executor service to improve the performance by
- Carefully determining the number of threads based on the servers capacity.
- Created monitoring scripts in Unix to monitor the production processes.
- Worked as lead developer with a team of 5 working from India.
- Responsible for design, development, deployment and production support.
- Created view components with View Templates and configured ViewResolver.
- Involved in the entire process followed in the Agile (SCRUM) development methodology.
- Writing PL/SQL for the data replication.
- Co-ordinate with build teams to generate Software change request and use it for code check-in using SubVersion.
- Utilized Java Multithreading (Synchronizations, Thread Control), Collections (Lists, Sets,Maps)
- Onshore Offshore co-ordination
- Developed use case diagrams, class diagrams, database tables
- Used Eclipse (IDE) in entire project development.
Confidential, Charlotte, NC
Senior Developer
Responsibilities:
- Utilized Java Multithreading (Synchronizations, Thread Control), Collections (Lists, Sets,Maps)
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Used RESTFul webservices with Spring-Jersey integration.
- Development project with core java, RESTful Webservices, Spring, Spring Core, IBM MDM, IBM DB2, Maven, WAS
- Follow complete application life cycle (SDLC) including design & analysis, Implementation, Testing, Deployment and Maintenance following Waterfall methodology
- Participate in requirement and design discussions with all the impacted teams to understand the business and technical requirements
- Perform Impact analysis to identify the potential impact caused by the new change to the downstream systems
- Document the requirements and component impacts in HLD and LLD to be signed off by client applications
- Trigger these publish for the identified Event types (Create, Modify and Delete) when a Profile or a CTA in WCC gets modified.
- Used Multithreading Concepts for to retrieve account information from FFD and TSYS.
- Look out for abnormalities during End to End transaction flow between applications using Splunk tool
- Ubuild and Udeploy tools were used to build and deploy the application into Development server
- Use SOAP-UI and Postman for unit testing and to run regression suite to check for BAU impact
- Collaborate with involved application and testing teams during component and System Integrated Testing and fix Defects raised in QC
- Monitor Performance impacts during Load Test
- Provide monitoring and support during the install and post implementation
- Involved in all stages of the Requirements gathering & Design.
- Developed REST based web services which would perform functionalities such as find / retrieve/update/create customer information.
- Involved in Defect tracking using HP Quality Center and on time delivery
- Onshore Offshore co-ordination
- Developed use case diagrams, class diagrams, database tables
- Used RAD (IDE) in entire project development.
Confidential, Charlotte, NC
Senior Developer
Responsibilities:
- Follow complete application life cycle (SDLC) including design & analysis, Implementation, Testing, Deployment and Maintenance following Waterfall methodology
- Participate in requirement and design discussions with all the impacted teams to understand the business and technical requirements
- Perform Impact analysis to identify the potential impact caused by the new change to the downstream systems
- Document the requirements and component impacts in HLD and LLD to be signed off by client applications
- Created two new APIs involved this project.
- Used Multithreading Concepts for to publish party information to FFD and TSYS.
- Trigger these publish for the identified Event types (Create, Modify and Delete) when a Profile or a CTA in WCC gets modified.
- Look out for abnormalities during End to End transaction flow between applications using Splunk tool
- Ubuild and Udeploy tools were used to build and deploy the application into Development server
- Use SOAP-UI and Postman for unit testing and to run regression suite to check for BAU impact
- Collaborate with involved application and testing teams during component and System Integrated Testing and fix Defects raised in QC
- Monitor Performance impacts during Load Test
- Provide monitoring and support during the install and post implementation
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Follow complete application life cycle (SDLC) including design & analysis, Implementation, Testing, Deployment and Maintenance following Waterfall methodology
- Participate in requirement and design discussions with all the impacted teams to understand the business and technical requirements
- Perform Impact analysis to identify the potential impact caused by the new change to the downstream systems
- Document the requirements and component impacts in HLD and LLD to be signed off by client applications
- Look out for abnormalities during End to End transaction flow between applications using Splunk tool
- Ubuild and Udeploy tools were used to build and deploy the application into Development server
- Use SOAP-UI for unit testing and to run regression suite to check for BAU impact
- Collaborate with involved application and testing teams during component and System Integrated Testing and fix Defects raised in QC
- Monitor Performance impacts during Load Test
- Provide monitoring and support during the install and post implementation.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Participate in requirement and design discussions with all the impacted teams to understand the business and technical requirements
- Identify data and behavioral gaps between the current and the target system
- Perform field to field mapping of CTCS required fields to the WCC APIs response fields to identify the list of fields that has to be newly added
- Define Wsdl and establish contract with the client on consuming SOAP Webservices API request and response fields.
- Modify the Existing OAG Message format to include the new fields and register MQ with the client enabling them to drop and read messages from the appropriate WCC Queues
- Build functionalities to accommodate new data and behavioral requirements into all 14 impacted APIs including WCC Legacy, IFW and OAG APIs to support card channels
- All these WCC APIs are built as course grained transactions over the underlying MDM APIs
- Restructure WCC Publish framework to publish to downstreams that are entitled to receive these new fields without impacting the existing publish flow to other systems
- Ubuild and Udeploy tools were used to build and deploy the application into Development server
- Tail/grep Application and Performance logs to identify anomalies
- Use SOAP-UI for unit testing and to run regression suite to check for BAU impact
- Collaborate with involved application and testing teams during component and System Integrated Testing and fix Defects raised in QC
- Monitor Performance impacts during Load Test
- Provide monitoring and support during Install and post implementation
- Seamless and Strategic Onboarding of all CARA channels to WCC APIs
Confidential
Java Developer
Responsibilities:
- Capture business and technical requirement from the client application
- Consolidate requirements and component impacts in HLD and LLD to be signed off by client applications
- Identify the field and functional gaps between the two services and bridge them by enhancing RCA
- Build component to orchestrate the call to other systems for various level of information that VGS required
- RCA being the primary API that’s being invoked by multiple channels the meeting SLA is very critical
- Utilize server/jvm-caching feature to preload static tables that are frequently used and enhanced performance.
- Build a timed trigger to reload data from Cache to capture new entries
- Enroll VGS in UUM and acquire unique user credentials to authenticate during call to WCC
- Use Interceptors to validate Credentials passed in the SOAP Header
- Build Adapter classes that fetches Extended Customer Info, Account Information, Current Balance from various Applications
- Configure and Invoke Adapter Classes in Parallel using Thread Executors Service, Consolidate the results from various Applications and rerun response to VGS
- Register VGS by creating new Channel and Application ID in WCC to enforce authorization
- Use SOAP-UI for unit testing and to run regression suite to check for BAU impact
- Collaborate with involved application and testing teams during component and System Integrated Testing and fix Defects raised in QC
- Monitor Performance impacts during Load Test and make sure the API responds within the agreed SLA
- Provide monitoring and support during Install and post implementation
- Onboarding of VGS to WCC’s RCA API .
Confidential
Java Developer
Responsibilities:
- Interact with Onshore counterpart to understand the requirements of the project
- Capture component changes in Low Level Design document elaborate impacts with UML sequence diagrams
- Build service functionalities to create, Modify and Delete a Service relationship with a customer in WCC
- Establish contract by defining request response attributes in the wsdl
- Build Jax-Rpc web service to expose the newly build service functionalities
- Use SOAP-UI for testing the newly built components
- Head knowledge sharing session with the Testing teams on the business and component impacts.
- Co-ordinate Component and System integration testing, fix the defects and gaps identified and logged into QC
- Monitor Performance during Load Test and make sure the new APIs respond within the agreed SLA
- Provide monitoring and support during Install and post implementation
- Strategic Onboarding of channels to the newly built API for all P2P service calls.
Confidential
Java Developer
Responsibilities:
- Responsible for Designing JSP pages.
- Designed the UI for approval web page for Merchant offer ADD, UPDATE and DELETE request,
- Implemented the business logic using struts with Spring Injection.
- Prepared the test cases for Partner Onboarding, Merchant Offer Add, delete and Browse functions.
- Involved in Unit and SIT testing.
- Used Struts Tiles and Validation Framework.
- Used Spring based dependency injection to load the DAO objects for Model layer
Confidential
Java Developer
Responsibilities:
- Involved in development of various modules such as Depreciation, Transfer, Asset Maintenance and disposal using Java/J2EE Technologies.
- Used MVC design pattern using Struts Framework.
- Involved in code reviews and contributed in improvement of code quality.
- Involved in DB Design for the Depreciation and disposal Module using Oracle
- Involved in product installation work in client places and provided product support for various clients
- Involved in performance tuning in EJB for various modules such Depreciation, Transfer and disposal.
- Fixed bugs in Asset acquisition, Assetization and completely stabilized the modules.
Confidential
Java Developer
Responsibilities:
- Developed Online Exam, Course upload, Question bank and Exam Schedule Modules using EJB, struts
- Involved in DB Design for the Course Upload, Question bank and Exam Schedule Modules using Oracle
- Deployment and Implementation in Production environment with JBoss, Ejb, Oracle
- Provided training to the development team and discussed the minute to minute project information and status to the team members.
- Performed Integration Testing to check the Flow of the product using MVC pattern.
- Handling customer issues after implementation.
Confidential
Java Developer
Responsibilities:
- Developed Admin Module using EJB, struts
- Performed Integration Testing to check the Flow of the product using MVC pattern
- Deployment and Implementation in Production environment with JBoss, Oracle
- Testing the Functionalities in Access module.
- Handling customer issues after implementation.