William Huang

Software Engineer at CoinTracker
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Dublin, California, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • Oct 2022 - Present

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Software Engineer, Mobile Platform
      • Apr 2021 - Oct 2022

      * Started and led a team of engineers from 0 to 1 in shipping a modern, Kotlin-based Android app for Vault, leveraging my familiarity with the Vault platform and quickly ramping up in Android development. * Set up the Android and iOS CI/CD pipeline using Gitlab CI, AWS EC2, and Kubernetes on AWS. * Explored and decided on the core libraries of the Android stack, as well as laying the architectural foundation based on best practices. * Introduced the MVI pattern for the front end while… Show more * Started and led a team of engineers from 0 to 1 in shipping a modern, Kotlin-based Android app for Vault, leveraging my familiarity with the Vault platform and quickly ramping up in Android development. * Set up the Android and iOS CI/CD pipeline using Gitlab CI, AWS EC2, and Kubernetes on AWS. * Explored and decided on the core libraries of the Android stack, as well as laying the architectural foundation based on best practices. * Introduced the MVI pattern for the front end while using XML-based views, and later on began the migration to Jetpack Compose.

    • Software Engineer
      • Apr 2018 - Apr 2021

      * Led a team of engineers working on CDX, an ETL platform, to transfer data across Vaults. * Refactored CDX by splitting the Extract stage from the Transform and Load stages, which increased throughput and allowed for more robust error handling. * Mentored new grads and interns, holding the team to a high level of code quality through rigorous code reviews.

    • Associate Software Engineer
      • Aug 2016 - Apr 2018

      * Shipped a dashboard for CTMS as the flagship launch feature, composed of modular widgets built with Highcharts JS. Extended the dashboard and widgets to support further use cases from other teams. * Worked full stack with the Spring framework and vanilla Javascript, eventually migrating to React.js. * Analyzed performance issues using YourKit for the data queries backing a record viewer, lowering page load time from 12+s to 3s for 200 records.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Undergraduate Student Instructor
      • Aug 2014 - May 2016

      • Teach CS 61C (Machine Structures) material to students through interactive discussion and lab sessions. • Hold office hours - times open for student questions, assignment clarification, and help. • Design worksheets, homework, labs, and exams to comprehensively test student grasp of the material. • Teach CS 61C (Machine Structures) material to students through interactive discussion and lab sessions. • Hold office hours - times open for student questions, assignment clarification, and help. • Design worksheets, homework, labs, and exams to comprehensively test student grasp of the material.

    • United States
    • Software Development
    • 700 & Above Employee
    • Software Engineering Intern
      • Jun 2015 - Aug 2015

      • Designed and coded an application that decreases the cost-to-serve on production issues. • Gave daily updates at standups and followed the agile development process. • Constantly optimized my application to better support new features and requirements. • Designed and coded an application that decreases the cost-to-serve on production issues. • Gave daily updates at standups and followed the agile development process. • Constantly optimized my application to better support new features and requirements.

    • United States
    • Software Development
    • 700 & Above Employee
    • AppDev Intern
      • May 2014 - Aug 2014

      • Developed an XpressO task to batch run time calculations as a background process. • Worked in a 5-person team of interns to update legacy tests to use on-the-fly object creation. • Attended daily scrums and weekly meetings as part of the agile process over two week sprints. • Trained in XpressO and WATS - internal Workday tools for application development and testing automation. • Developed an XpressO task to batch run time calculations as a background process. • Worked in a 5-person team of interns to update legacy tests to use on-the-fly object creation. • Attended daily scrums and weekly meetings as part of the agile process over two week sprints. • Trained in XpressO and WATS - internal Workday tools for application development and testing automation.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Academic Intern
      • Aug 2013 - Dec 2013

      • Helped students new to computer science with understanding concepts like recursion, inheritance, and data abstraction. • Worked with students in a lab setting to apply class material to coding exercises. • Explained different ideas of computer architecture including low level languages, processor design, parallelism, caches/virtual memory, and dependability through ECC/RAID. • Helped students new to computer science with understanding concepts like recursion, inheritance, and data abstraction. • Worked with students in a lab setting to apply class material to coding exercises. • Explained different ideas of computer architecture including low level languages, processor design, parallelism, caches/virtual memory, and dependability through ECC/RAID.

Education

  • UC Berkeley
    Bachelor of Science, EECS
    2012 - 2016

Community

You need to have a working account to view this content. Click here to join now