Hi there
Hi, my name is Naufal Alexander Suryasumirat. I am a versatile software engineer with interests in various fields. I am passionate about technologies, from cloud & distributed systems to machine learning & edge artificial inteligence.
In addition to my love for technologies, I am also passionate about media, music, and games (video games, board games, etc.)
Below are my work experiences and some of the projects I have developed over the years.
Work Experiences
Computer Vision Software Engineer
半田重工業株式会社
Nov 2023 – Present
- Engineering
- Factory Automation
- C++
- Python
- OpenCV
- AI
>
Developed AI-assisted computer vision systems for automated quality
inspections on industrial products and contributed to the successful
deployment of the inspection machines overseas.
>
Engineered a high-speed inspection system involving general purpose
industrial robots with concurrency pattern to process real-time videos
at 170 FPS and achieve a tight 13-second cycle time.
>
Created multiple CLI and GUI productivity tools for faster prototyping and iteration.
You can see one of the inspection machines in action below. The GP industrial robot has to make 5 passes of the workpiece and take two different photos at the edges of the workpiece. It switches between two different lighting methods to achieve optimal scene for inspection.
Backend Engineer Intern
Makmur.id
May 2022 – Oct 2022
- Software Engineering
- Web Dev
- Javascript
- Express.js
- NoSQL
- AWS
>
Redesigned email and push notification services with asynchronous
message handling and pub/sub pattern, redirecting third-party API
calls using AWS SNS/SQS.
>
Achieved optimal balance between real-time response with significant
cost reductions of the notification service.
>
Implemented OLAP concerning business intelligence, synced with OLTP
while maintaining transactional database performance.
Backend Engineer, R&D Intern
Subaga Inti Milenia
May 2022 – Oct 2022
- Blockchain Technology
- Web Dev
- Research Ethics
- Go
- Gin
- AWS
>
Applied VON Network, an Indy Node Network branch hyperledger for
digital identities.
>
Designed and implemented microservices to support the underlying digital
identity blockchain infrastructure.
>
Launched development environment with AWS, resulting in the company's
first digital identity web application.
Conducted multiple online workshops to communicate complex topics such as blockchain to university students.
Projects
CVDebug
2024
- C++
- Dear ImGui
- Data Visualization
CVDebug is a library (little by little becoming more like a framework) used to boost productivity on creating computer vision algorithm. It is written in C++ and built with the OpenCV library in mind. It is platform agnostic and will run on any platform with SDL2 and OpenGL. Easily debug the transformations done on images step-by-step and analyze the image using the data visualization window.
Ayoradio
2024
- Go
- Templ
- Tailwind
- HTMX
- IoT
- Linux
Ayoradio is an always-on-radio that detects recognized device's presence and starts playing designated music selection. It runs on a RaspberryPi that is connected to a speaker via Bluetooth. It plays audio from YouTube using packages that are available on Linux. The playback is controlled through a web application that is accessible online anyone can see what I'm currently listening to.
PLSim
2024
- Go
- Bubbletea
- TUI
PLSim is a lightweight tool to simulate PLC signals. It is a Text User Interface and has two modes, normal mode for quickly simulating and a fullscreen mode to access other features of the program. It is a nifty tool for prototyping without the need of having a full fledged PLC panel or having to program a PLC panel first.
Blog
2024
- Go
- Templ
- Tailwind
- HTMX
- SQL
- AI
- Web Dev
Blog is a personal (but open to the internet) diary to record my detailed thoughts and opinions on recent projects I'm developing or technologies I'm interested in. It has a markdown interpreter and custom renderer, because I mostly record my thoughts in markdowns. Additionally, it has AI TTS to read the articles I wrote in for people like me who sometimes have a hard time reading. You'll be hearing my cloned voice reading the words I wrote, isn't that fun?
These are a selection of the projects I have worked on over the years. I have more pieces of personal, university, and freelance work.
Contact
Reach out on LinkedIn