Software Engineer · Singapore · open to opportunities
Renzo Rivera Canare
I build software people rely on. Full-stack, end-to-end, and obsessed with the details.
Things I've built
Client work, live side projects, course capstones, and a bit of hardware tinkering. Hover a row to preview. Open any for the full case study.
- 00 Solar Installer CRM
- 01 DeckFetch
- 02 Job Application Tracker
- 03 Laundry Bot
- 04 GameBoy Advance Restoration
- 05 Laser Tag AR Visualizer
- 06 Carpark Availability Prediction
- 07 Single-Cycle ARM Processor
- 08 AI Search & Game Agents
- 09 Relational Database Project
- 10 Whitted Ray Tracer
- 11 Socket Programming
- 12 RTOS Robotic Car
- 13 Food-O-Rama
The short version
I'm a software engineer with 2 years delivering enterprise and government applications. I work across the full stack and care about the details that make software reliable and feel good to use.
I'm drawn to the intersection of engineering and product: understanding what to build, translating user needs into technical decisions, and owning delivery end-to-end. Currently based in Singapore, open to roles where engineering meets product thinking.
Outside of work, I'm usually on a tennis court or golf course (badly, in golf's case), or off on a road trip chasing the parts of a place that aren't in the guidebook.
at a glance
- Based in
- Singapore
- Focus
- Back-end & Product
- Status
- Employed Full-time
- Alma Mater
- National University of Singapore
- Degree
- B.Eng. Computer Engineering (Hons)
What I build with
The languages, frameworks, and practices I reach for, across the stack and the delivery lifecycle.
- 01
languages
Java JavaScript TypeScript Python C C++ C# SQL
- 02
frontend
React Next.js Bootstrap HTML / CSS
- 03
backend & data
Spring Boot Node.js PostgreSQL Oracle Database Supabase Prisma Drizzle ORM REST Flask
- 04
devsecops & cloud
AWS (EC2, RDS, ECR) Vercel Terraform Docker CI/CD Fortify SonarQube Semgrep OWASP ZAP OWASP Dependency-Check
- 05
testing & qa
Selenium JMeter UAT
- 06
ml & data science
scikit-learn spaCy NLP
- 07
product & process
Agile / Scrum Jira Dev lifecycle Requirements gathering Stakeholder comms
- 08
tooling
Git Linux Postman IntelliJ IDEA VS Code
- 09
hardware design
Verilog ARM Assembly Language Xilinx Vitis FPGA Design
Where I've worked
- Jul 2024 – Present
Software Engineer
NCS Group
Own the technical design for backend modules end to end: translating product and business requirements into data models and service interfaces, estimating the work, building it, then defending those decisions with architects. Delivered a file-transfer integration with an external system, redesigning the intake flow with proper validation and error handling, and co-designed a validation service alongside the solution architect. Piloted the automated UI and load-testing frameworks the team still uses, and mentor an intern on backend testing. As cross-team integrator across several squads, ran six UAT cycles to a full pass rate with no critical defects, compressing test design from two months into three weeks.
- Jan 2023 – May 2023
R&D Embedded Firmware Engineering Intern
HP Inc.
Led a 5-month project to build an automated firmware test suite in Python, improving UI firmware development efficiency by 20%. Designed a Flask / Bootstrap dashboard that surfaced test stability and trend data for engineering managers and Technical Program Managers.
- 2020 – 2022
Technical Sales Engineer
EVOne Charging
Joined as an intern and returned part-time across three stints. Ran customer discovery and tailored product presentations for 100+ prospective clients, translating technical capabilities into clear business value, and managed requirements and on-site commissioning of 70+ custom EV-charger installations nationwide.
Certifications
Graduate and professional certificates, plus the NUS-ISS modules behind them. Open any to read the summary and verify.
-
Covers how agile teams apply essential practices, software design principles, and DevSecOps techniques to analyse, design, and implement non-trivial software systems that are robust, reusable, maintainable, and extensible. Coursework spanned designing systems for target platforms, applying proven design patterns, and engineering automated DevSecOps pipelines for continuous delivery.
Verify credential -
Validates the ability to work as a developer on a Scrum team, applying core engineering practices — test-driven development, continuous integration, and emergent design — to build high-quality, working software within the Scrum framework.
Verify credential
coursework & modules
-
Covers designing and rapidly provisioning cloud-native solutions built from small, independent, loosely coupled services. Topics included scaling strategies, polyglot persistence and NoSQL, microservices suitability, container engineering, service cataloguing, security, and governance for cloud-native systems.
Verify credential -
Covers architecting and engineering software platforms: designing reusable assets and common services, building frameworks, API design, and platform/data management — through hands-on workshops and case studies. Aimed at building scalable platforms that grow interconnected application ecosystems.
Verify credential -
Focuses on solution architecture for enterprise applications, covering software qualities like security, availability, performance, and maintainability. Combined lectures with scenario-based workshops across web, mobile, and cloud domains to design robust, secure, and maintainable architectures.
Verify credential
Let's talk
Open to roles where engineering meets product thinking, or just a good conversation. Drop a note and I'll get back to you.