Full Of Passion Of Candy 🍬 Time Learner Time KKB Fan
Stack Developer

Heondo Kim

I like to turn designs into applications. From database design to full-stack development, I'm just here to make cool stuff.

Who, Me?

I graduated from

UC Santa Barbara

in

2018

with a Bachelors in Financial Mathematics and Statistics. Even the school wasn't sure what it was given that it stopped being offered during my time there, but I did get to take some

programming

and

data science courses

that put me on this path.
I fell in love with programming after automating various job functions as a

Data Analyst

primarily using

Python

. It was making scripts to process data and the like but I wanted to create complete applications, from the interface to the functionality. I enjoy creating

full stack

web applications using

PostgreSQL, MySQL, Laravel, Node.js, Vue.js, React.js, and Angular 2.

Projects

  • Smartguard

    Full stack web application for military and commercial property managers to react to real-time security alerts built using React, Laravel, and MySQL. Responsible for the backend and contributing to the frontend.

    Stack:

    Laravel, React, Vue, MySQL, NGINX, Websockets, Redis, Docker, Digital Ocean

  • To view the rest of my

    Github

    GitHub icon

    Skills

    JavaScript icon
    JavaScript
    TypeScript icon
    TypeScript
    Python icon
    Python
    Laravel icon
    Laravel
    Express icon
    Express.js
    React icon
    React.js
    Vue.js icon
    Vue.js
    Angular icon
    Angular
    Docker icon
    Docker
    PostgreSQL icon
    PostgresSQL
    and others.

    Timeline

    • Apr 2018 - Data Analyst, Carpe Data

      • Start by creating regular expressions to flag risk characteristics for businesses.
      • Use Python to automate various job tasks like CSV formatting, data cleansing, and other ad hoc solutions.
      • Learned SQL to find business areas where product coverage and accuracy was most lacking in a DB of over 10 million records.
      • Created data collection process for DA team using Python and SQL. Designed new process for validating and storing data to more accurately assess our product and increase validation speed.
    • Sep 2019 - Web Dev Student, LearningFuze

      • Begin with learning HTML, CSS, and JavaScript (ES5), Flexbox ftw, and jQuery.
      • Learned React and ES6 once familiarizing ourself with vanilla JavaScript, trying to understand the basics of web dev.
      • Used SQL and PHP initially for developing our backends, it was straightforward, but found out that Node.js was very popular and would let me utilize my existing JavaScript knowledge.
    • Jan 2020 - Data Science Instructor, Tae Coding

      • Developed an application for class management using Angular, MongoDB, and AWS Amplify to assist in the development.
      • Brushing up my Pandas and Python skills to teach high schoolers preparing for programming olympiads.
      • Private tutor and lead group classes for statistics and data science.
      • Help more than 20 students receive one or more certificates from Edx.
    • Aug 2020 - Software Engineer, SmartSpace AI

      (Current)

      • Develop and deploy full stack application consisting of Laravel, Vue.js, and MariaDB. Using Docker Compose and various services like Nginx, websockets, certbot.
      • Assist in devops by maintaining migrations/seeders, setting up CI/CD pipeline using Bitbucket actions.
      • Developer over 30+ reusable visualizations of time series data using Angular, D3.js, and Chart.js.
      • Create over 1000+ computer vision training data labeling jobs using Python and AWS Sagemaker.
    • Mar 2021 - Backend Developer (Volunteer), Curious Five

      (Current)

      • Hwisung Jung cold emailed me asking if I was interested in volunteering as a developer, wanting to keep my skills fresh I gladly accepted and have been working to get onboarded myself.
      • Develop CRUD and authentication endpoints using TypeScript, PostgreSQL, Express and Sequelize
      • Collaborate via Github, Notion, and Slack to fill out feature requirements and complete tickets
      • Assist in configuring development environment via Docker Compose, filling in documentation, and logging various onboarding issues

    Resume

    articles

    Dev Ops

    Sunday - May 09, 2021

    Deploying with Docker Compose, Laravel, Websockets, NGINX, and Let's Encrypt.
    The harrowing journey of configuring NGINX to work with Docker containers, websockets, and Let's Encrypt. Having exhausted every article regarding this issue, maybe this blog can appear somewhere and help another developer out.
    Read More
    Web Dev

    Sunday - April 04, 2021

    Lessons from Laravel
    Why building a web application with Laravel was the best learning experience I could have asked for. From basic routing libraries to monolith frameworks and the valuable lessons along the way.
    Read More

    to articles