Ankitkumar Patel, Developer in Mumbai, Maharashtra, India
Ankitkumar is available for hire
Hire Ankitkumar

Ankitkumar Patel

Verified Expert  in Engineering

SAP Commerce Cloud Developer

Location
Mumbai, Maharashtra, India
Toptal Member Since
November 28, 2022

Ankit is an SAP Commerce Cloud (SAP Hybris) consultant with over a decade-long experience in eCommerce, software architecture, and development. His superb skills in eCommerce development using SAP Commerce Cloud suite, including B2B and B2C accelerators, data modeling, workflow management, ImpEx, cronjobs, Business Process Engine, Customer Checkout, Orbeon, YForms, Solr, and many third-party application integrations make Ankit ready to take on new challenges and deliver outstanding results.

Portfolio

Wurth IT India
SAP Commerce Cloud, SAP Hybris, Amazon Web Services (AWS), JavaScript, Kotlin...
Wurth IT India Pvt
eCommerce, SAP Commerce Cloud, SAP Hybris, Android, Kotlin, Flutter, HTML...
Infosys
SAP Commerce Cloud, SAP Hybris, Amazon Web Services (AWS), Node.js, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Git, Bitbucket, Confluence, Sonar, IntelliJ IDEA, Linux, Docker

The most amazing...

...projects I've delivered are eCommerce projects for Fortune 100 companies as a project lead, facilitating the architecture, design, code versioning, and DevOps.

Work Experience

Practice Lead

2016 - 2022
Wurth IT India
  • Delivered many projects that included SAP Commerce Cloud, Internet of things (IoT), and chatbot proof of concept (POC).
  • Performed detailed analysis of customer requirements and ensured on-time, high-quality design delivery with SAP Hybris-recommended solutions.
  • Managed technical design documents, development, and team activities.
  • Proposed technical analysis to address the existing system's shortcomings, limitations, and procedures by providing SAP Hybris-recommended solutions.
  • Oversaw project architecture and environment setup using tools such as Git, Jenkins, and Jira.
Technologies: SAP Commerce Cloud, SAP Hybris, Amazon Web Services (AWS), JavaScript, Kotlin, Android, iOS, Full-stack, HTML, Java, Development, Software Design, Swift, Spring, MySQL, APIs, JSON, Flutter, Spring Boot, eCommerce, Dart, Payment APIs, Amazon RDS

Practice Lead

2016 - 2021
Wurth IT India Pvt
  • Worked on many projects, including SAP Commerce Cloud (Hybris), IoT, chatbot POC, etc.
  • Worked on many challenging solutions like performance issues, real-time price/stock information, and offline price/stock to guest customers.
  • Worked with many third-party integrations with Hybris like SAP ERP, Sterling OMS, inventory management, TIBCO, JIO CNUM (Caller ID Number), JIO IDAM (SSO), Jio CAF system, JioMoney wallet, USPS address validation, payment gateway, etc.
  • Rewarded (Rock Start) for handling the team quickly and leading the Wurth USA Hybris project very well.
  • Rewarded (Mountain Mover) for outstanding contribution to the organization.
Technologies: eCommerce, SAP Commerce Cloud, SAP Hybris, Android, Kotlin, Flutter, HTML, React, Spring, MySQL, APIs, JSON, Spring Boot, Angular, Dart, Payment APIs, Python, Amazon RDS, Swift, Near-field Communication (NFC)

Senior Hybris Developer

2015 - 2016
Infosys
  • Performed business-to-business (B2B) implementation for one of the market leaders in the US and worked on many other SAP Hybris end-to-end projects for companies like Zoetis, Reliance Digital, and AJIO (part of Reliance Retail).
  • Conducted detailed analysis of customer requirements and ensured on-time, high-quality delivery of the application design, code, test results, and documentation.
  • Facilitated project architecture, design, code versioning, releases and branching strategy, performance testing, and other go-live activities using Git, Jenkins, and Jira, and setting up a web server, application server, and cache server.
  • Integrated SAP Hybris with many third-party solutions like SAP ERP, IBM Sterling OMS, TIBCO, Jio CNUM, Jio IDAM, Jio CAF, JioMoney, USPS address validation, and payment gateway and inventory management systems.
  • Generated dynamic forms using YForms and creating a custom control with Orbeon. Used JAXB, JMS, and Apache ActiveMQ for EPC bundle implementation.
Technologies: SAP Commerce Cloud, SAP Hybris, Amazon Web Services (AWS), Node.js, JavaScript, Android, iOS, Full-stack, HTML, Java, Development, Software Design, Kotlin, Spring, MySQL, APIs, JSON, Spring Boot, eCommerce, Flutter, Dart, Payment APIs, Python, Amazon RDS, Near-field Communication (NFC)

Software Engineer

2012 - 2015
Thomson Reuters
  • Developed solutions for a HighQ collaboration product, used mainly by law firms, to drive digital transformation, innovation, and client engagement.
  • Exposed the collaboration product functionalities by implementing a REST API, applying existing criteria in new ways, and drawing conclusions from comparable situations.
  • Implemented a cluster environment for the collaboration product. Executed file and folder sync from the Dropbox-like desktop box to the web using rsync.
Technologies: Java, JavaScript, Jakarta Server Pages (JSP), jQuery, CSS, Spring, Apache Struts 2, Kotlin, Android, iOS, Full-stack, HTML, Development, Software Design, Swift, MySQL, APIs, JSON, Payment APIs

eCommerce Solution for a Welding Company

The client produces welding and cutting equipment and consumables and has over 50 B2B sites supporting its business globally. We have implemented this project using SAP Commerce Cloud.

I was in charge of customer requirements, solution design, technical specification, development, and release management. My tasks included performing Infor M3 system integration with SAP Commerce Cloud and designing the solution to build group business sites on the same SAP commerce landscape.

Online Marketplace

The project involved building an online marketplace where users could browse and purchase products from various sellers. The platform also included a seller dashboard for managing their products, orders, and inventory.

Key accomplishments:
• Worked on both the front-end and back-end of the application.
• Implemented the user authentication system using JWT and bcrypt for password encryption.
• Built the product search and filtering functionality using MongoDB queries.
• Designed and developed the product listing page, shopping cart, and checkout flow using React.
• Created the seller dashboard with features such as product management, order management, and inventory tracking using Redux for state management.
• Integrated AWS S3 for storing and retrieving product images.
• Wrote server-side API endpoints using Node.js and Express.js.

Hybris Platform Upgrade

I was a team lead on a project for an online provider of commercial kitchen replacement parts, actively participating in the end-to-end project lifecycle. They needed to enhance and upgrade their Hybris platform.

In addition to customizing the cockpit and Hybris management console (HMC), I designed a blog platform through a web content management system (WCMS) for the legacy site. Furthermore, I performed Paya payment integration for card authentication and many other enhancement interventions with tools and features such as Solr, data modeling, Groovy Scripting, ImpEx, cronjobs, Business Process Engine, cart, checkout, cockpits, and HMC.

Automotive Products Online Shop

This project aimed to serve B2B customers of a supplier of automotive chemicals, fasteners, hand tools, and electrical supplies by offering a significantly improved personalized shopping experience across devices, seamless integration with SAP, and better self-serve capabilities.

I managed software development and technical and design document preparation while actively participating in code quality initiatives across different projects. My other task was to provide a technical analysis of the shortcomings and limitations of the existing system and procedures and propose to address them with a Hybris-recommended solution.

In addition to facilitating the architecture, design, code versioning, releases, branching strategy, and go-live activities using Git, Jenkins, and Jira, I set up a web server, application server, and cache server.

Apart from all standard Hybris modules, I worked on the SAP Hybris B2B punch-out for the Coupa system and with BMEcat to export the catalog.

Recommendation Engine with Python

I recently had the opportunity to work on a recommendation engine using Python. The project aimed to create a system that could recommend products to users based on their past behavior and preferences.

Firstly, I worked closely with the project team to gather data on user behavior and product information. We used Python libraries such as Pandas and NumPy to preprocess and clean the data, removing duplicates or irrelevant information.

Next, I focused on developing the machine learning model to power the recommendation engine. I used Python libraries such as scikit-learn and TensorFlow to develop a content-based filtering model that analyzes user behavior and product attributes to generate recommendations.

With the machine learning model in place, I integrated it into a web application using Python web frameworks such as Flask or Django. I also tested the application extensively, using tools such as pytest and Selenium to ensure it was functioning correctly.

Global eCommerce Solution for a Pharmaceutical Company

A global eCommerce B2B solution based on the SAP Hybris v6.0 platform for a major pharmaceutical company.

As an SAP Hybris developer, I was engaged in the complete system development lifecycle of the application, from initial project planning through requirements gathering, analysis, design, development of the front-end and back-end functionalities, database, testing, and implementation.

I assisted the team with the design based on the SAP Hybris best practices, development, and creation of logical and physical entity relationship diagrams of the systems integrated with the web-based and eCommerce applications. Additionally, I performed code reviews with the technical leads and developers, recommended optimal technical practices and methodologies, and worked on the reporting implementation on the storefront and the WCMS and SAP integration.

Consumer Electronics Website

A consumer electronics website that represents my first steps into eCommerce. On this project, I worked on the Hybris Telco Accelerator for their eCommerce needs.

My engagement spanned various aspects of the application, including initial requirement gathering, design phase, back-end development, and front-end implementation. I also implemented a wishlist and cashing for product inventory using Hazelcast cache and worked on the telco bundle, cronjobs, cockpits, HMC, Solr, and WCMS on the SAP Hybris platform.

Besides generating dynamic forms using YForms and creating a custom control with Orbeon, I used JAXB, JMS, and Apache ActiveMQ for EPC bundle implementation. Third-party integrations with SAP Hybris were achieved using REST, JMS, and SOAP APIs. Those solutions include IBM Sterling order and inventory management, TIBCO, Jio CNUM, IDAM, CAF, Cash on Delivery, JioMoney, and BillDesk.

Finally, I implemented caching for product inventory using the Hazelcast cache server and participated in the infrastructure setup and performance testing.

HighQ Collaboration Product

I managed a team of 10 developers for this project, providing support and quality assurance coordination. Gathering the requirements based on the functional specification document, I exposed the collaboration product functionalities by implementing a REST API, applying existing criteria in new ways, and drawing conclusions from comparable situations. My responsibilities also included implementing a cluster environment for the product, developing new modules or changing old ones, and preparing a REST API design document.

Retailer Wallet (eCommerce) Application

https://play.google.com/store/apps/details?id=com.brodos.microkiosk.de.german
EasyPay POS: a retailer wallet (eCommerce) application. It is the wallet for retailers from which retailers can make payments for all kinds of bills like recharges, telecom bills, gas bills, electricity bills, property tax, bus bookings, flight bookings, etc.
2008 - 2012

Bachelor's Degree in Computer Science

Gujarat Technological University (GTU) - Ahmedabad, Gujarat, India

2006 - 2008

Diploma in Mathematics and Computer Science

Smt. RC Patel Secondary and Higher Secondary School - Gandhinagar, Gujarat, India

APRIL 2016 - PRESENT

SAP Commerce Cloud Developer

SAP

Languages

Java, JavaScript, HTML, Swift, Kotlin, Dart, CSS, Python

Frameworks

Spring, Flutter, Spring Boot, Angular, Jakarta Server Pages (JSP), Apache Struts 2, Express.js, Redux, Next.js

Libraries/APIs

Node.js, React, jQuery

Tools

Git, SAP Hybris, Confluence, IntelliJ IDEA, Sonar

Platforms

SAP Commerce Cloud, Android, Linux, Unix, Amazon Web Services (AWS), iOS, Docker

Storage

MySQL, JSON, MongoDB, Amazon S3 (AWS S3)

Other

eCommerce, APIs, Payment APIs, Software Design, Full-stack, Near-field Communication (NFC), Presentations, Development, Mathematics, Amazon RDS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring