16 plus years of hands on experience with full software development cycle, master of Agile. Results driven, innovative and highly motivated Sr. Developer /Architect, a technical specialist known for bringing turnarounds on complex delivery engagements, recognized for finding solutions in most challenging situations, focused on quality and performance. Demonstrated proficiency in object oriented analysis/design patterns and integration of information system.
Client :- AXOS Clearing LLC
AXOS Clearing API is designed to do online trading activities for several clients, it has the ability to support trading activities for individual customers and also to for the third party business partners, it supports both B2C and B2B end to end activities and has the ability to create accounts, check balances, place journal and transfer orders etc. Clearing API also supports crypto accounts , and also has the ability to get the cash balances of the account , different asset types and it also helps to get all the positions of the end customers.
Technologies And Tools Used: - Core Java, Spring Framework, ZERO MQ, Flyway Database, Gradle 7.5, Sonarlint, Microservices, REST Web-services, Junit, GIT, Oracle 11g Database.
Responsibilities: -
• Understanding business requirements from client.
• Designed and Developed micorservices modules like Accounts, Balances, Terms, Transfers etc.
• Designed and Developed Access Management functionality in AXOS Clearing application using spring framework and made to operate Authorization and Authentication for the user.
• Designed and Developed Flyway database configuration from client perspective.
•Designed and Developed new spring controllers ,service layer, DAO layer, Business layer classes in all the microservices modules.
• Participating in agile scrum meetings and involving in story grooming discussions and story sizing.
• Converting the requirements into functional aspects by designing, coding and unit testing the application according to requirements.
• Creating Sub tasks and assigning it to the team.
• Implementing new REST web services.
• Writing Java controllers, Java service and repository layers using spring framework.
• Writing junit's to maintain and achieve 100% test code coverage
• Integrating back-end features with front end and making sure that the application is running successfully.
• Participating in code reviews.
Client :- WellsFargo
Wells fargo's TRUST account is a secure account where customer can login and able to check there account details along with their associated asset details in the form of pie chart and also in the form of graph. Customer can also perform the linking of the sub accounts i.e secondary accounts to his primary accounts and can able to get the account group recommendations which are generated by system automatically and gives the flexibility to customer to accept or decline this groups.
Technologies And Tools Used: - Core Java, Spring Framework, Microservices, REST Web-services, Junit, GIT, Oracle 11g Database.
Responsibilities: -
• Understanding business requirements from client.
• Designed and Developed new automatic account group functionality called system generated group functionality ie SGG
• Designed and Developed SGG functionality in TRUST application using spring framework and made to operate this functionality only for first login to the user.
• Designed and Developed accept and decline of SGG functionality from client perspective.
• Designed and Developed recommendations of SGG once user has opted out accept or decline functionality.
• Designed and Developed new spring controllers .and service layer classes to accommodate SGG functionality.
• Participating in agile scrum meetings and involving in story grooming discussions and story sizing.
• Converting the requirements into functional aspects by designing, coding and unit testing the application according to requirements.
• Creating Sub tasks and assigning it to the team.
• Implementing new REST web services.
• Writing Java controllers, Java service and repository layers using spring framework.
• Writing junit's to maintain and achieve 100% test code coverage
• Integrating back-end features with front end and making sure that the application is running successfully.
• Participating in code reviews.
Client :- Lincoln Financial Services
Working on development of new web services where LFG.com tries to interact to submit the data to MAP (Marketing Automation Platform) i.e Oracle Eloqua database, which in turn integrates with many enterprise systems such as CRM and many other third party applications. This integration process uses MuleSoft and Oauth2.0 frameworks to communicate with MAP.
Technologies And Tools Used: - Core Java, Spring Framework, Microservices, REST Web services, OAuth 2.0 framework.
Responsibilities: -
• Worked on design and development of new backend service called int-eloqua-serivce-app
• Worked on implementing of OAuth2.0 framework for authentication and authorization purpose.
• Worked on integration with mule soft API.
• Worked on implementing of new service called int-email-service-app which is used to send email details.
• Worked on implementation of Junits.
• Worked on end-to-end deployment activities.
• Created full-scope cost estimates for bid builds and designed build projects.
• Developed long-term business strategy by using customer feedback to identify necessary process improvements.
• Closely collaborated with project members to identify and quickly address problems.
• Delivered projects on time by prioritizing tasks.
• Increased customer satisfaction by adherence to all quality standards and customer requirements.
Client :- SamsClub
Implementation of new REST services using Spring boot for TireAndBattery and OrderProcessing modules as part of Samsclub online eCommerce application.
Technologies And Tools Used: - Core Java, Spring Boot, REST Web services, AZURE Cloud.
Responsibilities: -
• Worked on design and development of new backend services.
• Worked on implementation of Junits.
• Worked on end-to-end deployment activities.
• Closely collaborated with project members to identify and quickly address problems.
• Completed projects on time and under budget.
• Worked in Agile environment, realizing success through application of SDLC methodologies and exceptional leadership skills.
• Delivered completed projects on time by prioritizing multiple tasks.
• Increased customer satisfaction through adherence to all quality standards and customer requirements
Client:- Educational Testing Services (ETS)
At ETS (Educational Testing Service), we have been involved in developing, supporting and maintaining TOEFL, GRE, HiSet applications which are used all over the world by the students to register and take TOEFL ,GRE ,HiSet exams online. In this process we connect to three types of scheduling systems in order to schedule the tests i.e., STN, PROMETRIC and TASS by using middle ware applications called eSSA [Enterprise Scheduling Services Application]and SSA [Scheduling Service Application]. We also develop and maintain the middleware applications i.e. eSSA and SSA.
Technologies And Tools Used: - Core Java, Spring Framework, Spring Batch, REST Web services, Hibernate, Oracle 11g
Responsibilities: -
• Worked on design and development of new backend services.
• Worked on implementation of Junits.
• Worked on development of Spring Batch Job’s.
• Worked on development of ESSA and SSA middleware applications using spring framework
• Worked on implementation of new design patterns to handle multiple requests from clients.
• Worked on development of auto scheduling jobs using spring framework to schedule and report online exam and scores.
• Developed automatic messaging system using java JMS framework.
Client:- BOFA ATM
Bank of America wanted to enhance their ATM facility with next generation features developed in Angular 2 technology. This includes all the modules including Withdrawal, Deposit, and Balance Inquiry etc. BOFA is introducing new features to ATM withdrawal ability by limiting the withdrawal amount for non-BAC customer to overcome the frauds. It is also introducing new feature called online Survey report feature where it takes the customer satisfaction survey report based on the selection made by every 300th customer and then send the report to the Bank. Team is involved in developing of this new feature by using Angular 2 technology.
Technologies And Tools Used: - Angular 2, Apache 2.0, HTML, CSS, SCSS
Responsibilities: -
• Implemented new survey feature component using Angular2.
• Worked on withdrawal module to limit the withdrawal amount for Non BOFA customer by developing new Angular2 components.
• Worked on creating new components.
• Worked on integrating Angular2 components with web services.
• Conduct Technical workshops with client
Client :- AT&T EDGE
The EDGE application is heavily focused on data processing from external sources. The major element of that data is replicated from external databases. There are three primary sources for this external data: WFA (C, DO, and DI,) FORCE, and the SOPs. Each of these three sources leads directly to three subcomponents in the EDGE Replication Component. The EDGE application receives the replicated FORCE data directly into the EDGE database via Oracle replication tools. The SQL Data tool will run against the EDGE database tables to detect table changes and build a notification record for every change. This notification record will be in XML format and will be placed into an MQSeries queue. The data that is updated in the SQL database is pulled up by using SQL queries and displayed in the front end JSP pages using Angular JS technology.
Technologies And Tools Used: - Core Java & J2EE, ATG Ecommerce, ATG BCC, ATG Repositories, Web services, JSP , HTML , Angular JS ,CSS, AJAX , Java Script , jQuery ,Oracle 9i
Responsibilities: -
• Performance tuning of application and fixing the performance issues by using different tools like Jmeter, XREBEL etc.
• Implemented JMS messaging Queue.
• Found out the performance effected areas in the code and fixed the code to improve the performance.
• Timely delivery of defects or CR's, as set by project timelines and ensure that project milestones are met.
• Post Production support
Client :- MTNL , SA
MTN Group, is a South Africa-based multinational mobile telecommunications company, operating in many African, European and Middle Eastern countries. Its head office is in Johannesburg. Client's new requirement about TUTD is going to be first of its kind in CMT industry. Company needed to provide differentiated, innovative services through its mobile offering. It also had to move rapidly through the planning and launch phases in a cost-effective way, putting in place a completely new organization in a very short time frame. Accenture used the Oracle ATG products suite to implement and set up all the requirements. Accenture customizes ATG platform to provide the solution for the new TUTD requirement. Accenture continues to play the strategic role to enable the client to fully run its business in CMT market from a business and technical perspective.
Technologies And Tools Used: - Core Java & J2EE, ATG Ecommerce, ATG BCC, ATG Repositories, Web services , JSP , HTML , Angular JS ,CSS, AJAX , Java Script , jQuery ,Oracle 9i
Responsibilities: -
• Involved in development of checkout functionality.
• Involved in development and customization of ATG repositories.
• Involved in application requirement gathering, designing, development and build activities.
• Project Estimations.
• MTN TUTD functional requirement gathering by conducting discussions with client.
• Conducting product design discussions and coordinating with client and team and make sure that design meets the functional requirements.
• Diving the development tasks and assigning the development activities to the team.
• Conducting code reviews and making sure the quality of code is met by using different tools like SONAR etc.
• Conducting Technical workshops with client.
• Providing technical direction and architecture within the context of a project team.
• Timely delivery, as set by project timelines and ensure that project milestones are met.
• Act as scrum master wherever required.
• Identify and troubleshoot any issues that arise, including technical difficulties, project requirements as well as project processes.
• Post Production support
• POC Activities
• Training fresh graduates
Client :- Orange, Spain
Orange is a largest mobile network operator in Spain, It was previously known as Amena. Orange España is the third mobile phone provider of the four Spanish providers (Movistar, Vodafone, Orange and Yoigo), with 11 million customers. The company also offers TV and Internet (ADSL) services. This project is about transforming orange java based online application in to ATG framework which is used to sell different types of wirelesses and wire line products, including promotions and tariffs. Orange Spain also contains eCare module where internal business users can have access to this site and place the orders.
Technologies And Tools Used: - Core Java & J2EE, ATG Ecommerce, ATG BCC, ATG Repositories, Web services, JSP, HTML , CSS, AJAX , Java Script , jQuery ,Oracle 9i
Responsibilities: -
• Understand and analyze the requirement for the end-to-end business flow from onshore team and design the technical design document for the same.
• Designing and developing eCare module which is a customer representative interactive activity module.
• Assigning tasks to the team & guiding the team members in terms of technical aspects of application.
• Designing and developing business flow for some of the functionalities which includes ATG Browse, Siebel third party catalog import process to ATG catalog, ATG Pricing & Promotions, Checkout module for Orange Spain web portal using ATG Droplets, Form Handlers, Repositories, Schedulers, Java, J2ee, and Ajax & jQuery.
• Integration ATG with third party system called Siebel.
• Conducting Code review.
• Attending scrum calls with onshore team & offshore team.
• Defining product backlog.
• Defect management.
• Conducting Knowledge transfer session.
Client:- CELCOM
I have been deployed at client location in Malaysia and involved in requirement gathering, designing, developing of ATG modules, and also involved in supporting whole project until it is deployed into production environment. This project is about transforming Celcom self-service portal and Dealer portal websites to ATG platforms. I have been involved in designing, developing and Customization of Product Catalog and Order repositories for Release 1 and Release 2 of Celcom project. Worked on Configurable SKU for creating soft bundles including [Device+Plan+Contract which Celcom considered as products] as products. Involved in designing, developing, and leading the team to implement automatic data loader for loading of multiple products including, product Bundles and bundle price etc. Designed and developed Multi language site and Payment Integration modules. Involved in Customization of workflows for BCC. Involved in training of newbies to a self-dependent level in ATG application.
Technologies And Tools Used: - Core Java & J2EE, ATG ECommerce, ATG BCC, ATG Repositories, Webservices, JSP , HTML , CSS, AJAX , Java Script , jQuery ,Oracle 9i
Responsibilities: -
• Design, develop, and configure ATG online portal for the client CELCOM to meet market and/or client requirements by implementing end-to-end features of ATG eCommerce features in CELCOM online portal application starting from analysis, design, and implementation phases with quality assurance (including testing).
• Design and develop ATG BCC and ATG merchandizing functionalities.
• Design and develop ATG profile and ATG login functionality.
• Design and develop ATG catalog module
• Design and develop ATG automatic product loader and deployment functionalities.
Client:- AT&T
Worked in Premier B2B application in AT&T. I have worked on the 4 projects during this tenure and this includes VDNASB, YODA, PAPERLESS BILLING, IPFLEX.
• VDNASB is a bundled product which AT&T sells, in this project I have worked on PCC module, PCC is the customized tool which is developed by AT&T which is similar to ACC which ATG had, and in PCC we have different types of user messages to create like GLOBAL,FAN and VDNASB specific messages and this messages will be displayed on the dashboard depending on different condition’s. These messages are picked up from the database by using the ATG repository queries.
• YODA is basically an migration project where the data for Orders, Fulfillment as well as calculation of TAX is stored or retrieved by the use of external system where it uses YODA as the database instead of COMPASS database so, basically I have worked in migrating whole project and manipulated code in such a way that the application uses YODA database. PAPERLESS BILLING is the project where the user will be able to select the Paperless billing option based on the roles of the user and also enroll that user for paperless billing option.
• IPFLEX is also an bundled product which AT&T sells and this is totally a new project with totally new look and feel and here the IPFLEX user will be able to see the separate dashboard with new tiles, Involved in developing dashboard functionality where it is used to different tiles based on different users ,and different types of search functionality selected by users, we have different types of user's here like enterprise admin, group admin and end user and each user is having different registration process in the application where we involved in implementing the end user registration process. We also have separate repository called Provisioning repository where I have been involved in designing and developing of this repository to persist user details in this repository.
Technologies And Tools Used: - Core Java & J2EE, ATG ECommerce, ATG BCC, ATG Repositories, Webservices , JSP , HTML , CSS, AJAX , Java Script , jQuery ,Oracle 9i
Responsibilities: -
• Developed AT&T ACC and AT&T PCC module using ATG customized droplets and form handlers.
• Worked on enhancements of ATG checkout , ATG profile and ATG repositories.
• Worked on enhancement of ATG features to suite multiple products.
• Design, develop, and configure software systems to meet market and/or client requirements by implementing end-to-end features in application starting from analysis, design, and implementation, phases with quality assurance (including testing), and also to delivery and maintenance of the software product or system for a specific phase of the life cycle. Apply knowledge of different technologies, applications, methodologies, processes and tools to support a client, project or entity.
Client:- AT&T , EVAL
This is an in-house project, this project is about developing an application based on Java using wicket. This project is used to develop an application where candidates can login through the application and can take test based on their choice, the choice can be multiple choice based or without multiple choice. This project also has the facility to find out whether the selected answers are correct or not this is done automatically and produce the result at the same time. Admin user has the facility to upload the new question paper and the candidate has the ability to select the question paper based on their choice.
Technologies And Tools Used: - Core Java & J2EE, Oracle 9i
Responsibilities: -
• Understanding Requirements from Client.
• Preparing Detail Design Document as Per The Requirements.
• Coding According To The Design Specified.
• Conducting Unit testing and Bug fixing
• Conducting System Testing • Production Support
Client:- OfficeMax
This project is about developing ATG commerce application based on ATG Commerce framework. This project includes all the modules of ATG. This store is used to sell office infrastructure equipment’s. This project is basically an B2C project where business is done directly with the customer. This also includes the tools like BCC and CSC. OfficeMax wants a commerce site where millions of people can access this site across globe and they purchase the equipment 's online.
Technologies And Tools Used: - Core Java & J2EE, ATG Commerce, ATG BCC, ATG Repositories, JSP, Webservices
Responsibilities: -
• Designing and Developing ATG Commerce features like Profile module, Catalog module, Order module, Checkout module using java as background technology.
• Interacting with client and understanding the requirements.
• Accepting the Change Requests from client, analyzing, developing and deploying them in production environment.
• Involved in Implementing and developing front end pages using dynamic JSP pages.
• Involved in assisting team in technical aspects and helping them to complete their tasks with in time
Client:- LexisNexis UK
This project is about building, developing customization of ATG-BCC tool for the client LexisNexis. BCC tool is mainly used for deploying assets to the commerce site. LexisNexis wants an commerce site for which they require a BCC tool for deploying assets to it. It also had requirements like automatic data loading where a java programme is used to deploy the assets automatically to commerce site .It also involves designing and developing custom version repository where we can track the version of assets that are deployed. Automatic data loading and deploying of assets is a very good feature which used to control the business process time and in turn it is used in increasing the business for the client.
Technologies And Tools Used: -Core Java & J2EE, ATG Commerce, ATG BCC, ATG Repositories
Responsibilities: -
• Customizing ATG BCC tool
• Configuring ATG BCC tool
• Designing and Developing ATG Automatic Loader Programme
• Designing ATG BCC version repository.
• Customizing ATG OOTB workflows.
• Preparing Release Notes.
• Production deployment and support
Client:- LexisNexis US
This project is about building, developing customization of ATG-BCC tool for the client LexisNexis. BCC tool is mainly used for deploying assets to the commerce site. LexisNexis wants a commerce site for which they require a BCC tool for deploying assets to it. It also had requirements like automatic data loading where a java program is used to deploy the assets automatically to commerce site. It also involves designing and developing custom version repository where we can track the version of assets that are deployed. Automatic data loading and deploying of assets is a very good feature which used to control the business process time and in turn it is used in increasing the business for the client.
Technologies And Tools Used: - Core Java & J2EE, ATG Commerce, ATG BCC, ATG Repositories
Responsibilities: -
• Customizing ATG BCC tool
• Configuring ATG BCC tool
• Designing and Developing ATG Automatic Loader Programme.
• Designing ATG BCC version repository.
• Customizing ATG OOTB workflows.
• Preparing Release Notes.
• Production deployment and support
Client:- Future Bazaar
The website integrates with a number of Future Bazaar back-end systems as well as to affiliates, business partners and other internal applications supporting. The solution is architected to use many of the products from the ATG product suite on the J2EE technology platform. The Order processing framework available within ATG will be extended to include aspects of order management not available in OOTB. This underlying framework supports both the B2C Commerce and the Commerce Assist modules of ATG. Future Bazaar wants to use SAP for order fulfillment step and the rest of the Order Management functions to reside within the ATG.
Technologies And Tools Used: - Core Java & J2EE, ATG Commerce, ATG BCC, ATG Repositories
Responsibilities: -
• Understanding Requirements from Client.
• Preparing Detail Design Document as per the Requirements using technologies like ATG and Java.
• Designing and developing ATG BCC automatic product loader using ATG-BCC and Java technologies.
• Customization of BCC features. • Implementing ATG Commerce features for displaying products.
• Involved in developing new front end pages for displaying various sections of categories and products.
• Integrating ATG commerce with SAP as SAP is considered as final fulfillment system.
• Writing Cactus test cases.
• Testing Performance of the Application by using different tools like JProfiler etc.
Client:- GDO (Golf Digest Online)
Golf Digest Online is one of the top-rated golf sites in Japan for online golf course bookings and purchase of golf related equipment's. The home site went Live in May 2000 and has been supporting the business needs since then. Its architecture and involved technologies have become old and constrained. The system has a many securities and operational issue related to business. To cater the growing business needs, enhancements, and new requirements, GDO has invited Wipro to re-architect the site using state of art technologies in WebSphere Commerce Suite and WebSphere Portal Server with Interwoven as Content Management Tool. GDO provides service in both B2C and B2B paradigm. The new application will be implemented on an enhanced new platform conforming to IBM WebSphere Commerce Server, Interwoven Team Site based content management solution & DB2 as the database.
Technologies And Tools Used: - Core Java & J2EE, Websphere commerce server.
Responsibilities: -
• Understanding Requirements from Client.
• Coding according to the design Specified.
• Conducting Unit testing and Bug fixing.
• Preparing technical documents related to Websphere commerce.
• Preparing documents related to functional flow of the existing application
Client:- ING Vysya Bank
This is an Intranet based application for viewing the reports of the customers, Online Trading for ING-VBL. The Customers that are part of the Online Trading have a provision of mailing to helpdesk for queries. The administrator can also see that if whole system is up i.e the links between the Vysdp and the Middleware, SSK1 and the Middleware, Middleware, and profile. The customers can also check the message status of the raised query, if the message was not delivered to SSK1.If the message is delivered then the generated message will be sent to SSK1.The Admin also have the province to see the reports that are generated by the customers.
Technologies And Tools Used: - Core Java & J2EE
Responsibilities: -
• Develop, Test, implement and maintain Application Software.
• Develop Flowcharts, layouts, and documentation to identify requirements and Solutions.
• Produce specifications and determine operational feasibility.
• Develop Software verification plans and Quality assurance procedures.
• Recommend changes to improve established, Java application processes.
• Troubleshoot, Debug and upgrade existing systems.
• Develop Technical Designs for application development.
• Develop Application Code for Java programing.
• Designed and maintained coding standards to enhance application development and maintenance.
• Comply with Project plans and Industry standards.
Client:- General Electric
Social Networking at NBC Universal is the opportunity to roll out a framework that can be applied to any of our existing.com verticals. The social networking project will allow NBC Universal to add a social element to existing properties with the goal of increasing stickiness, registrations, and a sense of community around our content. Unlike existing social networks such as My Space and Face book, the NBCU framework will center the user experience on communities. Communities are a way to aggregate users around specific subject areas to increase participating and the sense of "belonging" to something besides "your space" (alaMy Space). By developing a set of tools that can easily be decoupled from the presentation layer, NBCU can easily develop light to heavy social networking functionality depending on the business need as it exists.
Technologies And Tools Used: - Core Java & J2EE, Strut’s framework, Hibernate.
Responsibilities: -
• Design and Development of Social networking site
• Execute full Software Development Life Cycle (SDLC).
• Design, implement and maintain Java application phases.
• Write well-designed, testable code.
• Integrate software components into a fully functional Software System.
• Document and maintain Software Functionality.
• To take part in Software and Architectural Development activities.
• Conduct Software Analysis, Programming, Testing, and debugging.
• Identifying Production and Non-production Application issues.
• Transforming requirements into stipulations.
• Deploy programs and evaluate user feedback
Technologies:-
Core Java
J2ee
Oracle ATG Ecommerce
JavaScript
Java Design Patterns
Java Beans
Java Database Connectivity (JDBC)
Java Naming And Directory Interface (JNDI
jQuery
AngularJS
Angular 2
Java Servlet
JSP
HTML
CSS
Azure Cloud Services
Azure DEVOps
ATG BCC
ATG Merchandizing etc
Operating Systems :-
Unix, Windows
Database Systems :-
Oracle, MySQL
Build Tools & CI :-
Maven, Ant, Hudson / Jenkins, Gradle
Design / Requirement Tools :-
Bugzilla and JIRA
Source Control :-
GIT, SVN
Development Tools :-
Eclipse, JDeveloper (BPM/SOA), NetBeans, Toad, SoapUI, JMeter & XML Spy, JProfile
Application Servers :-
Jetty, Web Logic, Web Sphere, J Boss 7, Jetty & Tomcat
Web Services :-
REST/SOAP, JAX-RS/WS, Spring-WS, Jersey, CXF, Axis2, WS-*
Framework :-
Spring MVC , Spring Boot , Microservices, Apache Camel,Hibernate, Struts, Spring Batch Job, Java Collection Framework, Oracle ATG Ecommerce Framework, OAuth20 framework
Code Coverage :-
Cobertura (Junits), Fortify-360, Mockito and Easy Mock