Hwanjin Lee
Phoenix, AZ
"Passion for building, learning, and bringing ideas to life, I am always seeking new opportunities to grow and make a positive impact."

#Web Developement
#UI/UX
#Graphic Design
#AWS
#Problem Solving
#Outside Activities

Hwanjin Lee
Phoenix, AZ
"I'm a developer that loves to build, learn, and find new opportunities to make things come to life!"

#Web Developement
#UI/UX
#Graphic Design
#AWS
#Problem Solving
#Outside Activities

Hello there! Welcome to my Portfolio. I am a...
...

Web Developer
Graphic Designer
UI Designer
Project: Prepaid balance management web app
...
Self started user-friendly web application to digitize prepaid balance management, seizing the opportunity to improve upon the inefficient processes commonly used by water/ice stores. Developed with little to no money utilizing free tier of AWS for backend, authentication, and database
To read my story of how I started this project,
read more

#React
#Javascript
#AWS Amplify
#AWS Cognito
#AWS DynomoDB
#AWS Lambda
#AWS Gateway
#Node.js
#AWS S3
#Twilio
Hannah, permanent makeup website
Project: Scheudling web app
...
As I learned more deeply into web development, I aimed to expand my knowledge beyond static web designs, with the purpose to enhance my understanding of cloud databases.

The website for this project allows customers to schedule appointments online based off of available time slots. Once booked, these appointments are integrated into the business owner's scheduling table, ensuring effortless readability. Moreover, the website features interfaces that gives owners ability to make updates to their store's information, including pricing details and operating hours.

This project served as a valuable learning experience, allowing me to gain proficiency in working with read/write APIs and establishing connections with cloud databases. It was exciting to create websites that was more dynamic in nature.

read more

#html
#css
#javascript
#react.js
#next.js
#mongoDB
#postman
Past jobs
3D visual effects experiences
...
Here are a few of my past creative projects where I had the opportunity to collaborate with other creatives.
read more

#blender
#photoshop
#aftereffects
#3Dsculpting
#texturing
#rigging
#animating
#rendering
Hwanjin Lee
Front-End Web Developer
...
As a self-taught software developer with a strong background in visual graphics, I discovered a passion for web development that inspired me to transition into a career in the field. I have had the opportunity to learn from a variety of online courses and tutorials, as well as collaborate with other passionate programmers through various online communities.

I was able to map out a path towards becoming a developer without the need for an expensive bootcamp by seeking guidance from others in the field. I also enjoyed the freedom to choose the most helpful tutorial courses and invest in my knowledge without the constraints of a traditional college classroom.

Through self-guided project work, I gained a deep understanding of modern web stacks and the ability to bring my creative ideas to life with minimal financial investment. My experience with cloud databases such as MongoDB sparked an interest in cloud computing, and I am currently studying AWS to further expand my knowledge of cloud architecture.
Arizona State University
Education
...
I received my Bachelor of Science in Graphic Design through Graphic Information Technology program from Arizona State University in 2017. Throughout my studies, I focused on the production and utilization of digital and physical products using Adobe software and other tools like Maya for 3D digital asset studies.

While I had initially limited knowledge of software development, I have always been drawn to careers that allow me to be creative. I am excited to bring that creativity to my work as a developer and believe that my background in design will be a valuable asset in this field. I am eager to begin my career in software development and make use of my skills and experience in this industry.
Hwanjin Lee
Blog: Hydrocard Story
...

Why I Made Prepaid Balance Management for Water and Ice Stores

Introduction:
For as long as I can remember, I have been getting filtered water in 5-gallon jugs from "water and ice" stores. Living in Arizona, where tap water is as hard as cement, relying on these stores with their massive water filters has become a lifestyle choice for me. However, as I became more passionate about development, I started noticing flaws in the prepaid management systems employed by these stores. This realization prompted me to embark on a project to improve their payment processes.

Discovering the Flaws:
Having frequented various stores over the years, I observed owners and workers conducting transactions in their own unique ways. Many of them suggested that customers prepay for their products (water or ice) to eliminate the need for card swipes or handling cash every time. Intrigued by this system, I began interviewing store workers to understand their methods of processing payments.

Existing Prepaid Management Systems:
Most stores I encountered used either paper forms or gift cards powered by Square to manage prepaid balances. The paper form approach was akin to a punch card system, with the remaining balance recorded on a simple card. While this method was straightforward, it had drawbacks. As the number of customers increased, it became increasingly challenging to sort through the cards. Moreover, these cards had to be discarded once the balance was depleted, requiring the customer's name to be recorded on a new card if they did not recharge their balance beforehand. I found this counterproductive and time-consuming. Alternatively, some stores relied on plastic gift cards, primarily utilizing Square's system for accepting payments. While these gift cards were typically designed for gifting purposes, these businesses repurposed them to recharge prepaid balances. They stored the cards securely and retrieved them when customers returned.

Square's Gift Card Service Limitations:
Initially, I assumed that Square's gift card service would provide a solution to the problem I sought to address. However, upon further contemplation, I realized that Square could not cater to every niche business. Consequently, the gift card system was their best approach for accommodating prepaid balance management in water and ice stores. Nevertheless, I felt there must be more efficient methods available.

The Cost of a Complete Payment System:
To investigate alternative solutions, I researched the cost of setting up an entire point-of-sale hardware system. It turned out to be a substantial investment, with significant upfront expenses. In addition to monthly and transaction fees, businesses had to purchase their own hardware to process these functionalities. For many stores, especially water and ice stores, accepting payment through Square might have seemed like a necessity rather than a viable financial option.

Proposing More Efficient Prepaid Balance Management:
As I contemplated the issue further, I began envisioning more efficient ways to manage prepaid balances. For instance, even with Square's gift card method, store owners still had to physically sort through the cards to process transactions during return visits, mirroring the process of stores using paper forms of balance cards. Moreover, both methods left room for errors, as a different name mentioned at the register could lead to the deduction of another customer's balance, posing a security risk.

Insights from Store Owners and Workers:
During my interviews with store owners and workers, I gained valuable insights into their concerns regarding the prepaid system. One major complaint was the difficulty of understanding or correctly spelling and pronouncing customers' names. Another issue was the sole reliance on a single source for managing prepaid balances.

The Incident that Inspired Change:
During a visit to my most frequented water and ice store, I witnessed an incident that highlighted the problems of the existing prepaid system. A customer argued that they had previously paid $100 worth of prepaid balance under their name, but the clerk could not locate the corresponding card. This particular store used paper forms for balance management, and the clerk's repeated search through the cards failed to find the prepaid balance card under the customer's name. No one knew who was at fault—whether the customer was mistaken, attempting to scam the store, or if the store had genuinely lost the card.

The Birth of a Solution:
Motivated by this incident and armed with my passion for development, I decided to create a web app that would revolutionize prepaid balance management for water and ice stores. By utilizing tools such as React, AWS, and Twilio, I aimed to develop a secure and seamless solution that would be freely accessible to all.

How I developed a solution:
Motivated by this incident and armed with my passion for development, I set out to create a comprehensive web app that would revolutionize their payment processes. Through the strategic integration of various technologies, I was able to build a seamless solution that tackled the existing flaws and introduced innovative features for a better customer experience.

The web app was built using AWS Amplify, which seamlessly paired with AWS Cognito to provide a secure and user-friendly login system. This allowed each user to have their own account, ensuring privacy and access control. To handle the storage and management of customer data, I utilized AWS DynamoDB, a secure database that stored information such as balances and transaction records.

One of the key challenges I aimed to solve was the time-consuming process of searching for customer information and manually managing balances. To streamline this, I integrated Twilio's SMS functionality through AWS Lambda. When customers registered, the web app automatically sent them a text message containing a unique QR code ID. This QR code could be conveniently scanned to instantly retrieve the customer's information and balances, eliminating the need for manual entry and reducing the potential for errors. This not only made transactions faster but also enhanced security by ensuring that each transaction was associated with the correct customer's account, minimizing the risk of using someone else's balance.

By leveraging these technologies, the web app offered a range of benefits. It significantly improved the speed and efficiency of transactions, making the payment process much smoother for both customers and store staff. Additionally, the web app utilized the transaction data to generate valuable insights through a comprehensive dashboard. This dashboard provided businesses with essential information such as daily/monthly water and ice consumption, the number of customers holding water or ice balances, and graphical representations of product sales over different time periods. These insights empowered businesses to make informed decisions and optimize their operations effectively. Moreover, these solutions were highly cost-effective, requiring minimal financial investment while delivering maximum value.

In conclusion, the web app I developed utilizing AWS Amplify, Cognito, DynamoDB, and Twilio's SMS functionality has transformed prepaid balance management for water and ice stores. By addressing the flaws of traditional systems and introducing innovative features, it has created a seamless and secure payment experience. With this solution, water and ice stores can now provide faster transactions, reduce operational costs, and enhance customer satisfaction.

Conclusion:
The journey from being a loyal customer of water and ice stores to identifying the flaws in their prepaid balance management systems has led me to embark on an exciting development project. By addressing the challenges faced by these businesses, I streamline their payment processes and enhance their overall efficiency. With the power of technology and my dedication, I had a lot of fun creating a web app that ensures secure and seamless prepaid balance management, transforming the operations of water and ice stores for the better.

read more
Hwanjin Lee
Blog: Starting point of my development journey
...

How I got into development

During my time as an appliance technician, I encountered the challenges posed by the existing part ordering system at my job. At the company, we would upload hardware system diagnoses using an in-house app, but then a separate team of part researchers had to search through a complex and disorganized database to find the right part numbers. This added unnecessary delays for our customers and created frustration for all involved.

One day, I had the opportunity to work as a part researcher myself, which opened my eyes to the inefficiencies of the system. The database was difficult to navigate, with redundant entries and a lack of visual references for some parts. The filtering system often provided incorrect information, leading to wrong parts being ordered and requiring additional repair visits.

Realizing that there had to be a better way, I started gaining interest towards how website and apps were made. With the help of online resources, my experience as a technician, and my desire to improve the process, I started envisioning a more efficient and effective app that could directly connect technicians to the parts database.

It was through this pursuit of efficiency that I discovered my passion for development. I knew that I wanted to be part of impactful solutions that could transform businesses, enabling them to operate more smoothly and deliver superior service to their customers.
Message me!