Indra Kurniawan, Developer in Melbourne, Victoria, Australia
Indra is available for hire
Hire Indra

Indra Kurniawan

Verified Expert  in Engineering

Bio

Indra is a senior software developer with 12 years of commercial development experience. He is fully conversant with the software development lifecycle and test-driven development techniques while excelling in several programming languages and technologies, including Go, PHP, C#, .Net WPF, ASP.NET MVC, JavaScript, and Python. Indra's key strength is deconstructing complex problems into manageable components while helping teams achieve project outcomes in an agile development environment.

Portfolio

Data Processors
PHP 7, JavaScript, jQuery UI, jQuery, Go, Jenkins, Docker, Rancher, Python 3...
Pathobin Pty Ltd
Python, Java, C++, Amazon Web Services (AWS), Algorithms, OpenCV, Django...
SimpleHash, Inc
Python, Blockchain, Solana, Smart Contracts, Ethereum, Solidity...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, Docker, Go, Python 3, Jenkins, PHP 7, C#.NET, Git, Jira

The most amazing...

...thing I've developed is a web platform for pathologists to share their microscope slide images using the Django framework.

Work Experience

Software Developer | Team Leader

2013 - PRESENT
Data Processors
  • Collected and cleaned the data for clients based on their requirements and specifications.
  • Implemented an in-house CI system to build, test, and deploy services more efficiently.
  • Realized an in-house framework library for collecting and processing data.
Technologies: PHP 7, JavaScript, jQuery UI, jQuery, Go, Jenkins, Docker, Rancher, Python 3, Windows, Linux, API Integration, Trading, Python, Test-driven Development (TDD), CSV File Processing, Automation, ETL, Full-stack, Vue, REST APIs, Technical Leadership, Third-party APIs, SQL, JSON, XML, Back-end, Back-end Development, WebSockets, CAPTCHA, Data Scraping, Website Data Scraping, Real-time Systems, Database Design, Databases, Trading Systems, APIs, Scraping, Proxy Servers

CTO

2012 - PRESENT
Pathobin Pty Ltd
  • Implemented a web platform for pathologists to share their slide images with other doctors or use it as a teaching tool.
  • Developed and implemented the Pathobin 3D system used for scanning and generating specimens into a 3D model.
  • Researched and developed stitching software for stitching microscope images.
Technologies: Python, Java, C++, Amazon Web Services (AWS), Algorithms, OpenCV, Django, Google Cloud Platform (GCP), CSS, WebGL, Full-stack, Embedded Systems, REST APIs, Image Processing, Databases

Python/Blockchain Developer

2024 - 2024
SimpleHash, Inc
  • Implemented simple UI/UX to help with their testing procedure.
  • Custom-modified a few open source libraries to help with their production system.
  • Conducted and helped with their API testing procedure.
Technologies: Python, Blockchain, Solana, Smart Contracts, Ethereum, Solidity, Database Design, APIs, Python API

Go Developer

2023 - 2024
E9 Controls LTD
  • Reviewed their source code and provided recommendations to improve the code structuring.
  • Provided a detailed architecture to improve their current source code for future expansion.
  • Refactored the codebase on the agreed design architecture.
Technologies: Go, C++, C, Python

Go Developer

2021 - 2023
Velantic Limited
  • Optimized and reorganized the back-end system of a Solana marketplace website by generalizing all back-end code to Go, using Google Cloud Platform and microservices architecture. This resulted in a significant improvement in system performance.
  • Helped improve the front-end React code to work over 10 times faster by investigating and removing bottlenecks in the code.
  • Led other developers and provided guidance to improve the front-end React code and back-end system. Set clear goals and expectations and helped with reviewing their code.
Technologies: Go, Blockchain, CSS, Front-end, ETL, Redshift, Amazon Elastic Container Service (ECS), Full-stack, REST APIs, Node.js, Software Architecture, PostgreSQL, Back-end, Back-end Development, Databases, APIs, JavaScript, Python API

Senior Software Developer

2013 - 2013
Scalify
  • Designed and developed a matchmaking service in Badumna Cloud, a hosted networking service for online games.
  • Developed demonstrations in Badumna Cloud using Unity3D and the testing approach under Badumna Cloud.
  • Conducted stress and integration testing using the AWS EC2 instances.
Technologies: C#.NET, Unity3D, ASP.NET, Amazon EC2, C#

Software Developer

2009 - 2013
NICTA (now CSIRO)
  • Designed and developed the Badumna Network's control center.
  • Created a cross compiler for translating .NET C# code to ActionScript.
  • Conducted periodic tests to measure the performance of Badumna in different network scenarios.
Technologies: C#.NET, Unity3D, Python, Amazon EC2, C#

Pathobin

https://www.youtube.com/watch?v=-fu7AwFgYtk
Pathobin is a web platform that enables pathologists to share their slide images with other doctors, present interesting cases, and use it as a university teaching tool. It is known as the Instagram for a pathologist.

I developed the platform using the Django framework and a few custom plugins to fulfill the client's requirements.
2005 - 2009

Bachelor's Degree in Mechatronic and Computer Science

University of Melbourne - Melbourne, Victoria, Australia

JUNE 2013 - PRESENT

Agile Project Management

Charles Sturt University | via IT Masters

JANUARY 2013 - PRESENT

Engineering Long-lasting SaaS

Coursera

JUNE 2012 - PRESENT

Programming a Robotic Car

Stanford University | via Udacity

APRIL 2012 - PRESENT

Introduction to Artificial Intelligence

Stanford University | via Udacity

FEBRUARY 2012 - PRESENT

Machine Learning

Stanford University | via Coursera

FEBRUARY 2012 - PRESENT

Cryptography I

Stanford University | via Coursera

Libraries/APIs

REST APIs, Node.js, Python API, jQuery UI, jQuery, OpenCV, Chrome API, React, WebGL, Vue

Tools

Git, Jira, Amazon EKS, Jenkins, MATLAB, SOLIDWORKS, RabbitMQ, Amazon Elastic Container Service (ECS)

Languages

Go, Python, Python 3, PHP 7, JavaScript, HTML, PHP, SQL, XML, C#, C#.NET, C, Java, Bash Script, C++, CSS, Solidity

Platforms

Windows, Google Cloud Platform (GCP), Linux, Docker, Rancher, Amazon EC2, Amazon Web Services (AWS), Blockchain, Firebase, Ethereum

Storage

Databases, MySQL, PostgreSQL, JSON, Redshift

Frameworks

Django, .NET, Unity3D, ASP.NET

Paradigms

Test-driven Development (TDD), Automation, ETL, Real-time Systems, Database Design, Software Testing, Agile

Industry Expertise

Trading Systems

Other

APIs, Web Scraping, API Integration, Back-end, Back-end Development, Data Scraping, Website Data Scraping, Scraping, Proxy Servers, Trading, Architecture, CSV File Processing, Full-stack, Embedded Systems, Technical Leadership, Software Architecture, Third-party APIs, WebSockets, CAPTCHA, Software Development Lifecycle (SDLC), Control Systems, Algorithms, Cryptography, Machine Learning, Artificial Neural Networks (ANN), Artificial Intelligence (AI), SaaS, Front-end, Internet of Things (IoT), Image Processing, Solana, Smart Contracts, Ethereum Smart Contracts

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