Thuthukani M.
Software Engineer, Backend Engineer, Integration Engineer, Python Engineer
Notable Highlight
Built scalable backend services with FastAPI and Python on GCP, integrated Shopify via GraphQL, and automated CI/CD pipelines with GitHub Actions.
Experience Summary
Thuthukani has extensive experience working with Shopify across both frontend and backend development. He has been responsible for maintaining Shopify themes within a GitHub-based development workflow, leveraging Liquid, HTML, CSS, and JavaScript to build custom functionality and tailor storefront experiences to specific business requirements. His work extends beyond traditional theme customization, delivering bespoke solutions that enhance both user experience and platform capabilities. On the backend, Thuthukani has designed and developed Python services that integrate Shopify with third-party applications and internal business systems, enabling seamless data exchange and automated business processes. He has also contributed to more advanced Shopify implementations by replacing native account and checkout experiences with React applications, either through page overrides or embedded iframe solutions to deliver richer customer experiences. As a backend-focused engineer, Thuthukani has extensive experience working with Shopify's GraphQL APIs, including both the Admin and Storefront APIs. He has built integrations and services that interact with products, customers, orders, subscriptions, and custom business workflows, demonstrating a strong ability to extend Shopify beyond its standard capabilities while maintaining scalable and reliable solutions.
Key Achievements
- Progressed from Software Engineer to Full-Stack Software Engineer to Backend Software Engineer, demonstrating consistent technical growth and increasing ownership of mission-critical systems. - Built and maintained scalable backend services and production-ready APIs supporting enterprise applications and e-commerce operations at Ren. - Developed Shopify integrations using GraphQL to synchronize products, orders, and customer data across business systems and workflows. - Designed and deployed cloud-native solutions using Google Cloud Platform services to support scalable, resilient, and automated business operations. - Implemented CI/CD pipelines using GitHub Actions, improving deployment reliability and release efficiency. - Led backend architecture initiatives while contributing to full-stack product development in a high-growth subscription-commerce environment. - Supported global AWS customers by troubleshooting complex cloud infrastructure issues and driving root cause analysis across multiple cloud services. - Delivered software solutions across e-commerce, financial services, retail, and cloud technology sectors.
Skills
Work Experience
Backend Software Engineer
Ren. · Feb 2025 – Present
- Build and maintain scalable backend services using FastAPI and Python, supporting high-performance APIs and enterprise applications.
- Design and deploy cloud-native solutions on GCP (Cloud Run, Cloud Functions, Pub/Sub, Workflows, Scheduler, Secret Manager, BigQuery, Memorystore) to support scalable and resilient systems.
- Develop Shopify integrations using GraphQL, enabling seamless product, order, and customer data synchronization between platforms and custom workflows.
- Integrate multiple third-party APIs (REST and SOAP) to support external services, payment systems, and business workflows.
- Design and implement event-driven systems using Pub/Sub, enabling reliable and asynchronous processing.
- Implement CI/CD pipelines with GitHub Actions, automating testing and deployments to improve release reliability and speed.
- Build production-ready microservices with strong focus on performance, reliability, and maintainability in distributed environments.
- Translate business requirements into scalable backend architecture and secure APIs while collaborating with cross-functional teams.
Full-Stack Software Engineer
Ren. · May 2024 – Jan 2025
- Design, develop, and maintain RESTful APIs using FastAPI for seamless data exchange between services.
- Integrate and optimize third-party APIs utilizing GraphQL, SOAP, and REST APIs to enhance platform interoperability.
- Lead the backend architecture and ensure scalability, security, and efficiency of services.
- Deploy and manage applications on Google Cloud Run using GitHub Actions, optimizing performance and cost efficiency.
- Automate backend workflows using GCP Workflows, Google Cloud Functions, and Google Scheduler to streamline operations.
- Utilize Cloud Storage and Google BigQuery to manage and process large-scale datasets efficiently.
- Implement Docker containerize applications, ensuring seamless deployment and version control.
- Build and assist in front-end development using React, TypeScript, and Tailwind CSS, ensuring seamless integration with backend services.
- Collaborate with front-end teams to enhance UI/UX, optimize API consumption, and troubleshoot application performance.
- Work with Shopify Plus and Shopify Liquid to develop and customize e-commerce solutions tailored to business needs.
- Utilize GitHub and Jira for version control, code reviews, and agile project management.
Cloud Support Engineer
AWS · Jun 2023 – Apr 2024
- Assist a diverse range of enterprises and developers in leveraging AWS services to run mission-critical applications efficiently and securely.
- Equip customers with the necessary tools, best practices, and strategies to maximize their AWS investment and optimize their cloud environments.
- Provide expert-level troubleshooting across multiple AWS services, ensuring minimal downtime and business continuity.
- Apply deep technical expertise and advanced debugging techniques to diagnose and resolve complex customer cases spanning multiple AWS services.
- Drive root cause analysis (RCA) for recurring issues, delivering tailored solutions to prevent future incidents.
- Resolve customer cases through multiple support channels, including chat, email, and live calls, ensuring high-quality customer engagement.
- Lead process improvement initiatives to enhance AWS support workflows and improve overall customer satisfaction.
- Develop and refine internal knowledge bases and troubleshooting guides, enabling faster resolution times for both customers and internal teams.
- Drive technical projects aimed at optimizing AWS support processes and enhancing customer experience.
- Work on highly complex, time-sensitive customer cases, often spanning multiple AWS services and requiring collaboration with engineering teams.
- Partner with internal AWS teams to identify and escalate platform-wide issues, ensuring quick resolution for large-scale impacts.
Cloud Support Associate
AWS · Jul 2022 – Jun 2023
Software Engineer
PW · Feb 2022 – Jun 2022
- Develop RESTful APIs and web services using ASP.NET Web API and C# to support compliance, risk, and legal IT functions.
- Refactor and optimize existing codebases, improving performance and scalability.
- Work on an investment platform, collaborating with a team to enhance and develop core financial services functionalities.
- Leverage Microsoft Azure and Azure DevOps for cloud-based development, deployment, and CI/CD automation.
- Manage MySQL and SQL Server databases, ensuring data integrity and efficient query performance.
- Use Git for version control, enabling seamless team collaboration and code management.
Software Engineer
Lew. · Apr 2021 – Jan 2022
- Design, develop, and test in-house applications using C#, improving business efficiency and automation.
- Create custom reports with Crystal Reports and SQL Server Management Studio, enabling data-driven decision-making.
- Debug and troubleshoot existing C# applications, reducing downtime and enhancing system reliability.
- Develop data cleaning scripts in Python, ensuring data accuracy and consistency for reporting and analytics.
- Build user interfaces using Razor Pages, providing a seamless way to visualize and interact with data.
- Optimize MySQL and SQL Server databases to improve query performance and data retrieval times.