James Nikolas Putradi
Software Engineer + Full Stack, Cloud, Devops, Mobile, and Machine Learning
Hello, I'm James!
I'm a software engineer with extensive experience with React, Tailwind, SwiftUI and have done DevOps work with Kubernetes and CI/CD pipelines.
In the past, I have worked at the Walter and Eliza Hall Institute and the University of Melbourne. Currently, I'm heavily involved at two burgeoning startups, Scorkl and Sensure Medical.
I love contributing to startups and learning about new technologies. I'm also actively involved in several university clubs, currently serving as the executive secretary of the Melbourne BioInnovation Initiative and as the industry and sponsorships officer at the Unimelb Information Security Club.
My Work Experience

Collaborated with 19 students to oversee Echo360 hybrid lecturing systems across learning spaces on campus
Offered IT support to lecturers and speakers inexperienced with university computer system located within 15 campus buildings

Guided the Genomics Metadata Multiplexing group at WEHI where a web application was made using Shiny and Flask to convert FACS data to readable spreadsheets for 20 researchers and subject matter experts at WEHI Genomics team
Leveraged regression testing using Python and relevant libraries including Pandas and SciPy to analyse and compare 20 FACS file samples to validate required format needed by WEHI researchers
Partnered with 10 subject matter experts from WEH's genomics and flow cytometry labs to handle data analysis and processing, utilizing JupyterLab and MATLAB, displaying effective cooperation, conversational and interpersonal skills

Designed and built a full-stack website for Sensure Medical startup, constructed using React and Tailwind CSS for frontend, Spring Boot for backend, SQL for database and Figma for prototyping, resulting in over 100 daily visits
Spearheaded the utilization of WaveNet and BERT models to analyze over 20 epidural needle experiments and built a classification model that predicts the skin layer a needle has punctured based on puncture sound using TensorFlow MLP

Led the software development team at Scorkl to develop a wholesale B2B platform using Shopify liquid APIs and libraries, integrating with Gorgias, Klaviyo and Sufio CRM platforms, facilitating over $20,000 in sales
Developed a web crawler and web scraper emailing service using Scrapy and SMTP, integrating with Airtable and SQL relational databases to write, store and email over 500 business contacts to facilitate B2B sales opportunities
SleepyBell
SleepyBell is a modern, feature-rich alarm clock and sleep tracking application designed for iOS devices. Built using SwiftUI and native iOS frameworks, SleepyBell not only allows users to set and manage multiple alarms but also collects, aggregates, and visualizes sleep data. Its sleek, intuitive interface and robust functionality make it a powerful tool for anyone looking to improve their sleep habits and wake up on time.
Tech Stack: SwiftUI, Swift, Core Data, SQLite
The Last Man Standing
Developed in Unity3D, The Last Man Standing is a 2.5D hack-and-slash survival game that leverages custom ShaderLab and HLSL shaders for advanced visual effects. Core mechanics are implemented in C#, featuring real-time physics, dynamic zombie AI, and a modular construction system for deploying shelters and obstacles.
Tech Stack: Unity3D, ShaderLab, HLSL, C#
Tic-Tac-Toe AI
This is a Tic-Tac-Toe AI simulator developed in Python using Tkinterfor the GUI, TensorFlow for neural network support, and Jupyter Notebook for interactive execution. It integrates four AI strategies—Random, Minimax (with configurable max depth), Monte Carlo Tree Search (with tunable exploration), and a Multilayer Perceptron (with adjustable iterations and training games). The simulator supports both human-AI and AI vs AI gameplay, with options to set the first player and a built-in scoring system.
Tech Stack: Tkinter, Python, Jupyter Notebook, TensorFlow