ANDY HONG
Software Engineer
Aylo Health - Ensomata:
2022 - Now
Served as a core contributor in the full stack development of Ensomata, an modern EHR mobile app, from initial conception through launch. The solution is now implemented across approximately 20 Aylo hospitals and clinics
Implemented Ensomata frontend using React, Typescript, NextJS and ChakraUI, delivering an intuitive interface reducing training time by 50% and achieved a 95%+ satisfaction rating from healthcare professionals.
Implemented a synchronization process between Aylo's core database and the Ensomata database, using AWS Lambda and SQS. The sync process decoupled Ensomata's direct reads/writes from Aylo, enabling it to greatly improve performance, and development speed by 300%.
Lead Software Engineer
CoBro:
2016 - 2022
Rebuilt the core product completely from the ground up, growing the company from 20 clients to 110 in the first 3 years. The system provides analytics services to educational institutions, serving over 600,000 students and tracking 40 million activities.
Leading full-stack architecture and development across UI/UX design, frontend, backend and multi-tenant databases. Delivered features: authentication, real-time reports, texting service, student surveys, file management and much more. Increased client retention rate from 70% to 95% by improving system reliability through design principles and comprehensive testings
Streamlined the data import (ETL) workflow with intuitive UI, automating schema mapping and optimizing validations, resulting in 90%+ in man hours reduction and 99.9%+ in data integrity.
Architected cloud infrastructure solution using Azure, deploying multi web-servers with load balancing, object storage and elastic database clustering, greatly improving system uptime, scalability and disaster recovery capabilities.
Leadership: led a team of 3 engineers while working with other core teams to maintain and grow the app.
Demos (click to see):
Data Import
Student Page
Texting
SupraMed:
2014 - 2016
Humana:
2012 - 2014
Skills
Backend:
C# + .NET
SQL
Node.js + Express.js
Java
Python3
C
Frontend:
Typescript/Javascript
React
HTML/CSS
UI/UX Design
Fundamentals:
System Architecture
Distributed Systems
Testing
Data Structures & Algorithms
Tools:
Azure
AWS
Docker
NUnit
Selenium
LLM
Copilot
Cursor
C# + .NET:
10 yearsLanguage and framework for building application backend. High expertise with datamodeling, migrations and LINQ
SQL:
10 yearsHigh expertise with writing queries, schema building and optimizing.
Node.js + Express.js:
3 yearsGood familiarity building modern applications with this framework.
Java:
University level and some professional experience
Python3:
Casual familiarity: mostly used for quick scripting and analysis.
C:
University level experience: pointers, memory allocations, building data structures, building compiler.
Typescript/Javascript:
8 yearsHigh expertise
React:
6 yearsHigh expertise.
HTML/CSS:
8 yearsI can write in my sleep.
UI/UX Design:
Speed learned UI/UX design at Cobro using Figma, to save the company some cost. Not an expert by any means.
System Architecture:
8 yearsFirst hand experience in creating a SaaS application from conception to launch, making pivotal system design decisions across frontend, backend and deployment. Utilized design principles such as SOLID, to maximize the maintainability, reliability and performance of the application.
Distributed Systems:
5 yearsHands on experience with building web-servers load balancers, distributed databases, blob storage, redis, lambda functions.
Testing:
10 yearsFull experience in different levels of software testing: unit test, integration test, system test and end-to-end testing. Using tools such as NUnit and Selenium.
Data Structures & Algorithms:
5 yearsFundamental knowledge in DSA concepts such as Hashmaps, BigO, DFS/BFS, Backtracking, Graphs.
Azure:
For managing web-servers, databases, redis cache and Object storage.
AWS:
For managing Lambdas functions, SQS and SNS.
Docker:
For running containerized application locally.
NUnit:
For running unit tests.
Selenium:
For running end to end testing.
LLM:
AI
Copilot:
AI
Cursor:
AI
Education:
UC San Diego, B.S in Computer Scence & Engineering
This Resume:
Coded using React, TypeScript and Material-UI from scratch. Time taken: 20 hours.