Pratik Mota, Developer in Tokyo, Japan
Pratik is available for hire
Hire Pratik

Pratik Mota

Verified Expert  in Engineering

Software Engineer and Developer

Tokyo, Japan

Toptal member since January 27, 2025

Bio

Pratik is a well-versed software developer with over 12 years of experience working with technologies such as Go, C/C++, REST APIs, Kubernetes, Terraform, Docker, SQL, and cloud platforms like AWS and GCP. His expertise spans back-end development, desktop applications, embedded systems, front-end, and cloud solutions. Specializing in back-end API development with Go, Pratik also has experience in DevOps, SRE, and cloud infrastructure. Additionally, he contributes to open-source projects.

Portfolio

Money Forward Inc
Go, Amazon S3 (AWS S3), Amazon CloudFront, Amazon DynamoDB, PostgreSQL...
Xoriant
Go, Kubernetes, Kubernetes Operators, Terraform, Linux, Storage, Cloud, Helm...
Knorr-Bremse
Go, CANoe, C++, Delphi, REST APIs, Git, C#.NET, PostgreSQL, SQL, Jira, Agile...

Experience

  • C++ - 7 years
  • SQL - 5 years
  • Back-end - 5 years
  • Go - 4 years
  • Cloud - 3 years
  • Kubernetes - 2 years
  • Terraform - 1 year
  • TypeScript - 1 year

Availability

Full-time

Preferred Environment

MacOS, Git, Visual Studio Code (VS Code)

The most amazing...

...solutions I've built are an AI client desktop app and a license server, both developed from scratch using Go and AWS, turning the idea into a complete product.

Work Experience

Software Engineer

2024 - 2024
Money Forward Inc
  • Managed full-stack development, maintenance, and production support, overseeing the entire software lifecycle—from release management to DevOps and site reliability engineering (SRE)—focusing on Go and microservices-based back-end development.
  • Developed and maintained serverless Go Lambda functions, REST APIs, and GraphQL services to support scalable and efficient solutions for financial services.
  • Designed and implemented Datadog dashboards to enhance monitoring and observability for Amazon Relational Database Service (RDS) and Go services.
  • Spearheaded AWS infrastructure migration efforts, including transitioning from origin access identity (OAI) to origin access control (OAC) for enhanced Amazon CloudFront and Amazon S3 secure access and managing tasks such as RDS certificate upgrades.
  • Developed and maintained React components for a Next.js website.
  • Created REST API documentation using Swagger and hosted it on AWS Amplify.
Technologies: Go, Amazon S3 (AWS S3), Amazon CloudFront, Amazon DynamoDB, PostgreSQL, Kubernetes, Docker, GraphQL, Terraform, TypeScript, React, Next.js, Datadog, DevOps, Site Reliability Engineering (SRE), Serverless Framework, Amazon RDS, AWS Amplify, AWS App Runner, AWS CloudFormation, Amazon Web Services (AWS)

Technical Lead

2022 - 2023
Xoriant
  • Designed and developed a Terraform provider in Go for Hitachi Storage.
  • Developed a Kubernetes custom resource using Operator SDK and Go.
  • Managed the maintenance and bug fixes for a Kubernetes operator, REST API, and Helm charts.
  • Conducted code reviews and mentored new team members, fostering a collaborative environment and ensuring high-quality, maintainable code across the project.
Technologies: Go, Kubernetes, Kubernetes Operators, Terraform, Linux, Storage, Cloud, Helm, Cloud Storage, Virtualization, Shell Scripting

Technical Specialist

2015 - 2022
Knorr-Bremse
  • Developed Go-based REST APIs for user management and analytics, enhancing the functionality of a truck diagnostic tool desktop application.
  • Built a next-generation diagnostic tool prototype for trucks, designed to operate across desktop, mobile, and cloud platforms seamlessly.
  • Constructed and maintained the DiagFlash tool, a critical solution for bulk ECU hardware flashing, used in manufacturing facilities across Europe and the USA.
  • Recovered over 500 hardware ECUs using software solutions, resulting in significant cost savings by minimizing the need for hardware replacements.
  • Designed new features and provided ongoing maintenance for automotive diagnostic tools such as NEO and ACOM, supporting truck and train fleets in the USA and European markets.
  • Developed a content editor tool in Delphi and C# that streamlined workflows, reducing development time by 50% and improving team productivity.
  • Managed the maintenance of the CI/CD pipeline and Jenkins nightly builds for diagnostic tools.
  • Mentored and onboarded new team members, conducting thorough code reviews and stepping in as scrum master when needed to ensure smooth project execution.
Technologies: Go, CANoe, C++, Delphi, REST APIs, Git, C#.NET, PostgreSQL, SQL, Jira, Agile, Scrum Master, Cloud, C++11, Embarcadero RAD Studio, Visual Component Library (VCL), CAN Bus, Hardware, Subversion (SVN), Python, Perl

Associate Software Engineer

2014 - 2015
Cognizant
  • Developed an ICE exchange instrument feed that efficiently downloads data from the exchange using the FIX protocol, ensuring reliable and real-time data integration for trading systems.
  • Performed bug fixes and maintenance for Session Manager services, ensuring communication between the GUI and financial exchanges through FIX protocols.
  • Collaborated with business stakeholders across Singapore, London, and India to gather and manage project requirements.
Technologies: C++, Git, Linux, Unix, SQL, Shell Scripting

Senior Software Engineer

2012 - 2013
iGATE Global Solution Ltd (Acquired by Capgemini)
  • Maintained MRI scanning software for a Japan-based medical client, analyzing and fixing bugs to ensure optimal performance.
  • Developed touchscreen GUI components for an embedded medical device that monitors CO2 and SpO2 levels of patients for a Japan-based medical client.
  • Integrated GUI controls into an RTOS-based hardware device using the PEG Pro GUI library and Keil-embedded development tools.
Technologies: C++, C, Microsoft Visual C++, Real-time Operating System (RTOS), Subversion (SVN), Win32 API, Hardware Testing

Software Engineer

2010 - 2012
VCM Partners (India) Pvt Ltd (Now - Fintech Global Center)
  • Developed and maintained a weather-based trading application that leveraged temperature fluctuations, specifically cooling degree days (CDD) and heating degree days (HDD).
  • Designed and implemented auction allocation and weekly trading system algorithms for a weather trading platform.
  • Built and maintained the Trade Manager desktop application, introducing key features such as PDF report generation and automated email notifications, enhancing communication and efficiency for brokers and customers.
  • Headed the development, design, maintenance, testing, and production support of applications while collaborating closely with business brokers to gather requirements and ensure alignment with organizational goals.
Technologies: C++, Microsoft Visual C++, SQL, Microsoft Foundation Classes (MFC), Multithreading, Socket Programming, Git, COM, Algorithms, Data Structures, SQL Stored Procedures

Experience

AI Client Application | ThinkBoxAI

https://www.thinkboxai.com/
I developed the AI client desktop application from the ground up, taking it from concept to a fully realized product and ensuring cross-platform compatibility for Mac, Windows, and Linux. I led the full software development lifecycle, guiding designers and engineers through each phase. While the product is still in development and has not yet been released, I built the entire business logic and license server from scratch using Go, the Wails framework, and AWS, ensuring a robust and scalable solution.

Education

2006 - 2010

Bachelor's Degree in Computer Science

Charotar University of Science and Technology - Gujarat, India

Certifications

MAY 2023 - MAY 2026

AWS Certified Cloud Practitioner

Amazon Web Services

AUGUST 2022 - PRESENT

Kubernetes Certified Application Developer (CKAD) with Tests

Udemy

DECEMBER 2020 - PRESENT

Kubernetes for the Absolute Beginners – Hands-on

Udemy

OCTOBER 2020 - OCTOBER 2023

Google Cloud Certified Associate Cloud Engineer

Google Cloud

FEBRUARY 2020 - PRESENT

Go: The Complete Developer's Guide (Golang)

Udemy

JANUARY 2020 - PRESENT

Professional Scrum Master I

Scrum.org

Skills

Libraries/APIs

REST APIs, Microsoft Foundation Classes (MFC), React, AWS Amplify, Visual Component Library (VCL), Win32 API

Tools

Git, Microsoft Visual C++, Kubernetes Operators, Jira, Subversion (SVN), AWS CLI, Amazon EKS, CANoe, Terraform, Amazon CloudFront, Helm, AWS CloudFormation

Languages

C++, Go, SQL, Delphi, C, C#.NET, C++11, GraphQL, TypeScript, Python, Perl

Paradigms

Agile, Scrum, Socket Programming, DevOps

Platforms

Linux, Kubernetes, Docker, Amazon EC2, Amazon Web Services (AWS), MacOS, Unix, Google Cloud Platform (GCP), AWS Lambda, Visual Studio Code (VS Code)

Storage

PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), Datadog, SQL Stored Procedures, SQLite

Frameworks

Next.js, Serverless Framework

Other

Scrum Master, Back-end, Cloud, Multithreading, Software Development, Mathematics, Real-time Operating System (RTOS), Amazon RDS, AWS App Runner, AWS Secrets Manager, Storage, Site Reliability Engineering (SRE), Cloud Storage, Virtualization, Shell Scripting, Embarcadero RAD Studio, CAN Bus, Hardware, Hardware Testing, COM, Algorithms, Data Structures, Artificial Intelligence (AI)

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