Senior Consultant Resume
NJ
SUMMARY:
- Good Hands on Experience in design and development of reusable enterprise systems and various web applications using ATG Dynamo, ATG Commerce, Java, J2EE, JSP, Servlets, JDBC, JMS, Struts, Spring, Open - JPA, Spring boot
- Strong knowledge on Micro Service Architecture.
- 12 years of experience in IT, Java, J2EE and web applications.
- Working Knowledge in J2EE Design Patterns like Decorator, MVC, Data Access Object and Value Objects.
- Around 9 years of experience in e-Commerce Domain
- Have a good experience in Catalog, Promotion, Checkout implementation
- Have a good experience of requirement gathering, system analysis, system design and solution Architecture for e-commerce application.
- Immense potential to utilize methodologies/ techniques: Waterfall, Agile
- Experience in working with application servers like Web Sphere, JBOSS.
- Enterprise application architecture design using J2EE Frameworks (Struts, Hibernate).
- Working knowledge of Stored Procedure and complex queries to access the data from Oracle8i/9i/11g and MySQL.
- Ability to understand complex business problems and determine system based solutions.
- Good Knowledge of content management system
TECHNICAL SKILLS:
Operating Systems: Windows 2000/ NT/ XP, UNIX, Linux
RDBMS: Oracle 10 g, MySql5.0 NOSQL Mongo DB
Java/J2ee Technologies: Java, JSP, Servlet, EJB, JPA, JSF
Java/J2ee Frameworks: ATG-Commerce, Java Server Faces, spring, Hibernate, SOAP, REST service
Spring Frameworks: Spring-Batch, Spring-MVC, Spring-Cloud
JavaScript Framework: Angular Js 2
ATG/Frameworks: DAS, DPS, DSS, DCS, B2C Commerce
Web / App Servers: Tomcat x.x, WebLogic x.x, WebSphere x.0, ATG Dynamo, JBOSS
IDE s / Tools: Eclipse, RAD, TOAD, STS
Source Control Software: PVCS, VSS, SVN, GIT, Accrue
Profiling Tools: JProfile, Jprobe, X-Rebel
Testing Tool: Junit, Mockito
Integration Tools: Jenkins
Middleware: MQ, Tibco
Database: PL/SQL
Protocol: SAML, HTTP, HTTPS
Build Tools: Ant, Maven, Apache Ivy
Knowledge: AWS, EC2, Docker
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Senior Consultant
- Creating JPA to fetch records from the database
- Convert xml to byte stream and write the stream of data into MQ.
- Receiving and sending messages in MQ
- Migrated User information from Oracle and store in the key, value in redis.
- Created rest based Micro service to call migrated location service and it deployed independently.
- Configured Eureka server to register all the services
- Created login service for generating JWT token using spring security
Environment: JDK 1.7/ 1.8, Spring4.2, Jersey, Oracle 11, MQ, Eclipse, soap UI, Spring Boot, Apache IVY, Maven, ant, Junit, redis4.0.9, AWS
Confidential, NJ
Senior Consultant
- Creating JPA to fetch and update devices from the database
- Integrating with backend system using web service.
- Creating rest services to communicate with the front end (angular, native application)
- Migrating atg catalog functionality to Micro service based architecture using spring-boot.
- Create Data Model for initial Java JPA entities
- Developed and Implemented Web Services and used Spring Framework.
- Extensive experience using framework APIs like Struts, Spring-MVC and Hibernate.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and JQUERY.
- Involved in configuring JNDI properties, data sources for Oracle
- Configured Log4J for logging debug, trace, info
- Created JSON data to using Spring-MVC framework to communicate with angular-Js front end framework.
- Implement the Observer Design Pattern, Adapter pattern to consume the external service.
- Used Accrue for version controlling
- Used POSTMAN to test rest based service.
- Create J-Unit testcase to test the JPA modules.
- Used angular router to configure path and the component name
- Configured web.xml for configuring the Dispatcher Servlet, and custom Filter to enable the spring application
- Sending xml messages to MQ.
Environment: JDK 1.7, Spring4.2, Spring Boot, Spring-MVC, Spring-Batch, ATG 10.2, WebLogic, Oracle 11g, UNIX, Windows, Eclipse Indigo, Jira, Rest full Service, Oracle, MQ, Angular Js -2, Tomcat, redis
Confidential, NC
Senior Developer
- Customizing custom catalog to in corporate the device with collateral mapping
- Integrating with SABA server using SOAP messaging.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
Implemented client-side validations using JavaScript.
- Configure Build server and took the build and deployment
- Create a custom droplet to fetch the corresponding images from the catalog for the given brand name and device type.
- Creating custom repository.
- Requirement gathering, identifying the technical complexity.
- Integrating the motion point for a translation.
- Providing the High-level estimation.
- Mentoring the team and helping them to fix the complex issue.
- Providing the Integrating solution to the external system
- Monitoring and Fixing performance issues.
- Providing in the architectural solution, Technical solution
- Helping the team to understand the requirement, timely Solution for the requirement
- Integrating Google Maps API for getting the latitude and longitude for the user location.
Environment: JDK 1.6, ATG 10.2, WebLogic, Oracle 11g, UNIX, Windows, Eclipse Indigo, Jira, Web Service, Oracle, Spring-MVC, API-integration, Ping Identity, SAML, Google Maps API
Confidential, Bothell WA
Technical Lead/System Analyst
- Migrating ATG 9.1 to ATG 10.2
- Customizing custom catalog to in corporate the device with collateral mapping
- Integrating with axiom server
- Create a custom droplet to fetch the corresponding images from the catalog for the given brand name and device type.
- Customizing ATG-profile to target the specific set of customers.
- Requirement gathering, identifying the technical complexity.
- Integrating the motion point for a translation.
- Consuming soap call for the external service.
- Providing the High-level estimation.
- Mentoring the team and helping them to fix the complex issue.
- Providing the Integrating solution to the external system
- Monitoring and Fixing performance issues.
- Providing in the architectural solution, Technical solution
- Helping the team to understand the requirement, timely Solution for the requirement
Environment: JDK 1.6, ATG 10.2, Weblogic, Oracle 11g, UNIX, Windows, Eclipse Indigo, Jira, Webservice, oracle, Adobe CQ, Solar
Confidential, Irving, TX
Technical Lead
- Worked as part of operations team fixing production issues and defects.
- Involved in Requirement gathering, Scoping of story.
- Code Review, LLD, HLD, Technical discussion.
- Guiding the development team
- Helping the team to understand the requirement, timely Solution for the requirement
- Estimation for the requirement.
- Bug Fixing
- Co-ordinate with other teams for implementing the requirement
- Identifying the dependency.
- Creating Class diagram, and sequence diagram
- Implemented SOAP call for place order API from the Border free.
- Written a droplet to dynamically switch firm according to the product user is accessing
- Written a read only property descriptor to determine if a catalog item is available depending on the user’s campaign experience.
- Integrating with Cheetah mail
Environment: JDK 1.6, ATG10.1.1, Endeca, JBoss, Oracle11g, UNIX, Windows, Eclipse Indigo, Jira, Webservice, JMS, MQ
Confidential, San Antonio, TX
Technical Lead
- Customized order repository for storing the different stages of the fulfill, system
- Customized payment gateway for authoring the credit card, debiting the amount from the cart.
- Customized dynamo messaging system (fulfillment system) for sending the message to the task manager.
- Integration with FDMS for payment capturing
- Implement automated scheduler for fund capturing, and the scheduler will send the message to the POS system
- Customized Listener to receive the acknowledgment message from the server.
- Customized the load order pipeline for loading the customized item price.
- Customized Fulfillment message in commerce pipeline sending the message to the fulfillment server.
- Customized Item Pricing engine for updating the sku level pricing.
- Communicating Fulfillment system using JMS
Environment: JDK 1.6, ATG 9, ACC, Endeca, JBoss, Oracle 11g, UNIX, Windows, Eclipse 3.7, Microsoft Visio, Tibco, CSS, JavaScript, AJAX, JQUERY
Confidential, Chicago, IL
Technical Lead
- Worked on Rich Relevance integration to show relevant products on different pages on the site.
- Written a feed scheduler to send the data to RichRelavance.
- Designed product detail page.
- Written a droplet to display fits with products according to their color code in product detail page.
- Extended Catalog ItemLink droplet to construct a product URL according to our requirement.
- Written a PromotionsDroplet to fetch all the item level and order level promotions on an order.
- Extensively worked on JSP and JavaScript using dsp/dspel tags.
- Fine-tuned the performance by using repository cache modes.
- Created Scenarios, Slots and Targeters using ACC (ATG Control Center).
- Extensively worked on documenting the design and development.
Environment: JDK 1.6, ATG 9.1, Endeca, ATG Dynamo DAF, ACC, BCC, ATG Search, JBoss EAP 4.3, Oracle 11g, SVN, SQL Developer, UNIX, Windows, Eclipse 3.5, Confluence, Junit, Quality Center, PMD rule-set, CSS, JavaScript, AJAX, JQUERY, HTML
Confidential
Developer
Responsibilities:
- Interacting multiple teams to implement the Skuf framework in their application
- Coordinating with development team to understand the technical challenges in the implementation
- Run through the J-probe to understand the performance degradation in the system, fixing the degradation in the system.
- Customize profile adapter repository for fetching the data from the LDAP
- Customize ProfieFormHandler for storing the user preferences information in the user table
- Created scenario for the user
Environment: JDK 1.5, ATG-Commerce, JSP, servlet, HTTP Client, Web service, Oracle 10g, EJB
Confidential
Senior Software Developer
- Created custom tag libraries for displaying data on the web page.
- Wrote action classes using the Struts framework.
- Modified XSD’s to change the format of the data accepted from the user.
- Involved in processing the information in the system using session and message driven beans.
- Wrote hibernate mapping file and implemented one-one, one-many, many-many relationships.
- Worked on XSLT’s for processing and formatting data before generating documents.
Environment: Java 5, Eclipse, J2EE 1.3,, Struts 1.2, YUI 2.5,YUI2.6, Oracle 10g, XML, JUnit, Log4J1.2.7, JMS, Websphere7.0, PVS, Unix,EJB