Indra Kurniawan
Verified Expert in Engineering
Software Developer
Melbourne, Victoria, Australia
Toptal member since September 30, 2021
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
Experience
Availability
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
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.
CTO
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.
Python/Blockchain Developer
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.
Go Developer
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.
Go Developer
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.
Senior Software Developer
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.
Software Developer
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.
Experience
Pathobin
https://www.youtube.com/watch?v=-fu7AwFgYtkI developed the platform using the Django framework and a few custom plugins to fulfill the client's requirements.
Education
Bachelor's Degree in Mechatronic and Computer Science
University of Melbourne - Melbourne, Victoria, Australia
Certifications
Agile Project Management
Charles Sturt University | via IT Masters
Engineering Long-lasting SaaS
Coursera
Programming a Robotic Car
Stanford University | via Udacity
Introduction to Artificial Intelligence
Stanford University | via Udacity
Machine Learning
Stanford University | via Coursera
Cryptography I
Stanford University | via Coursera
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring