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 EXPERTISE:
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
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.
Environment: Java/j2ee, Spring Core, Spring MVC, Hibernate, Eclipse, DB2, Maven, Maven, JSON, Websphere, AIX Unix Environment.
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.
Environment: Java/j2ee, Spring Core, Hibernate, IBM MDM, Soap, DB2, Maven, Restful Webservices(JAX-RS), Maven, JSON, Websphere, AIX Unix Environment.
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
Environment: Java/j2ee, Spring Core,, Hibernate, IBM MDM, Soap, REST, DB2, Maven.
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.
Environment: JAX-RPC, IFW Framework, SOAP, OAG, EJB, SOAP UI and WebSphere, AIX Unix Environment.
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
Tech Stack: JAX-RPC Web services, IFW Framework, SOAP, OAG, Java 1.5/1.6, EJB 2.0, JMS, SOAP, SOAPUI, SQL, Websphere, AIX Unix Environment.
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 .
Environment: JAX-RPC Web services, IFW Framework, SOAP, OAG, Java 1.5/1.6, EJB 2.0, JMS, SOAP, SQL, Websphere, AIX Unix Environment.
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.
Tech Stack: JAX-RPC Web services, WSDL, SOAP, Java 1.5/1.6, EJB 2.0, JMS.
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
Environment: Java/j2ee, Spring, Servlet, JSP/HTML, Oracle, Websphere6.1, IBM RAD
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.
Environment: Java/j2ee, JSP, Servlet, Struts, Ejb, Ajax, Oracle, Apache JBoss, Eclipse Windows.
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.
Environment: Java/j2ee, JSP, Servlet, Struts, Ejb, Ajax, Oracle, Apache JBoss, Eclipse Window
