Jayanth Avatar

Hello! I’m Jayanth

Builds the stack from
front to back Because every layer matters...

Dev-Ready • Security Focused • Certified Cloud Engineer

Work Experience

Freelance

Shopify Consultant | Nov 2023 – Sep 2024

Consulting for e-commerce businesses, theme development, and deployment.

Cisco Networking Academy

Cybersecurity Intern | May 2022 – July 2022

Worked with network security practices and assisted in vulnerability assessments.

Lab

Languages

  • Java
  • JavaScript
  • HTML
  • C
  • C++
  • SQL

Frontend

  • React.js
  • Tailwind CSS
  • Bootstrap
  • Axios
  • Redux
  • Shopify Polaris
  • Liquid

Backend

  • Spring Boot
  • Spring Security (JWT)
  • REST APIs
  • Node.js
  • Express.js
  • Ruby on Rails
  • Maven

Database

  • MySQL
  • PostgreSQL
  • MongoDB

Cloud & DevOps

  • Google Cloud
  • Azure
  • Heroku
  • Docker

Tools

  • Git
  • GitHub
  • VS Code
  • IntelliJ
  • Postman
  • Chrome DevTools

Shopify Ecosystem

  • Shopify CLI
  • Shopify App Bridge
  • REST & GraphQL APIs
  • OAuth 2.0
  • App Store Compliance

Deployment & CI/CD

  • CircleCI
  • Netlify
  • Hostinger

Projects

OrderFlow360 Flagship Project

Custom Shopify App for Order & Subscription Management

JobBoard ProFeatured Project

Full stack job portal with JWT-based auth, role control, and cloud deployment.

Debugged It Myself

🌐 Cloudflare Workers Caching Issue

Issue: While developing a Shopify app, I encountered an issue where Cloudflare Workers were caching API responses, resulting in outdated data being served to users. I identified the problem and debugged it by adjusting cache control headers and implementing dynamic cache purging to ensure real-time data retrieval when needed.

Solution: I implemented dynamic cache purging rules and added appropriate cache-control headers to clear cached responses after each API request. This approach guaranteed that users always received the most up-to-date data, eliminating delays caused by stale caches.

💻 React Component State Issue

Issue: In a React app, I encountered an issue where component states were not updating correctly, causing UI elements to fail or render outdated data. After debugging, I traced the problem to improper use of asynchronous functions within state updates. I restructured the logic to utilize the functional form of setState, ensuring state updates occur correctly.

Solution: I refactored the state update logic to use the functional form of setState, which ensures the latest state is always passed to state updates. Additionally, I ensured async functions properly returned updated states, resolving the issue and ensuring reliable UI updates.

🛠 Shopify API Integration Glitch

Issue: While integrating with the Shopify API, I faced a challenge where API requests were being rate-limited despite not exceeding the API limits. Upon further investigation, I discovered the issue was due to incorrect pagination handling. I implemented the proper pagination logic to limit unnecessary API calls and optimize performance.

Solution: I corrected the pagination handling by ensuring that only the required data was fetched, thereby reducing unnecessary requests and preventing rate-limit issues. This optimization improved the app's performance and ensured smooth integration with the Shopify API.

What I Bring to Your Team