Brian Kim, Software Developer in New York, NY, United States
Brian Kim

Software Developer in New York, NY, United States

Member since August 1, 2017
Brian is a back-end developer who focuses on building resilient and scalable systems while achieving optimal response times. He enjoys writing code that makes strong abstractions on product requirements while thinking about infrastructure needs—producing software that is easy to deploy and maintain.
Brian is now available for hire

Portfolio

  • Paperspace
    Go, TypeScript, React, XenServer
  • Security Scorecard
    Amazon Web Services (AWS), Terraform, AWS, Go
  • Tigera
    Google Cloud Platform (GCP), Amazon Web Services (AWS), Kubernetes, Go

Experience

Location

New York, NY, United States

Availability

Part-time

Preferred Environment

Docker, Tmux, Vim, Linux

The most amazing...

...professional work I've done is to take ownership of a broken system component that nobody wanted to touch and make it bring value to the business.

Employment

  • Senior Software Engineer

    2021 - 2022
    Paperspace
    • Implemented a full-stack SSH keys feature in the platform's user settings.
    • Enhanced and fixed Kubernetes Autoscaler of a public cloud platform.
    • Maintained and balanced GPU allocation across three public cloud regions.
    Technologies: Go, TypeScript, React, XenServer
  • Software Engineer

    2019 - 2021
    Security Scorecard
    • Rewrote a legacy back-end software to Go microservices.
    • Bootstrapped the AWS infrastructure using Terraform.
    • Defined the deployment and test procedures to migrate away from legacy software.
    Technologies: Amazon Web Services (AWS), Terraform, AWS, Go
  • Software Engineer

    2018 - 2019
    Tigera
    • Implemented a Kubernetes service IP advertisement over BGP.
    • Installed a selective IP address assignment based on Kubernetes node selectors.
    • Rearchitected a user registration workflow involving Zendesk and AWS Marketplace integration.
    Technologies: Google Cloud Platform (GCP), Amazon Web Services (AWS), Kubernetes, Go
  • Software Developer

    2016 - 2018
    Synack
    • Reduced the workload of a service that would handle more than 10 million records a day down to a few thousand.
    • Bootstrapped the effort to Dockerize a portion of our monolithic codebase.
    • Built multiple RESTful services from scratch, including one that would handle nearly 1 million requests/min.
    • Investigated various AWS technologies for integration with the product.
    • Performed daily management of the development, testing, staging, and production environments from log monitoring to issue tracking/debugging.
    Technologies: RabbitMQ, MongoDB, Docker, Python, Go

Experience

  • inv
    https://github.com/briansan/inv

    A full-stack inventory system that implements a Python Flask back-end wrapped around an SQLite database and an Android application as the mobile front-end client.

  • J&M Heating and Cooling Home Page Redesigned
    http://jmheatingandcooling.com/m

    Rewrote an HVAC company's home page to be mobile-friendly. Used Twitter Bootstrap to leverage the responsive design paradigm for supporting screens of all sizes.

Skills

  • Languages

    Go, Python, Java, C++, C, SQL, TypeScript
  • Platforms

    Docker, Kubernetes, Amazon Web Services (AWS), Amazon EC2 (Amazon Elastic Compute Cloud), Linux, Google Cloud Platform (GCP), XenServer
  • Frameworks

    Flask, Bootstrap 3
  • Tools

    AWS ELB, RabbitMQ, Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), Terraform, Tmux, Amazon ECS (Amazon Elastic Container Service), NMap, Amazon Virtual Private Cloud (VPC)
  • Storage

    Amazon S3 (AWS S3), MongoDB, Google Cloud
  • Other

    Concurrency, Vim, AWS, Scalability
  • Libraries/APIs

    React
  • Paradigms

    Agile

Education

  • Bachelor's Degree in Computer Engineering
    2011 - 2015
    Villanova University - Villanova, PA, USA

To view more profiles

Join Toptal
Share it with others