Jonathan Giang

Software Engineer

About

Get to know me and my programming background.

Hello, I'm Jonathan Giang.

I'm a software engineer based in Southern California.

Software development has been something I've always enjoyed and been truly passionate about. Programming serves as an outlet for me to regularly exercise my brain and express my creative ideas. In particular, I enjoy building web applications and user interfaces, and I often will try to learn and utilize new technologies to expand my knowledge.

Here are some of the skills and technologies that I've added to my toolset over the years:

✓ HTML

✓ JavaScript

✓ TypeScript

✓ CSS

✓ SCSS

✓ Java

✓ Python

✓ C++

✓ C#

✓ SQL Server

✓ MySQL

✓ PostgreSQL

✓ Next.js

✓ React

✓ Angular

✓ Vue

✓ Express

✓ Node.js

✓ Tailwind

✓ Spring Boot

✓ Django

✓ .NET

✓ TypeORM

✓ Jasmine

✓ Git

✓ Bash

✓ PowerShell

✓ GitHub

✓ Azure

✓ Bitbucket

✓ AWS

✓ EC2/S3/RDS/ECR

✓ Docker

✓ Kubernetes

✓ Postman

✓ Figma

Experience

See my current and former employers. You can also view my full resume here.

Jun 2025 - Present

IGT

Software Developer II

Developed and maintained a casino solution PWA designed to facilitate the management of digital markers, utilizing Express, Node.js, .NET, C#, SQL Server, Angular, TypeScript, and SCSS

Engineered and implemented a microservices backend architecture made up of various, independent Node.js and .NET services, bolstering platform scalability, system reliability, and development agility

Integrated TypeORM into the Node.js and SQL Server backend layer, utilizing the TypeORM QueryBuilder to build complex and type-safe queries with joins, pagination, and caching

Designed automated unit and integration tests leveraging Jasmine and Karma automation tools to improve testing efficiency, reduce regression testing time, and ensure proper website functionality across varying platforms

Implemented robust Azure DevOps CI/CD workflows to streamline the continuous build, test, and deployment processes of multiple application instances and microservices

Authored both user-facing and internal technical documentation with installation and troubleshooting guides, API specs, READMEs, and architecture diagrams, strengthening customer as well as team knowledge

Express
Node.js
.NET
C#
SQL Server
Angular
TypeScript
SCSS

Jun 2021 - Feb 2025

Vikco Insurance Services

Full Stack Software Engineer

Developed and maintained a risk assessment CRM system designed to help underwriters analyze applicant data, evaluate policy applications, and set insurance premiums, utilizing Spring Boot, Java, MySQL, Angular, TypeScript, and SCSS

Spearheaded the migration from a legacy Struts and JSP application architecture to a modernized Spring Boot and Angular stack, streamlining the development process and enhancing application capabilities

Integrated Hibernate ORM into the Java and MySQL backend layer to simplify database interactions and allow for data manipulation with Java classes and data types

Constructed comprehensive test scripts utilizing JUnit and Selenium to validate Spring Boot API endpoints and Angular services, leading to reduced production bugs and improved application stability

Implemented a Bitbucket CI/CD pipeline to automate build, test, and deployment processes, significantly reducing deployment time and increasing release frequency

Mentored 4 junior engineers on coding standards and best practices, improving code quality and overall team productivity, as well as accelerating the onboarding process

Spring Boot
Java
MySQL
Angular
TypeScript
SCSS

Projects

Check out my side projects. You can take a look at each project's source code or demo the project itself.

fetch

For all the dog-lovers out there, fetch is the application you need to search for, sort and filter through, and match with shelter dogs.

React
TypeScript
CSS
Tailwind
Headless UI

checked

Split checks easier than ever with checked, an application aimed at helping groups split checks both accurately and hassle-free.

Vue
TypeScript
CSS
Tailwind
Material Web

PLANNED

plans

Simplify your trip planning with plans, an application that can route food spots, activities, and other destinations into one curated itinerary.

Angular
TypeScript
CSS
Tailwind
PrimeNG

PLANNED

util

For all things utility, util is your one-stop application with text manipulation, math calculation, data conversion, data formatting, and more.

Vue
TypeScript
CSS
Tailwind
daisyUI

PLANNED

CashX

Manage your finances easily with CashX, an application designed to help you track your earnings, spendings, and budgets.

Next.js
PostgreSQL
React
TypeScript
CSS
Tailwind
Shadcn UI

Contact

Feel free to send me an email if you are interested in connecting, have any questions, or just want to say hello. You can also email me directly at jgiang.430@gmail.com.

©

jagged creations